:root {
    --genericMargin: 20px;
}
@media (max-width: 768px) {
    :root {
        --genericMargin: 10px;
    }
}
* {
    outline: 0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
ol {
    list-style-position: inside;
}
ul {
    list-style: none;
    list-style-position: outside;
}
blockquote {
    margin-left: 30px;
    padding-left: 10px;
    border-left: 3px solid #eee;
}
a {
    text-decoration: none;
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
img {
    max-width: 100%;
    height: auto;
}
body {
    background: #f4f4f4;
    font-family: var(--mainFont);
    font-size: 14px;
    color: #000;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.advancedHeading .title,
.advancedHeading2 .title,
.advancedHeading3 .title,
.advancedHeading4 .title,
.burclarWidget .header,
.mainHeading {
    font-family: var(--headFont);
}
input,
select,
textarea {
    font-size: 13px;
}
.innerContainer {
    max-width: calc(var(--safirWidth) + 20px);
    padding: 0 10px;
    margin: auto;
}
.safirBox {
    background: #fff;
    padding: var(--genericMargin);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
}
.box {
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
}
.shiftBottom {
    margin-bottom: var(--genericMargin);
}
.sideHeading {
    background: var(--c1) url(../images/pattern1.png) !important;
    line-height: 40px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    position: relative;
}
.sideHeading.noradius {
    border-radius: 3px 3px 0 0;
}
.sideHeading > .icon {
    width: 40px;
    height: 40px;
    float: left;
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    margin: 0;
}
.sideHeading > .icon svg {
    margin: 10px;
}
.sideHeading > .icon:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 14px;
    right: -6px;
}
.sideHeading .title {
    padding-left: 14px;
    float: left;
    font-weight: 600;
}
.altHeading {
    line-height: 40px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    margin-bottom: var(--genericMargin);
    background: var(--c1);
}
.altHeading .icon {
    width: 40px;
    height: 40px;
    float: left;
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    margin: 0;
}
.altHeading .icon svg {
    margin: 10px;
}
.altHeading .title {
    padding-left: 14px;
    float: left;
}
.widgetContent.default {
    padding: 10px;
}
.heading {
    line-height: 38px;
    font-size: 15px;
    color: #fff;
    padding: 0 10px;
    position: relative;
    border-radius: 3px;
    background: var(--c1);
    border-bottom: none;
    overflow: hidden;
    font-weight: 600;
    margin-bottom: 10px;
}
aside .heading {
    margin: -10px -10px 10px;
    border-radius: 3px 3px 0 0;
}
.heading span {
    font-weight: bold;
}
.post-container.shadow .thumb {
    background: url(../images/shadow.png) 50% 100% no-repeat;
    padding-bottom: 5px;
    display: block;
}
.post-container.shadow .thumb .badge {
    bottom: 5px;
}
.border {
    border: 1px solid #e2e2e2;
    padding: 1px;
    display: block;
}
.mainHeading {
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
}
.secondHeading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: var(--c1);
    border-bottom: 1px dotted #ddd;
}
.secondHeading .icon {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
.reading,
.reading p,
.reading li {
    line-height: 1.8;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: var(--contentFont);
}
.reading a {
    color: var(--linkColor);
}
.reading h1,
.reading h2,
.reading h3,
.reading h4,
.reading h5,
.reading h6 {
    color: var(--headColor);
}
.reading ul li {
    list-style-type: disc;
    margin-left: 20px;
    list-style-position: inside;
}
.reading ol li {
    margin-left: 20px;
    list-style-position: inside;
}
.safiricon {
    display: block;
    margin-right: 5px;
}
.firmicon {
    display: block;
}
.safiricon svg,
.themeicon svg,
.firmicon svg {
    fill: currentColor;
    display: block;
    width: 20px;
    height: 20px;
    margin: auto;
}
.seperator {
    clear: both;
    margin: 10px -10px;
    border-top: 1px solid #ddd;
}
.termDesc {
    padding: 10px;
    background: #fafafa;
    margin-bottom: 15px;
    line-height: 1.7;
    border-radius: 3px;
}
.float {
    overflow: hidden;
}
.bold {
    font-weight: bold;
}
.reading iframe,
.reading embed {
    max-width: 100%;
}
.post img {
    width: 100%;
}
.safirButton {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
    padding: 8px;
    color: #fff;
    border-radius: 2px;
    line-height: 20px;
    transition: all 0.3s;
    background: var(--c1);
}
.safirButton.red {
    background: #a92532;
}
.safirButton:hover {
    color: #fff;
    background: #333;
}
.safirButton.shiftbottom {
    margin-bottom: 10px;
}
.safirButton svg {
    width: 20px;
    height: 20px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table td,
table th {
    padding: 8px;
    border: 1px solid #e0e0e0;
}
ul.menu .themeicon-arrow {
    display: none;
}
img.lazy {
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.safirthumb {
    position: relative;
    overflow: hidden;
    background: var(--noimageforpost) 50% 50%;
    background-size: cover;
    padding-bottom: var(--thumbRatio);
}
.safirthumb.author {
    background: rgba(0, 0, 0, 0);
    padding-bottom: 100%;
}
.safirthumb.nobg {
    background: rgba(0, 0, 0, 0);
}
.safirthumb.square {
    padding-bottom: 100%;
}
.safirthumb:before {
    position: absolute;
    display: block;
    content: "";
}
.safirthumb .thumbnail {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.safirthumb .center {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(50%, 50%);
}
.safirthumb img {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fitImage .safirthumb img {
    object-fit: fill;
}
.fixedAd {
    position: absolute;
    z-index: 20;
    height: 600px;
    display: none;
}
.wideAd {
    margin-bottom: 10px;
    padding: 6px;
    text-align: center;
}
.safirReklam {
    border-radius: 3px;
    font-size: 16px;
    padding: 50px 10px;
    background: #f0f0f0;
    text-shadow: 1px 1px 1px #fff;
    color: #717171;
    text-align: center;
    font-weight: 600;
}
.safirReklam.narrow {
    padding: 20px 10px;
}
header {
    background: #fff;
    border-bottom: 1px solid #d8d7d7;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.13);
    padding-bottom: 48px;
}
#topbar {
    overflow: hidden;
    border-bottom: 1px solid #fff;
    background: rgba(214, 212, 215, 0.35);
    padding: 10px 0;
}
#welcome {
    float: left;
    line-height: 20px;
}
#topmenu {
    float: right;
    line-height: 20px;
}
#topmenu ul {
    overflow: hidden;
    float: right;
    display: flex;
}
#topmenu li {
    margin-left: 15px;
    padding-left: 8px;
    border-left: 1px solid #ddd;
}
#topmenu li:first-child {
    margin-left: 0;
    border-left: 0;
}
#topmenu li .safiricon svg {
    width: 14px;
    height: 14px;
}
#topmenu a {
    display: flex;
    align-items: center;
    transition: all 0.2s;
}
#topmenu a:hover {
    color: #333;
}
#header-cont {
    padding: 15px 0;
}
#mobileHeader {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}
.safir-logo {
    font-weight: bold;
    line-height: 1;
    font-size: 24px;
}
.safir-logo,
.safir-logo > h1,
.safir-logo > span {
    display: block;
}
#header-logo img {
    width: auto;
    height: var(--headerHeight);
}
@media (max-width: 1180px) {
    #header-logo img {
        height: min(var(--headerHeight), 60px);
    }
}
.bannerAd {
    margin-left: auto;
}
#header-cont .toggleMenu,
#header-cont .membershipButton {
    display: none;
}
#mainMenu {
    margin: -48px auto 10px;
}
#menuGroup {
    position: relative;
    background: var(--c1);
}
#menuGroup .inner {
    display: flex;
}
#menu {
    clear: both;
    z-index: 40;
    position: relative;
    height: 48px;
    font-family: var(--menuFont);
}
#menu > ul {
    display: table-row;
}
#menu li {
    display: table-cell;
    text-align: center;
    padding: 0 20px;
    position: relative;
    transition: all 0.3s;
}
#menu li.current-menu-item,
#menu li.current-menu-ancestor,
#menu li.current-post-ancestor,
#menu li.current-category-ancestor {
    background: hsla(0, 0%, 100%, 0.15);
}
#menu li.menu-item-home + li.current-menu-item:before,
#menu li.menu-item-home + li.current-menu-ancestor:before,
#menu li.menu-item-home + li.current-category-ancestor:before,
#menu li.menu-item-home + li.current-post-ancestor:before {
    background: var(--c1);
}
#menu .themeicon-arrow {
    display: block;
}
#menu a {
    display: flex;
    align-items: center;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    transition: all 0.3s;
}
#menu li:hover {
    background: hsla(0, 0%, 100%, 0.05);
}
#menu svg {
    width: 18px;
    height: 18px;
}
#menu li:first-child a {
    border-radius: 3px 0 0 0;
}
#menu li.menu-item-home {
    background: rgba(0, 0, 0, 0.2);
    width: 48px;
    position: relative;
    padding: 0;
    z-index: 2;
}
#menu li.menu-item-home a {
    padding: 0;
    height: 48px;
}
#menu li.menu-item-home .safiricon {
    margin: auto;
}
#menu li.menu-item-home:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 18px;
    right: -6px;
}
#menu li.menu-item-home .text {
    padding: 0 25px;
}
#menu li.menu-item-home .safiricon + .text {
    display: none;
}
#menu li.menu-item-home + li.current-menu-item:before,
#menu li.menu-item-home + li.current-menu-ancestor:before,
#menu li.menu-item-home + li.current-category-ancestor:before,
#menu li.menu-item-home + li.current-post-ancestor:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 18px;
    left: -8px;
    transform: rotate(45deg);
}
#menu .sub-menu {
    visibility: hidden;
    position: absolute;
    left: 0;
    border-radius: 0 0 4px 4px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: -1;
    transform: translateY(20px);
    transition:
        all 0.3s ease-in-out 0s,
        visibility 0s linear 0.3s,
        z-index 0s linear 0.01s;
}
#menu li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 20;
    transform: translateY(0);
    transition-delay: 0s, 0s, 0.3s;
}
#menu .sub-menu li:before {
    display: none;
}
#menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    border-radius: 4px;
    background: #fff;
    padding: 0;
}
#menu .sub-menu li {
    background: none;
    position: relative;
    display: block;
    border-top: 1px solid #eee;
    padding: 0;
}
#menu .sub-menu li:first-child {
    border-top: 0;
}
#menu .sub-menu a {
    width: auto;
    color: var(--c1);
    min-width: 200px;
    text-align: left;
    margin: 0;
    padding: 10px;
    line-height: 20px;
    text-shadow: none;
}
#menu .sub-menu a:hover {
    color: #000;
}
#menu .sub-menu .safiricon svg {
    width: 16px;
    height: 16px;
}
#menu li.menu-item-has-children svg.themeicon-arrow {
    width: 8px;
    height: 8px;
    margin-left: 5px;
}
#menu li.menu-item-has-children li.menu-item-has-children .themeicon {
    margin-left: auto;
    transform: rotate(-90deg);
}
#menu li.menu-item-has-children .sub-menu svg.themeicon-arrow {
    margin: 0;
}
#mobileHeader {
    background: #fff;
    width: 100%;
}
#hamburgermenu form {
    margin: 10px;
    position: relative;
    display: flex;
    align-items: center;
}
#hamburgermenu input[type="text"] {
    width: 100%;
    background: #fafafa;
    border-radius: 3px 0 0 3px;
    border: 1px solid #efefef;
}
#hamburgermenu {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    overflow-y: scroll;
    background: #fff;
}
#hamburgermenu span.close {
    margin-left: auto;
    display: block;
    width: 40px;
    height: 40px;
    padding: 10px;
    cursor: pointer;
    background: #f5f5f5;
    border-radius: 4px;
}
#hamburgermenu .logoBlock {
    border-bottom: 1px solid #ddd;
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
#hamburgermenu .logoBlock img {
    width: auto;
    height: 60px;
}
#mobilemenuContainer {
    overflow: hidden;
    border-top: 1px solid #ededed;
}
#mobilemenu {
    position: relative;
}
#mobilemenu .themeicon-arrow {
    display: block;
}
#mobilemenu li {
    position: relative;
}
#mobilemenu a {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ededed;
    padding: 12px 10px;
    line-height: 20px;
    font-size: 14px;
    color: #191919;
    font-weight: 600;
    border-radius: 0;
}
#mobilemenu a:hover {
    color: #000;
}
#mobilemenu a .themeicon {
    display: none;
}
#mobilemenu .sub-menu {
    display: none;
    background: #fafafa;
}
#mobilemenu .sub-menu a {
    padding-left: 30px;
}
#mobilemenu .sub-menu .sub-menu a {
    padding-left: 50px;
}
#mobilemenu .sub-menu .safiricon svg {
    width: 16px;
    height: 16px;
}
#mobilemenu .menu-item-has-children > a {
    padding-right: 12px;
    position: relative;
}
#mobilemenu .mobilearrow {
    position: absolute;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 2px;
    right: 0px;
    z-index: 2;
    text-align: center;
}
#mobilemenu .mobilearrow svg {
    width: 10px;
    height: 10px;
}
#mobilemenu .mobilearrow .icon:last-child,
#mobilemenu .mobilearrow.active .icon:first-child {
    display: none;
}
#mobilemenu .mobilearrow.active .icon:last-child {
    display: block;
}
#mobilemenu .mobilearrow.active .icon svg {
    width: 12px;
    height: 12px;
}
#overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999998;
    top: 0;
    left: 0;
}
.headerButtons {
    margin-left: auto;
    background: rgba(0, 0, 0, 0.2);
    position: relative;
}
#toplogin {
    float: left;
    position: relative;
}
#toplogin .button {
    width: 50px;
    height: 48px;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    transition: all 0.2s;
}
#toplogin:hover .button {
    background: rgba(0, 0, 0, 0.1);
}
#loginMenu {
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 999;
    width: 140px;
    padding-top: 10px;
    transition: all 0.3s;
}
#toplogin:hover #loginMenu {
    opacity: 1;
    display: block;
}
#loginMenu .items {
    background: #fff;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    position: relative;
}
#loginMenu .item {
    border-top: 1px solid #f2f2f2;
}
#loginMenu .item:first-child,
#loginMenu .item:first-child a {
    border-top: 0;
    border-radius: 3px 3px 0 0;
}
#loginMenu .item:last-child,
#loginMenu .item:last-child a {
    border-radius: 0 0 3px 3px;
}
#loginMenu a {
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 40px;
    padding: 0 15px;
    white-space: nowrap;
    transition: all 0.2s;
    color: #222;
}
#loginMenu a:hover {
    background: #fbfbfb;
}
#loginMenu a svg {
    width: 16px;
    height: 16px;
    color: var(--c1);
}
#loginMenu .item:first-child:before {
    content: "";
    display: block;
    position: absolute;
    right: 17px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
    transition: all 0.2s;
}
#loginMenu .item:first-child:hover:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fbfbfb rgba(0, 0, 0, 0);
}
#topsearch {
    float: left;
}
#topsearch .button {
    width: 49px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    height: 48px;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    transition: all 0.2s;
}
#topsearch:hover .button {
    background: rgba(0, 0, 0, 0.1);
}
#topsearch .button .themeicon:first-child,
#topsearch.active .button .themeicon:last-child {
    display: block;
}
#topsearch.active .button .themeicon:first-child,
#topsearch .button .themeicon:last-child {
    display: none;
}
#topsearch .form {
    display: none;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 999;
    width: 220px;
    padding-top: 10px;
}
#topsearch form {
    background: #fff;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 10px;
    position: relative;
}
#topsearch form:before {
    content: "";
    display: block;
    position: absolute;
    right: 17px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
}
#topsearch input[type="text"] {
    background: #fff;
    width: 100%;
    display: block;
    border: 0;
    padding-right: 40px;
    height: 30px;
    line-height: 30px;
}
#topsearch button {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    border: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 3px;
}
#topsearch button svg {
    width: 16px;
    height: 16px;
    margin: 7px;
}
#breakingGroup {
    background: #fff;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    padding: 0;
}
#breakingGroup #breaking {
    float: left;
    width: 40%;
    height: 32px;
    overflow: hidden;
}
#breakingGroup #breaking .links {
    float: left;
    position: relative;
    width: 48px;
    padding: 0 8px;
    height: 32px;
    background: #f9f9f9;
    margin-right: 10px;
    display: flex;
}
#breakingGroup #breaking .links span {
    cursor: pointer;
    opacity: 0.75;
}
#breakingGroup #breaking .links span:hover {
    opacity: 1;
}
#breakingGroup #breaking .links span svg {
    width: 10px;
    height: 10px;
    margin: 11px 3px;
}
#breakingGroup #breaking .scroll p {
    line-height: 32px;
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#breakingGroup #breaking .scroll p:first-child {
    display: block;
}
#breakingGroup .rightGroup {
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    float: right;
}
#breakingGroup .rightGroup .item {
    border-left: 1px solid #e9e9e9;
    line-height: 32px;
    padding: 0 8px;
    display: flex;
    gap: 5px;
    align-items: center;
}
#breakingGroup .rightGroup .item.weather {
    text-transform: uppercase;
}
#breakingGroup .rightGroup .item .bold {
    font-weight: bold;
}
#breakingGroup .item .icon svg {
    width: 18px;
    height: 18px;
}
#breakingGroup.twolines #breaking {
    width: 100%;
    float: none;
}
#breakingGroup.twolines .rightGroup {
    float: none;
    background: #fafafa;
    border-top: 1px solid #eee;
}
#breakingGroup.twolines .rightGroup .item {
    text-align: center;
    width: 25%;
}
#breakingGroup.twolines .rightGroup .item:nth-child(4n + 1) {
    border-left: 0;
}
#featured {
    padding: 0;
    margin-bottom: var(--genericMargin);
}
#featured .items {
    border-radius: 3px;
    padding: 0 5px;
    position: relative;
    overflow: visible;
}
#featured .post {
    overflow: visible;
    margin: 10px 5px;
}
#featured .title {
    text-align: center;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    font-weight: bold;
    font-size: 12px;
}
#featured .thumb {
    position: relative;
}
#featured .thumb a {
    display: block;
}
#featured a {
    font-weight: 600;
}
#featured a:hover {
    color: #333;
}
#featured .owl-nav div {
    width: 14px;
    height: 50px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.03);
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    margin-bottom: -25px;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
#featured .owl-nav svg {
    color: #bfbfbf;
    width: 12px;
    height: 12px;
}
#featured .owl-nav .owl-prev {
    border-radius: 8px 0 0 8px;
    box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.15);
    left: -15px;
}
#featured .owl-nav .owl-next {
    border-radius: 0 8px 8px 0;
    box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.15);
    right: -15px;
}
@media (max-width: 1210px) {
    #featured .owl-nav div {
        display: none;
    }
}
#wrapper {
    z-index: 30;
    position: relative;
}
#content {
    float: left;
    width: var(--contentRatio);
    background: #fff;
    padding: var(--genericMargin);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
    position: relative;
    border-radius: 3px 0 0 3px;
    z-index: 10;
    margin-bottom: 3px;
}
.page-template-page-membership #content {
    float: none;
    width: 100%;
    background: none;
    padding: 0;
    box-shadow: none;
}
aside {
    float: right;
    width: var(--asideRatio);
    position: relative;
    z-index: 5;
}
.homeWidget {
    margin-top: var(--genericMargin);
}
.sidebarWidget {
    margin-top: 10px;
}
.homeWidget:first-child,
.sidebarWidget:first-child {
    margin-top: 0;
}
.adsWidget {
    text-align: center;
}
.post-container a {
    display: block;
}
.sidebarWidget .widgetContent {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.nativeWidget li {
    border-top: 1px dotted #ddd;
    padding: 6px 0;
}
.nativeWidget li:first-child {
    border-top: 0;
}
#searchform > div {
    display: flex;
    align-items: center;
}
#searchform input[type="submit"] {
    margin-left: 10px;
}
.slider1Widget {
    overflow: hidden;
}
.slider1Widget .slider {
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.slider1Widget .slider .info {
    position: absolute;
    background: rgba(224, 184, 36, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.slider1Widget .slider .info .title {
    padding: 8px 8px 15px;
    font-size: 20px;
    font-weight: 600;
}
.slider1Widget .slider .title a {
    color: #222;
}
.slider1Widget .slider .title a:hover {
    color: #333;
}
.slider1Widget .slide {
    display: none;
}
.slider1Widget .slide:first-child {
    display: block;
}
.slider1Widget .slide img {
    width: 100%;
}
.slider1Widget .owl-nav div {
    position: absolute;
    top: 45%;
    margin-top: -30px;
    cursor: pointer;
    width: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: hsla(0, 0%, 100%, 0.6);
}
.slider1Widget .owl-nav svg {
    width: 24px;
    height: 24px;
}
.slider1Widget .owl-nav .owl-prev {
    left: 0;
    padding-right: 15px;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
}
.slider1Widget .owl-nav .owl-next {
    right: 0;
    padding-left: 15px;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
}
.slider1Widget .owl-dots {
    display: none;
    margin: 4px -4px 0;
    position: relative;
    z-index: 20;
}
.slider1Widget.thumbsActive .owl-dots {
    display: block;
}
.slider1Widget .owl-dots .owl-dot {
    float: left;
    width: 6.6666666667%;
    padding: 4px;
    position: relative;
}
.slider1Widget .owl-dots .owl-dot:before {
    position: absolute;
    content: "";
    top: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
    left: 50%;
    margin-left: -8px;
    display: none;
}
.slider1Widget .owl-dots a {
    display: block;
    height: 40px;
    background-size: cover;
    border-radius: 3px;
}
.slider1Widget .owl-dots .active a {
    opacity: 0.6;
    transition: all 0.2s;
}
.slider1Widget .owl-dots .owl-dot.active:before {
    display: block;
}
.slider2Widget {
    overflow: hidden;
}
.slider2Widget .slider {
    overflow: hidden;
    position: relative;
    z-index: 10;
    float: left;
    width: 452px;
}
.slider2Widget .slider .info {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(0, 0, 0, 0)),
        color-stop(100%, rgba(0, 0, 0, 0.7))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.slider2Widget .slider .info .title {
    padding: 8px;
    font-size: 18px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}
.slider2Widget .slider .title a {
    color: #fff;
}
.slider2Widget .slide {
    display: none;
}
.slider2Widget .slide:first-child {
    display: block;
}
.slider2Widget .slide img {
    width: 100%;
}
.slider2Widget .slider-thumbs {
    position: relative;
    z-index: 20;
    margin-left: 452px;
}
.slider2Widget .slider-thumbs .item {
    position: relative;
}
.slider2Widget .slider-thumbs a {
    display: block;
    padding: 0 5px 0 10px;
    line-height: 31px;
    border-bottom: 1px solid #fff;
    background: #eee;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #515151;
}
.slider2Widget .slider-thumbs a span.title {
    overflow: hidden;
    text-overflow: ellipsis;
}
.slider2Widget .slider-thumbs a span.number {
    display: none;
    font-weight: bold;
}
.slider2Widget .slider-thumbs .item .arrow {
    position: absolute;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    display: none;
    border-color: rgba(0, 0, 0, 0) var(--c1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.slider2Widget .slider-thumbs .active a {
    color: #fff;
    background: var(--c1);
}
.slider2Widget .slider-thumbs .active .arrow {
    display: block;
}
.slidingWidget .widgetContent {
    padding: 3px;
}
.slidingWidget .items {
    position: relative;
}
.slidingWidget .post .thumb {
    position: relative;
}
.slidingWidget .post .title {
    text-align: center;
    margin: 5px 0;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}
.slidingWidget .post .title a {
    font-size: 14px;
    font-weight: 600;
}
.slidingWidget .post .title a:hover {
    color: #333;
}
.slidingWidget .post img {
    width: 100%;
}
.slidingWidget .owl-nav div {
    width: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 20;
    background-image: url(../images/arrow-bg.png);
    background-size: 40px 40px;
}
.slidingWidget .owl-nav .owl-prev {
    left: 0;
    background-position: -20px 0;
}
.slidingWidget .owl-nav .owl-next {
    right: 0;
}
.slidingWidget .owl-nav svg {
    width: 10px;
    height: 10px;
    color: #505050;
}
.safirCustomMenu .sideHeading {
    margin-bottom: 8px;
}
.safirCustomMenu ul.menu {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.safirCustomMenu ul li {
    transition: all 0.2s;
    position: relative;
}
.safirCustomMenu a {
    display: flex;
    align-items: center;
    line-height: 36px;
    color: #515151;
    height: 36px;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    background: #f0f0f0;
    text-transform: uppercase;
}
.safirCustomMenu > ul > li > a .defaulticon {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    float: left;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.4s;
}
.safirCustomMenu > ul > li > a:hover .defaulticon {
    background-color: rgba(0, 0, 0, 0.2);
}
.safirCustomMenu .defaulticon svg {
    width: 10px;
    height: 10px;
}
.safirCustomMenu > ul > li > a .defaulticon .themeicon-default-arrow {
    display: none;
}
.safirCustomMenu > ul > li > a .safiricon {
    width: 36px;
    height: 36px;
    display: block;
    margin-right: 8px;
    float: left;
    background: rgba(0, 0, 0, 0.1);
    transition: all 0.4s;
}
.safirCustomMenu > ul > li > a .safiricon svg {
    width: 16px;
    height: 16px;
    margin: 10px;
}
.safirCustomMenu > ul > li > a:hover .safiricon {
    background-color: rgba(0, 0, 0, 0.2);
}
.safirCustomMenu a .safiricon + .text .defaulticon {
    display: none;
}
.safirCustomMenu a .text {
    transition: all 0.2s;
}
.safirCustomMenu a > .themeicon {
    display: none;
}
.safirCustomMenu a .text.active {
    font-weight: 600;
    color: var(--c1);
}
.safirCustomMenu .toggle.icon {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: #999;
    border-radius: 50%;
    color: #fff;
}
.safirCustomMenu .toggle.icon svg {
    width: 8px;
    height: 8px;
}
.safirCustomMenu .toggle.icon span:last-child,
.safirCustomMenu .toggle.icon.active span:first-child {
    display: none;
}
.safirCustomMenu .toggle.icon.active span:last-child,
.safirCustomMenu .toggle.icon span:first-child {
    display: block;
}
#content .safirCustomMenu .toggle.icon {
    display: none;
}
.safirCustomMenu .toggle.icon.active {
    background-position: -40px -450px;
}
.safirCustomMenu.sub-closed > ul > li > .sub-menu {
    display: none;
}
.safirCustomMenu .sub-menu {
    margin-left: 35px;
}
.safirCustomMenu .sub-menu .sub-menu {
    margin-left: 20px;
}
.safirCustomMenu .sub-menu a {
    background: none;
    text-transform: none;
    line-height: 30px;
    height: 30px;
    margin: 10px 0;
    color: #9c9c9c;
}
.safirCustomMenu .sub-menu a:hover {
    color: #777;
}
.safirCustomMenu .sub-menu .defaulticon {
    width: 20px;
    height: 30px;
    display: flex;
    float: left;
    margin-right: 5px;
    align-items: center;
    justify-content: center;
}
.safirCustomMenu .sub-menu .defaulticon svg {
    width: 16px;
    height: 16px;
}
.safirCustomMenu .sub-menu .defaulticon .themeicon-right-arrow {
    display: none;
}
.advancedHeading {
    background: #dcdcdc;
    line-height: 36px;
    color: #515151;
    overflow: hidden;
    margin-bottom: var(--genericMargin);
}
.advancedHeading .icon {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 0 8px 10px;
}
.advancedHeading .title {
    float: left;
    margin-left: 6px;
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.advancedHeading .nav {
    float: right;
}
.advancedHeading .nav .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 36px 36px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) hsla(0, 0%, 100%, 0.3) rgba(0, 0, 0, 0);
    float: left;
}
.advancedHeading .nav a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    color: #515151;
    background: hsla(0, 0%, 100%, 0.3);
    text-shadow: 1px 1px 0px #fff;
}
.advancedHeading .nav a:hover {
    color: #111;
}
.advancedPostsWidget1 .items {
    margin: 0 calc(-1 * var(--genericMargin) - 1px) calc(-1 * var(--genericMargin) - 1px);
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.advancedPostsWidget1 .post-container {
    width: 25%;
    border-bottom: 1px dotted #dcdcdc;
    border-left: 1px dotted #dcdcdc;
    padding: 0 calc(var(--genericMargin) + 1px) calc(var(--genericMargin) / 2);
    margin-bottom: var(--genericMargin);
}
.advancedPostsWidget1 .post-container:nth-child(4n + 1) {
    border-left: 1px solid rgba(0, 0, 0, 0);
}
.advancedPostsWidget1 .post .thumb {
    margin-bottom: 4px;
}
.advancedPostsWidget1 .post .detail {
    line-height: 20px;
    height: 120px;
    overflow: hidden;
}
.advancedPostsWidget1 .post .title {
    font-weight: 600;
}
.advancedPostsWidget1 .post .title a {
    color: #000;
}
.advancedPostsWidget1 .post .title a:hover {
    color: var(--c1);
}
aside #panels {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.078);
    background: #fbfbfb;
    padding: 15px;
    border-radius: 0 3px 3px 0;
}
aside .advancedHeading {
    margin-bottom: 0;
}
aside .advancedPostsWidget1 .widgetContent {
    box-shadow: none;
    border-radius: 0;
    background: none;
}
aside .advancedPostsWidget1 .items {
    margin: 0 -5px;
    padding: 0;
}
aside .advancedPostsWidget1 .post-container {
    width: 50%;
    margin-bottom: 0;
    padding: 5px;
}
aside .advancedPostsWidget1 .post-container:nth-child(2n + 1) {
    border-left: 1px solid rgba(0, 0, 0, 0);
}
aside .advancedPostsWidget1 .post {
    margin-bottom: 0;
    padding-bottom: 0;
}
aside .advancedPostsWidget1 .post .thumb {
    margin-bottom: 8px;
}
aside .advancedPostsWidget1 .post .detail {
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    text-align: center;
}
aside .advancedPostsWidget1 .post .title {
    font-weight: 600;
}
aside .advancedPostsWidget1 .post .summary {
    display: none;
}
.advancedHeading2 {
    line-height: 36px;
    color: #fff;
    background: var(--c1);
}
.advancedHeading2 .bg {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.01) 100%);
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0%, rgba(255, 255, 255, 0.15)),
        color-stop(100%, rgba(255, 255, 255, 0.01))
    );
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.01) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.01) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.01) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.01) 100%);
    overflow: hidden;
}
.advancedHeading2 .icon {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 0 8px 10px;
}
.advancedHeading2 .title {
    float: left;
    margin-left: 6px;
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.advancedHeading2 .nav {
    float: right;
}
.advancedHeading2 .nav .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 36px 36px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) hsla(0, 0%, 100%, 0.1) rgba(0, 0, 0, 0);
    float: left;
}
.advancedHeading2 .nav a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    color: #fff;
    background: hsla(0, 0%, 100%, 0.1);
}
.advancedHeading2 .nav a:hover {
    color: #ddd;
}
.advancedPostsWidget2 .widgetContent {
    background: #f2f2f2;
    border-bottom: 3px solid #d9d9d9;
}
.advancedPostsWidget2 .badge {
    display: none;
}
.advancedPostsWidget2 .items {
    overflow: hidden;
    padding: 5px;
}
.advancedPostsWidget2 .post-container {
    width: 24.25%;
    float: left;
}
.advancedPostsWidget2 .post-container:first-child {
    width: 50.5%;
}
.advancedPostsWidget2 .post {
    border: 1px solid #e3e3e3;
    padding: 3px;
    background: #fff;
    margin: 5px;
    position: relative;
}
.advancedPostsWidget2 .post .detail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.advancedPostsWidget2 .post .title {
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    line-height: 1.2;
    padding: 3px;
}
.advancedPostsWidget2 .post-container:first-child .post .title {
    font-size: 16px;
}
.advancedPostsWidget2 .post .title a {
    color: #fff;
    display: block;
    padding: 5px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, rgba(0, 0, 0, 0)),
        color-stop(50%, rgba(0, 0, 0, 0.7))
    );
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%);
}
.advancedPostsWidget2 .post-container:first-child .post .title a {
    padding: 10px;
}
.advancedPostsWidget2 .post .title a:hover {
    color: #ddd;
}
.advancedHeading3 {
    line-height: 36px;
    color: #fff;
    overflow: hidden;
    background: var(--c1);
}
.advancedHeading3 .safiricon {
    float: left;
    background: hsla(0, 0%, 100%, 0.1);
    width: 36px;
    height: 36px;
    margin: 0;
    padding: 8px;
}
.advancedHeading3 .title {
    float: left;
    padding-left: 6px;
    display: block;
    font-weight: 600;
    font-size: 14px;
    background: hsla(0, 0%, 100%, 0.1);
}
.advancedHeading3 .safiricon + .title {
    padding-left: 0;
}
.advancedHeading3 .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 36px 36px 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) hsla(0, 0%, 100%, 0.1) rgba(0, 0, 0, 0);
    float: left;
}
.advancedHeading3 .nav {
    float: right;
}
.advancedHeading3 .nav a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    color: #fff;
}
.advancedHeading3 .nav a:hover {
    color: #ddd;
}
.advancedPostsWidget3 .widgetContent {
    background: #f2f2f2;
    border-bottom: 3px solid #d9d9d9;
}
.advancedPostsWidget3 .items {
    overflow: hidden;
    padding: 5px;
    position: relative;
}
.advancedPostsWidget3 .post {
    margin: 5px;
}
.advancedPostsWidget3 .post .thumb {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    padding: 3px;
    background: #fff;
    margin-bottom: 5px;
    position: relative;
}
.advancedPostsWidget3 .post .badge {
    left: 3px;
    bottom: 3px;
}
.advancedPostsWidget3 .post .title {
    font-weight: 600;
    line-height: 16px;
    max-height: 32px;
    overflow: hidden;
    text-align: center;
}
.advancedPostsWidget3 .post .title a {
    color: #515151;
}
.advancedPostsWidget3 .post .title a:hover {
    color: var(--c1);
}
.advancedPostsWidget3 .owl-nav div {
    width: 22px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(253, 236, 6, 0.85);
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 20;
}
.advancedPostsWidget3 .owl-nav div:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 0 22px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(253, 236, 6, 0.85);
    position: absolute;
    top: -7px;
    left: 0;
}
.advancedPostsWidget3 .owl-nav div:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 22px 0 0;
    border-color: rgba(253, 236, 6, 0.85) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    bottom: -7px;
    left: 0;
}
.advancedPostsWidget3 .owl-nav .owl-prev {
    left: 13px;
}
.advancedPostsWidget3 .owl-nav .owl-next {
    right: 13px;
    transform: scaleX(-1);
}
.advancedPostsWidget3 .owl-nav svg {
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.6));
}
.advancedPostsWidget3 .owl-nav .owl-next svg {
    transform: scaleX(-1);
}
.advancedPostsWidget3 .owl-dots {
    text-align: center;
}
.advancedPostsWidget3 .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 2px;
    border-radius: 50%;
    background: #c1c1c1;
    border: 2px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.advancedPostsWidget3 .owl-dots .owl-dot.active {
    background: #939393;
}
.advancedHeading4 {
    background: #dcdcdc;
    line-height: 36px;
    color: #515151;
    overflow: hidden;
    margin-bottom: 7px;
}
.advancedHeading4 .icon {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 0 8px 10px;
}
.advancedHeading4 .title {
    float: left;
    margin-left: 6px;
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.advancedHeading4 .nav {
    float: right;
}
.advancedHeading4 .nav .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 36px 36px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) hsla(0, 0%, 100%, 0.3) rgba(0, 0, 0, 0);
    float: left;
}
.advancedHeading4 .nav a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding: 0 10px;
    color: #515151;
    background: hsla(0, 0%, 100%, 0.3);
    text-shadow: 1px 1px 0px #fff;
}
.advancedHeading4 .nav a:hover {
    color: #111;
}
.advancedPostsWidget4 .items {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    margin: 0 -5px -10px;
    position: relative;
    padding-top: 3px;
}
.advancedPostsWidget4 .post-container {
    width: 33.333333%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.advancedPostsWidget4 .post {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    background: #fff;
    overflow: hidden;
    border-radius: 2px;
}
.advancedPostsWidget4 .post .thumb {
    float: left;
    width: 120px;
}
.advancedPostsWidget4 .post .detail {
    padding: 5px 5px 5px 8px;
    margin-left: 120px;
}
.advancedPostsWidget4 .post .category {
    line-height: 17px;
    height: 17px;
    margin-bottom: 5px;
    overflow: hidden;
}
.advancedPostsWidget4 .post .title {
    line-height: 17px;
    max-height: 36px;
    overflow: hidden;
    font-weight: 600;
}
.advancedPostsWidget4 .post .title a {
    color: #515151;
}
.advancedPostsWidget4 .post .title a:hover {
    color: var(--c1);
}
aside .advancedPostsWidget4 .post-container {
    width: 100%;
}
aside .advancedPostsWidget4 .advancedHeading4 {
    margin-bottom: 7px;
}
.advancedPostsWidget5 .widgetContent {
    background: #f2f2f2;
    border-bottom: 3px solid #d9d9d9;
}
.advancedPostsWidget5 .items {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
    position: relative;
}
.advancedPostsWidget5 .post-container {
    width: 50%;
    border-bottom: 1px dotted #ddd;
}
.advancedPostsWidget5 .post {
    padding: 5px 10px;
    overflow: hidden;
}
.advancedPostsWidget5 .post .title {
    font-weight: 600;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 5px;
}
.advancedPostsWidget5 .post .title svg {
    width: 9px;
    height: 9px;
    opacity: 0.4;
}
.advancedPostsWidget5 .post .title a {
    color: #515151;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s;
}
.advancedPostsWidget5 .post .title a:hover {
    color: var(--c1);
}
aside .advancedPostsWidget5 .post-container {
    width: 100%;
}
.searchWidget #safir-searchform {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.searchWidget #s {
    display: block;
    border: solid 1px #ddd;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    width: 100%;
    background: 0;
    height: 40px;
    line-height: 40px;
    color: #666;
    padding: 5px 10px;
    font-weight: 600;
}
.searchWidget button {
    display: block;
    margin-left: auto;
    width: 50px;
    height: 40px;
    color: #fff;
    border: 0;
    background: var(--c1);
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}
.searchWidget #safir-searchsubmit:hover {
    background: #333;
}
.tabbedWidget .tabheading {
    overflow: hidden;
    display: table;
    width: 100%;
    table-layout: fixed;
}
.tabbedWidget .tabheading a {
    padding: 10px 0;
    background: #ececec;
    color: #515151;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 3px solid #c9c9c9;
    border-left: 1px solid #fff;
    position: relative;
}
.tabbedWidget .tabheading a:first-child {
    border-left: 0;
}
.tabbedWidget .tabheading a.active {
    background: #fafafa;
    border-bottom-color: var(--c1);
}
.tabbedWidget .tabheading a:hover {
    color: #666;
}
.tabbedWidget .tabheading a .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -2px;
    display: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--c1) rgba(0, 0, 0, 0);
}
.tabbedWidget .tabheading a.active .arrow {
    display: block;
}
.tabbedWidget a {
    display: block;
}
.tabbedWidget .tabs {
    background: #fafafa;
    border-bottom: 3px solid #d9d9d9;
}
.tabbedWidget .tab {
    display: none;
    overflow: hidden;
    padding: 10px;
}
.tabbedWidget .tab:first-child {
    display: block;
}
.tabbedWidget .thumb {
    border: 1px solid #e2e2e2;
    padding: 3px;
    background: #fff;
}
.tabbedWidget .right .thumb {
    width: 90px;
    float: left;
    margin-right: 10px;
}
.tabbedWidget .tab .left {
    width: 49.5%;
    float: left;
}
.tabbedWidget .tab .left .thumb {
    margin-bottom: 5px;
}
.tabbedWidget .tab .left .detail {
    line-height: 20px;
    overflow: hidden;
    height: 80px;
}
.tabbedWidget .tab .left .title a {
    display: block;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
}
.tabbedWidget .tab .right {
    width: 49.5%;
    float: right;
}
.tabbedWidget .tab .right .post-container {
    overflow: hidden;
    margin-top: 9px;
    padding-top: 9px;
    border-top: 1px dotted #e2e2e2;
}
.tabbedWidget .tab .right .post-container:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.tabbedWidget .tab .right .post-container .thumb {
    float: left;
    margin-right: 5px;
}
.tabbedWidget .tab .right .post-container .detail {
    line-height: 18px;
    height: 54px;
    overflow: hidden;
}
.tabbedWidget .tab .right .post-container .title {
    font-weight: bold;
}
.authorsWidget .items {
    max-height: 290px;
    overflow: hidden;
}
.authorsWidget .author {
    overflow: hidden;
    border-bottom: 1px dotted #e2e2e2;
    overflow: hidden;
}
.authorsWidget .thumb {
    float: left;
    padding: 10px;
    width: 73px;
    border-right: 1px dotted #e2e2e2;
    overflow: hidden;
    margin-right: 8px;
}
.authorsWidget .thumb a {
    display: block;
    border: 1px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.authorsWidget .thumb img {
    display: block;
}
.authorsWidget .info {
    padding: 8px;
}
.authorsWidget .info .inner {
    height: 52px;
    line-height: 16px;
    overflow: hidden;
}
.authorsWidget .author-name {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 4px;
}
.authorsWidget p.author-name a:hover {
    color: #333;
}
.authorsWidget .detail a {
    color: #666;
}
.authorsWidget .detail a:hover {
    color: #333;
}
.authorsWidget .allLink {
    text-align: center;
    background: #fafafa;
    border-top: 1px solid #eee;
    line-height: 32px;
    font-weight: 600;
}
.authorsWidget .arrows {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.authorsWidget .arrows span {
    cursor: pointer;
}
.authorsWidget .arrows svg {
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
}
.authorsWidget .arrows .up svg {
    margin: 8px 12px 3px;
}
.authorsWidget .arrows .down svg {
    margin: 3px 12px 8px;
}
.burclarWidget .burcList {
    overflow: hidden;
    display: none;
}
.burclarWidget .burcList a {
    float: left;
    display: block;
    width: 25%;
    text-align: center;
    padding: 5px 0;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
}
.burclarWidget .burcList li:nth-child(4n + 1) {
    border-left: 0;
}
.burclarWidget .header {
    background: #f5f5f5;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    line-height: 36px;
    font-weight: 600;
}
.burclarWidget .header.koc,
.burclarWidget .header.aslan,
.burclarWidget .header.yay {
    color: #e61f26;
}
.burclarWidget .header.boga,
.burclarWidget .header.basak,
.burclarWidget .header.oglak {
    color: #2382bc;
}
.burclarWidget .header.ikizler,
.burclarWidget .header.terazi,
.burclarWidget .header.kova {
    color: #f36f25;
}
.burclarWidget .header.yengec,
.burclarWidget .header.akrep,
.burclarWidget .header.balik {
    color: #5ebb46;
}
.burclarWidget .header.visible {
    display: flex;
}
.burclarWidget .header {
    display: none;
    align-items: center;
    gap: 8px;
    padding: 0 10px;
    transition: all 0.3s;
}
.burclarWidget .header .icon svg {
    width: 26px;
    height: 26px;
}
.burclarWidget .header:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 18px;
    bottom: -6px;
    background: #f5f5f5;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    transform: rotate(45deg);
}
.burclarWidget .container.loading {
    min-height: 200px;
}
.burclarWidget .container.loading {
    background: url(../images/burc-loading.gif) 50% 50% no-repeat;
}
.burclarWidget .content {
    padding: 10px;
    line-height: 1.75;
}
.burclarWidget .allLink {
    text-align: center;
    background: #fafafa;
    border-top: 1px solid #eee;
    line-height: 32px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
}
.burclarWidget .allLink:hover {
    color: var(--c1);
}
.namazWidget .widgetContent {
    position: relative;
    overflow: hidden;
    height: 285px;
}
.namazWidget.homeWidget .widgetContent {
    border: 1px solid #eee;
    border-top: 0;
}
.namazWidget .times {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}
.namazWidget .times .item-container {
    width: 33.33333333%;
    padding: 5px;
}
.namazWidget .times .item-container .item {
    border-radius: 3px;
    background: #f5f5f5;
    text-align: center;
    padding: 10px 5px;
}
.namazWidget .times .item-container .item span {
    display: block;
    color: #979aa2;
}
.namazWidget .times .item-container .item span.time {
    font-size: 16px;
    font-weight: 500;
    color: #505666;
    line-height: 20px;
}
.namazWidget .times .item-container .item.active span {
    color: var(--c1);
}
.namazWidget .times .item-container .item.active span.time {
    font-weight: bold;
}
.namazWidget .clock {
    padding: 15px;
    border-bottom: 2px solid #f8f8f8;
    line-height: 20px;
    color: #979aa2;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}
.namazWidget .clock .remaining {
    text-align: right;
}
.namazWidget .hamburger {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    cursor: pointer;
}
.namazWidget .loading {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 100px 0;
    text-align: center;
    width: 100%;
    height: 256px;
}
.namazWidget .topsection {
    padding: 15px;
    position: relative;
    border-bottom: 2px solid #f8f8f8;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.namazWidget .topsection .icons {
    position: absolute;
    top: 20px;
    right: 15px;
    display: block;
    color: #979aa2;
}
.namazWidget .topsection .icons svg {
    width: 10px;
    height: 10px;
}
.namazWidget .topsection .themeicon:first-child,
.namazWidget .topsection.open .themeicon:last-child {
    display: block;
}
.namazWidget .topsection.open .themeicon:first-child,
.namazWidget .topsection .themeicon:last-child {
    display: none;
}
.namazWidget .cities {
    display: none;
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    height: 205px;
    overflow: scroll;
    background: #fff;
    color: #333;
    z-index: 2;
}
.namazWidget .cities span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 0 10px;
    line-height: 36px;
    cursor: pointer;
    border-top: 1px solid #f8f8f8;
    transition: all 0.3s;
    color: #363636;
}
.namazWidget .cities span:hover {
    background: #f8f8f8;
}
.safirGrid .items {
    display: grid;
    gap: var(--genericMargin);
}
.safirGrid.col1 .items {
    grid-template-columns: 1fr;
}
.safirGrid.col2 .items {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
.safirGrid.col3 .items {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
.articleList .thumb {
    position: relative;
}
.articleList.standard {
    overflow: hidden;
}
.articleList.standard .post {
    padding-bottom: var(--genericMargin);
    border-bottom: 1px dotted #ddd;
}
.articleList.standard .post .thumb {
    margin-bottom: 4px;
    border: 1px solid #e2e2e2;
    padding: 1px;
}
.articleList.standard .post .detail {
    line-height: 20px;
    height: 80px;
    overflow: hidden;
}
.articleList.standard .post .title {
    font-weight: bold;
    font-size: 14px;
}
.articleList.picture .post {
    padding-bottom: var(--genericMargin);
    border-bottom: 1px dotted #ddd;
}
.articleList.picture .post .thumb {
    margin-bottom: 4px;
    border: 1px solid #e2e2e2;
    padding: 1px;
    position: relative;
}
.articleList.picture .post .thumb .badge {
    margin: 1px;
}
.articleList.picture .post .title {
    line-height: 20px;
    height: 40px;
    text-align: center;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
}
.articleList.detail .post {
    padding-bottom: var(--genericMargin);
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
}
.articleList.detail .post .thumb {
    float: left;
    margin-right: 10px;
    border: 1px solid #e2e2e2;
    padding: 2px;
    width: 200px;
}
.articleList.detail .post .detail {
    line-height: 20px;
    height: 120px;
    overflow: hidden;
}
.articleList.detail .post .title {
    font-weight: bold;
    font-size: 14px;
}
.articleList.detail .post .date,
.articleList.detail .post .date a {
    font-size: 11px;
    display: inline-block;
    color: #aaa;
}
.articleList.article .postarticle {
    padding-bottom: var(--genericMargin);
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
}
.articleList.article .postarticle .thumb {
    border: 1px solid #e2e2e2;
    padding: 1px;
    float: left;
    margin-right: 5px;
    width: 75px;
}
.articleList.article .postarticle .info {
    line-height: 18px;
    height: 72px;
    overflow: hidden;
}
.articleList.article .postarticle .author-name {
    font-weight: bold;
    font-size: 14px;
}
.articleList.article .postarticle .date {
    color: #ccc;
}
.articleList.ilan .post {
    padding-bottom: var(--genericMargin);
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
}
.articleList.ilan .post .title {
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.articleList.ilan .post .icon {
    float: left;
}
.articleList.ilan .post svg {
    width: 6px;
    height: 6px;
    margin: 7px 5px 7px 0;
}
.articleList.ilan .post .date {
    color: #ccc;
    margin-left: 10px;
}
.ilan_meta {
    display: inline-block;
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.subList {
    overflow: hidden;
    margin: 0 -4px -8px;
}
.subList li {
    width: 50%;
    padding: 0 4px 8px;
    float: left;
}
.subList li a {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fafafa;
    border: 1px solid #eee;
    padding: 10px 15px;
    border-radius: 2px;
    font-weight: 600;
}
.subList li a svg {
    width: 10px;
    height: 10px;
    opacity: 0.5;
}
#single .excerpt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
#singleBlock .ads {
    text-align: center;
}
#singleBlock.type1 .thumb {
    border: 1px solid #e2e2e2;
    padding: 1px;
    margin-bottom: 10px;
}
#singleBlock.type2 {
    margin: 0 0 5px 0;
    overflow: hidden;
}
#singleBlock.type2 .thumb {
    border: 1px solid #e2e2e2;
    padding: 1px;
    float: right;
    width: 52.0547945205%;
}
#singleBlock.type2 .thumb img {
    width: 100%;
}
#singleBlock .ads.type2 {
    border: 1px solid #e2e2e2;
    padding: 1px;
    float: left;
    width: 46.5753424658%;
}
#singleBlock.type3 {
    margin: 0 10px 10px 0;
    float: left;
    width: 400px;
}
#singleBlock.type3 .thumb {
    border: 1px solid #e2e2e2;
    padding: 1px;
}
.safirShare {
    margin-bottom: var(--genericMargin);
    clear: both;
    border-top: 3px solid #e3e3e3;
}
.safirShare .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #e3e3e3 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    margin: 0 auto 10px;
}
.safirShare .title {
    text-align: center;
    color: #b7b6b6;
    font-size: 15px;
    margin-bottom: 10px;
}
.safirShare .buttons {
    text-align: center;
}
.authorBlock .safirShare .buttons {
    text-align: left;
}
.authorBlock .safirShare {
    clear: none;
    margin-bottom: 0;
    border: 0;
}
.safirShare #twitter-widget-0,
.safirShare #twitter-widget-1 {
    margin: 0 10px;
}
#single .share {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 11px;
}
#single .metaBox {
    overflow: hidden;
    list-style: none;
    background: #f7f7f7;
    border-radius: 3px;
    margin-bottom: var(--genericMargin);
    padding: 7px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    color: #939393;
}
#single .metaBox li {
    float: left;
    margin-right: 30px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
#single .metaBox li:last-child {
    margin-right: 0;
}
#single .metaBox a {
    color: #939393;
}
#single .metaBox .icon svg {
    width: 16px;
    height: 16px;
}
#single .singleAd3 {
    clear: both;
    margin-bottom: 10px;
}
#single .tags {
    clear: both;
    overflow: hidden;
    margin: 30px 0 10px;
}
#single .tags .icon {
    display: block;
    float: left;
    background: var(--c1);
    margin: 0 8px 8px 0;
    border-radius: 50%;
    color: #fff;
    border: 2px solid #cbcbcb;
}
#single .tags .icon svg {
    width: 12px;
    height: 12px;
    margin: 4px;
}
#single .tags a {
    display: block;
    float: left;
    line-height: 20px;
    padding: 0 12px;
    margin: 0 8px 8px 0;
    border-radius: 12px;
    border: 2px solid #cbcbcb;
    color: #898989;
    font-size: 10px;
    text-transform: uppercase;
    transition: all 0.1s;
}
#single .tags a:hover {
    color: #fff;
    border-color: var(--c1);
    background: var(--c1);
}
#single #slider-group {
    margin-bottom: var(--genericMargin);
    box-shadow: none;
}
#single #slider-thumbs a img {
    height: 100%;
}
#single #related {
    margin-bottom: var(--genericMargin);
}
#comments {
    clear: both;
}
#comments .comment-body {
    position: relative;
}
.sfrCommentsList ol {
    list-style: none;
    margin: 0 0 30px;
}
.sfrCommentsList p.nocomments {
    margin: 0 0 30px;
}
.sfrCommentsList ol li {
    clear: both;
    line-height: 1.5;
    overflow: hidden;
    margin: var(--genericMargin) 0 0;
    padding-top: var(--genericMargin);
    border-top: 1px solid #e6e6e6;
}
.sfrCommentsList ol.commentlist > li:first-child {
    padding-top: 0;
    border-top: 0;
}
.sfrCommentsList ol li .comment-meta + p {
    margin: 5px 0 0 0;
}
.sfrCommentsList .reply {
    position: absolute;
    top: -1px;
    right: 0;
}
.sfrCommentsList a.comment-reply-link {
    display: inline-flex;
    align-items: center;
    line-height: 20px;
    padding-left: 20px;
}
.sfrCommentsList li li {
    padding-left: 60px;
}
.sfrCommentsList ol.children .comment-body {
    position: relative;
}
.sfrCommentsList div.comment-body br {
    display: none;
}
.sfrCommentsList ol.children .comment-body > .themeicon {
    display: block;
    position: absolute;
    top: 30px;
    left: -40px;
    color: #999;
}
.sfrCommentsList ol.children .comment-body > .themeicon svg {
    width: 24px;
    height: 24px;
}
.sfrCommentsList #reply-title {
    margin-bottom: 8px;
}
.sfrCommentsList .says {
    display: none;
}
.sfrCommentsList .commentlist .avatar {
    border: 1px solid #e6e6e6;
    float: left;
    margin: 0 10px 0 0;
    padding: 2px;
    border-radius: 50%;
}
.sfrCommentsList .commentlist .comment-author {
    display: inline;
}
.sfrCommentsList .commentlist .comment-author cite {
    display: inline;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: var(--c1);
}
.sfrCommentsList .commentlist .comment-meta {
    color: #999;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    font-size: 11px;
    line-height: 18px;
}
.sfrCommentsList .commentlist .comment-meta a {
    color: #999;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
#respond {
    overflow: hidden;
}
#respond p {
    clear: both;
}
#respond .inputs {
    overflow: hidden;
    margin: 0 -4px;
}
#respond .inputs .item {
    width: 50%;
    float: left;
    padding: 0 4px;
}
#respond p.warning {
    color: red;
    font-style: italic;
}
#respond input#author,
#respond input#email,
#respond input#url {
    display: block;
    width: 100%;
    padding-left: 50px;
}
#content #respond form textarea {
    width: 100%;
    display: block;
    padding-left: 50px;
    margin-bottom: 10px;
}
#respond.logged-in textarea {
    margin-top: 10px;
}
#respond p.form-submit {
    clear: both;
    float: right;
}
img.alignleft {
    border: 1px solid #cdc;
    float: left;
    margin: 0 10px 10px 0;
    padding: 1px;
}
img.alignright {
    border: 1px solid #cdc;
    float: right;
    margin: 0 0 10px 10px;
    padding: 1px;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    text-align: center;
    margin: 5px auto;
}
#single.firma .contentImage {
    display: none;
    padding-bottom: 10px;
    background: url(../images/shadow2.png) 50% 100% no-repeat;
    background-size: contain;
    position: relative;
}
#single.firma .contentImage .badge {
    margin: 4px;
}
#single.firma .contentImage .image {
    border: 1px solid #efefef;
    padding: 4px;
    background: #fff;
    border-radius: 3px;
    position: relative;
}
@media (max-width: 768px) {
    #single.firma .contentImage {
        display: block;
    }
    aside.firma .thumb.sidebarWidget,
    aside.firma .title.sidebarWidget {
        display: none;
    }
}
#firmaMeta {
    margin-bottom: 10px;
    border-bottom: 2px solid #efefef;
}
#firmaMeta .item {
    overflow: hidden;
    margin-bottom: 10px;
    background: #f6f6f6;
    border-radius: 2px;
}
#firmaMeta .item .icon {
    padding: 10px;
    float: left;
    background: #ddd;
    color: var(--c1);
}
#firmaMeta .item .title {
    width: 100px;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
    color: #464646;
    font-size: 12px;
    padding-left: 10px;
    background: #efefef;
}
#firmaMeta .item .value {
    float: left;
    padding: 10px;
    line-height: 20px;
    color: #898989;
}
#firmaMeta .item .value a {
    color: #898989;
}
#firmaMeta .item .value a:hover {
    color: var(--c1);
}
#firmaTabs .titles {
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid var(--c1);
}
#firmaTabs .titles .title {
    width: 20%;
    float: left;
    padding: 0 4px;
}
#firmaTabs .titles .title em {
    font-style: normal;
}
#firmaTabs .titles .title span {
    display: block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    line-height: 34px;
    border-radius: 3px 3px 0 0;
    font-size: 11px;
    font-weight: 600;
    background: var(--c1);
}
#firmaTabs .titles .title.active span {
    background: #111 url(../images/shine.png) 50% 0 no-repeat;
}
#firmaTabs .tabs {
    margin-bottom: 10px;
}
#firmaTabs .tabs .tab {
    display: none;
}
#firmaTabs .tabs .tab:first-child {
    display: block;
}
#firmaTabs .tabs .tab.maps .inner,
#firmaTabs .tabs .tab.video .inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
#firmaTabs .tabs iframe,
#firmaTabs .tabs object,
#firmaTabs .tabs embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#firmaTabs .tabs .tab.photo .bigImages {
    text-align: center;
}
#firmaTabs .tabs .tab.photo .bigImages img {
    display: none;
    margin: 0 auto 10px;
    border: 1px solid #e9e9e9;
    padding: 4px;
    border-radius: 3px;
}
#firmaTabs .tabs .tab.photo .bigImages img:first-child {
    display: inline;
}
#firmaTabs .tabs .tab.photo .imagesNavArrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #efefef rgba(0, 0, 0, 0);
    margin: auto;
}
#firmaTabs .tabs .tab.photo .imagesNav {
    background: #efefef;
    padding: 10px 20px;
    border-radius: 3px;
}
#firmaTabs .tabs .tab.photo .imagesNav img {
    border: 1px solid #e9e9e9;
    padding: 4px;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
}
#firmaTabs .tabs .tab.photo .items {
    position: relative;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-wrapper-outer {
    text-align: center;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-item {
    display: inline-block;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-nav div {
    width: 14px;
    height: 50px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.03);
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    margin-bottom: -25px;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-prev {
    left: -14px;
    border-radius: 3px 0 0 3px;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-nav .owl-next {
    right: -14px;
    border-radius: 0 3px 3px 0;
}
#firmaTabs .tabs .tab.photo .imagesNav .owl-nav svg {
    width: 12px;
    height: 12px;
    color: #999;
}
aside.firma .thumb.sidebarWidget {
    padding-bottom: 10px;
    background: url(../images/shadow2.png) 50% 100% no-repeat;
    background-size: contain;
}
aside.firma .thumb.sidebarWidget .badge {
    margin: 4px;
}
aside.firma .thumb.sidebarWidget .image {
    border: 1px solid #efefef;
    padding: 4px;
    background: #fff;
    border-radius: 3px;
    position: relative;
}
aside.firma .thumb.sidebarWidget .image img {
    width: 100%;
}
aside.firma .title.sidebarWidget {
    text-align: center;
    font-size: 14px;
    margin: -5px 0 10px;
}
.post-container .thumb {
    position: relative;
}
.gold.badge {
    width: 80px;
    height: 20px;
    position: absolute;
    background: url(../images/gold.png) no-repeat;
    background-size: 80px 20px;
    left: 0;
    bottom: 0;
}
.statusBar {
    margin: 0 0 12px;
    line-height: 16px;
    background: #f3f3f3;
    border-radius: 3px;
    font-size: 14px;
    display: flex;
    gap: 5px;
    padding: 10px;
}
.statusBar svg {
    width: 16px;
    height: 16px;
}
.statusBar.loading {
    padding-left: 31px;
    background: #f3f3f3 url(../images/loading.gif) 10px 50% no-repeat;
    background-size: 16px;
}
#profile.membershipPage .leftSide {
    width: 49.5%;
    float: left;
}
#profile.membershipPage .rightSide {
    width: 49.5%;
    float: right;
}
#profile.membershipPage .safirCheckbox {
    display: inline-block;
}
#profile.membershipPage #sfr_remember {
    margin: 2px;
}
#profile.membershipPage .lostpassword {
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    line-height: 30px;
}
aside.profile .avatar {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    margin-top: 10px;
}
aside.profile .avatar .image {
    text-align: center;
    margin-bottom: 10px;
    width: 120px;
    margin: 0 auto 15px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
aside.profile .avatar .name {
    color: #292929;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
aside.profile .userMenu a {
    display: block;
    line-height: 50px;
    color: #1c1c1c;
    overflow: hidden;
    border-radius: 2px;
    border-right: 4px solid #ddd;
    margin-top: 10px;
    background: #f0f0f0;
    font-size: 12px;
    font-weight: 600;
}
aside.profile .userMenu a:first-child {
    margin-top: 0;
}
aside.profile .userMenu a .icon {
    float: left;
    margin-right: 10px;
    background: #ddd;
    display: block;
    width: 50px;
    height: 50px;
    padding: 15px;
}
aside.profile .userMenu a:hover {
    color: #777;
}
aside.profile .userMenu a.active {
    border-color: var(--c1);
}
aside.profile .userMenu a.active .icon {
    background: var(--c1);
    color: #fff;
}
#profile .premiumInfo {
    margin-bottom: 10px;
    background: #f8f8f8;
    border: 1px solid #ddd;
    padding: 10px;
}
#profile .premiumInfo span {
    font-weight: bold;
    color: #b60000;
}
#profile .sfrManagePosts {
    display: table;
    width: 100%;
    color: var(--c1);
    border-collapse: collapse;
}
#profile .sfrManagePosts .postContainer {
    display: table-row;
    border: 1px solid #f2f2f2;
    padding: 10px;
}
#profile .sfrManagePosts .postContainer .td {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
}
#profile .sfrManagePosts .postContainer .thumb.td {
    width: 110px;
    padding-right: 0;
}
#profile .sfrManagePosts .postContainer .safirthumb {
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    margin: 2px;
}
#profile .sfrManagePosts .postContainer .title a {
    font-weight: 600;
    color: #515151;
}
#profile .sfrManagePosts .postContainer .title a:hover {
    color: var(--c1);
}
#profile .sfrManagePosts .postContainer .date,
#profile .sfrManagePosts .postContainer .button,
#profile .sfrManagePosts .postContainer .category {
    border-left: 1px solid #f2f2f2;
    text-align: center;
}
#profile .sfrManagePosts .postContainer .button {
    width: 120px;
}
#gallery-links {
    overflow: hidden;
    position: relative;
    height: 30px;
    margin-bottom: 10px;
}
#gallery-links .number {
    margin: auto;
    position: absolute;
    width: 100px;
    left: 50%;
    top: 0;
    margin-left: -50px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
}
#single.attachment .ads,
#image {
    text-align: center;
    margin-bottom: 10px;
}
#single.attachment .gallery-nav {
    text-align: center;
    margin-bottom: 10px;
}
#page-links {
    text-align: center;
    margin-bottom: 5px;
}
#page-links span {
    display: inline-block;
}
#single.attachment .reading p {
    text-align: center;
}
#single.attachment #image img {
    display: block;
    margin: auto;
    border: 2px solid #eee;
    padding: 2px;
}
#single.attachment .galleryAd1,
#single.attachment .galleryAd2 {
    margin-bottom: 5px;
    text-align: center;
}
#single.attachment .gallery-nav a,
#page-links span {
    display: inline-block;
    color: #999;
    text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.59);
    background: #ececec;
    line-height: 28px;
    width: 30px;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #ccc;
    border-radius: 3px;
    overflow: visible;
    box-shadow:
        0px 2px 2px rgba(0, 0, 0, 0.027),
        inset 0px 1px 0px hsla(0, 0%, 100%, 0.69),
        inset 0px -1px 0px rgba(0, 0, 0, 0.0187),
        inset 0px 15px 14px hsla(0, 0%, 100%, 0.57);
    margin: 2px;
    transition: all 0.2s;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
}
#single.attachment .gallery-nav a:hover,
#single.attachment .gallery-nav a.active,
#page-links > span {
    color: #888;
    text-shadow: 0px 1px 0px hsla(0, 0%, 100%, 0.69);
    background: #ddd;
    box-shadow:
        0px 2px 2px rgba(0, 0, 0, 0.027),
        inset 0px 1px 0px hsla(0, 0%, 100%, 0.69),
        inset 0px -1px 0px rgba(0, 0, 0, 0.0187);
}
#gallery-1 {
    clear: both;
}
input,
textarea,
select,
button {
    font-family: inherit;
}
form p {
    overflow: hidden;
    position: relative;
    margin: 5px 0;
    line-height: 30px;
}
form .wpcf7-form-control-wrap {
    width: 100%;
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="file"],
form textarea,
form select {
    width: 100%;
    display: block;
    outline: none;
    border: 1px solid #f0f0f0;
    border-radius: 1px;
    padding: 8px 6px;
    height: 40px;
    transition: all 0.25s;
}
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="file"]:focus,
form textarea:focus,
form select:focus {
    color: #000;
}
form textarea {
    max-width: 100%;
    width: 100%;
    height: 106px;
}
form input[type="submit"] {
    position: relative;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    display: block;
    border: 0;
    color: #fff;
    padding: 10px 20px;
    outline: none;
    border-radius: 3px;
    overflow: visible;
    transition: all 0.25s;
    -webkit-appearance: none;
    background: var(--c1);
    width: fit-content;
}
form input[type="submit"]:hover,
form input[type="submit"]:focus {
    background: #333;
}
.sfrIconForm .item {
    position: relative;
}
.sfrIconForm .item .fileLabel {
    border: 1px solid #f0f0f0;
}
.sfrIconForm .container {
    display: grid;
    gap: 12px;
}
.sfrIconForm .container.half {
    grid-template-columns: 1fr 1fr;
}
.sfrIconForm .item .icon {
    width: 38px;
    height: calc(100% - 2px);
    background: #f0f0f0;
    position: absolute;
    left: 1px;
    top: 1px;
}
.sfrIconForm .item .icon svg {
    margin: 9px;
}
.sfrIconForm form input[type="text"],
.sfrIconForm form input[type="password"],
.sfrIconForm form input[type="email"],
.sfrIconForm form input[type="file"],
.sfrIconForm form textarea,
.sfrIconForm form select {
    padding-left: 50px;
}
.sfrIconForm form textarea.noicon {
    padding-left: 10px !important;
}
.sfrIconForm form .fileLabel {
    display: block;
    padding-left: 50px;
    height: 40px;
    line-height: 40px;
    position: relative;
    overflow: hidden;
}
.sfrIconForm form .fileLabel span.button {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff;
    padding: 4px 8px;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    line-height: 16px;
    margin: 8px 8px 8px 0;
    display: block;
    transition: all 0.3s;
    background: var(--c1);
}
.sfrIconForm form .fileLabel span.button:hover {
    background: #222;
}
.sfrIconForm form .fileLabel + input[type="file"] {
    display: none;
}
.sfrIconForm form textarea {
    margin: 0 !important;
    height: 65px;
}
.sfrIconForm form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.sfrIconForm .message textarea {
    height: 120px;
}
.sfrIconForm img.captchaimg {
    position: absolute;
    right: 2px;
    top: 3px;
}
.safirnavi {
    overflow: hidden;
    clear: both;
    margin-top: var(--genericMargin);
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.safirnavi span,
.safirnavi a {
    color: #fff;
    display: block;
    float: left;
    width: 36px;
    line-height: 36px;
    text-align: center;
    background: var(--c1);
    transition: all 0.3s;
    font-weight: 600;
    border-radius: 3px;
}
.safirnavi a:hover,
.safirnavi .current {
    background: #333;
}
.safirnavi .pages {
    display: none;
}
.footerSiluet {
    background: url(../images/siluet.png) 50% 0 repeat-x;
    height: 65px;
    clear: both;
}
footer {
    color: #fff;
    position: relative;
    clear: both;
    background: var(--c1);
    padding: 30px 0;
}
footer .safirTop {
    width: 60px;
    height: 42px;
    background: url(../images/top.png);
    background-size: contain;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -30px;
    cursor: pointer;
}
footer:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 10px;
    background-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.15) 12.5%,
        rgba(0, 0, 0, 0) 12.5%,
        rgba(0, 0, 0, 0) 50%,
        rgba(0, 0, 0, 0.15) 50%,
        rgba(0, 0, 0, 0.15) 62.5%,
        rgba(0, 0, 0, 0) 62.5%,
        rgba(0, 0, 0, 0) 100%
    );
    background-size: 8px 8px;
}
footer .innerContainer {
    overflow: hidden;
}
footer .innerContainer .section-title {
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
#footer-menu {
    width: 56.0747663551%;
    float: left;
}
#footer-menu ul {
    margin: -2px;
}
#footer-menu .sub-menu {
    display: none;
}
#footer-menu li {
    float: left;
    padding: 2px;
    width: 33.33333%;
}
#footer-menu a {
    color: #fff;
    display: block;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    line-height: 36px;
}
#footer-menu a:hover {
    color: #ddd;
}
#footer-menu a .safiricon {
    float: left;
    background: rgba(0, 0, 0, 0.2);
}
#footer-menu a .safiricon svg {
    width: 16px;
    height: 16px;
    display: block;
    margin: 10px;
}
#footer-menu a .text {
    padding: 0 8px;
}
#footer-right {
    width: 42.9906542056%;
    float: right;
}
#footerSocial {
    background: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.075);
    border-radius: 2px;
    padding: 5px;
    text-align: center;
}
#footerSocial .safirSocial {
    gap: 10px;
    padding: 5px;
}
#footerSocial a {
    display: block;
    height: 30px;
    width: 30px;
    padding: 5px;
    border-radius: 50%;
    background: none;
    box-shadow: 0px 0px 2px 0px hsla(0, 0%, 100%, 0.85);
    transition: all 0.3s;
}
#footerSocial li a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
#footer-right .copyright {
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px dashed hsla(0, 0%, 100%, 0.2);
    text-align: center;
}
#footer-right .copyright a {
    color: #ddd;
}
#footer-right .copyright a:hover {
    color: #fff;
}
.safirSocial {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.safirSocial a {
    display: block;
    border-radius: 3px;
    padding: 7px;
    transition: all 0.3s;
}
.safirSocial a:hover {
    opacity: 0.8;
}
.safirSocial a svg {
    transition: all 0.3s;
    display: block;
    color: #fff;
}
.safirSocial .facebook a {
    background: #38599b;
}
.safirSocial .twitter a {
    background: #000;
}
.safirSocial .whatsapp a {
    background: #48a91f;
}
.titleGroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--genericMargin);
    border-bottom: 1px dotted #e2e2e2;
    padding: 0 var(--genericMargin) var(--genericMargin);
    margin: 0 calc(-1 * var(--genericMargin)) var(--genericMargin);
}
#breadcrumb {
    font-size: 11px;
}
#authorRelated .secondHeading {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}
#authorRelated {
    margin-bottom: 10px;
}
#authorRelated .item {
    line-height: 20px;
    padding: 10px 0;
    border-bottom: 1px dotted #eee;
}
#authorRelated .item .title {
    font-weight: 600;
    font-size: 14px;
}
#authorRelated .item .icon {
    float: left;
    margin: 6px 6px 6px 0;
}
#authorRelated .item .icon svg {
    width: 7px;
    height: 7px;
}
#authorRelated .item .meta {
    padding-left: 10px;
    color: #bbb;
}
#authorRelated.single .item .meta {
    padding-left: 0;
    color: #bbb;
    font-weight: normal;
}
.authorBlock {
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.authorBlock .thumb {
    float: left;
    width: 110px;
    margin-right: 8px;
}
.authorBlock .thumb img {
    border: 1px solid #e2e2e2;
    border-bottom: 0;
    padding: 3px;
}
.authorBlock .info h1 {
    font-weight: 600;
    font-size: 20px;
}
.authorBlock .info .email {
    color: #aaa;
    margin-bottom: 8px;
}
.authorBlock .info .stats {
    font-style: italic;
    margin-bottom: 8px;
}
.authorBlock .info .share {
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.authorBlock .info .title {
    font-size: 16px;
}
.authorBlock .info .allLink {
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 14px;
}
.authorBlock .safirSocial {
    justify-content: left;
    margin-bottom: 10px;
}
#allAuthorsPage .post .author-name a:hover {
    color: var(--c1);
}
@media all and (max-width: 1180px) {
    #topbar,
    #menuGroup {
        display: none;
    }
    #loginMenu .items {
        box-shadow: 0 22px 22px rgba(0, 0, 0, 0.15);
    }
    #mainMenu {
        margin-top: 10px;
    }
    #header-cont {
        width: 100%;
    }
    #header-cont,
    #header-cont .innerContainer {
        padding: 0;
    }
    #header-logo {
        margin: auto;
    }
    #header-cont .toggleMenu {
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        width: 60px;
        height: 60px;
        border-right: 1px solid #eee;
        cursor: pointer;
    }
    #header-cont .toggleMenu svg {
        width: 24px;
        height: 24px;
    }
    #loginMenu {
        opacity: 1;
        display: block;
        position: absolute;
        right: 0;
        top: 60px;
        padding-top: 0;
        z-index: 999;
        width: 100%;
        border-top: 1px solid #ededed;
    }
    #loginMenu .items,
    #loginMenu .item:first-child,
    #loginMenu .item:first-child a {
        border-radius: 0;
    }
    #loginMenu .item:first-child:before {
        display: none;
    }
    #header-cont .membershipButton {
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        width: 60px;
        height: 60px;
        border-left: 1px solid #eee;
        cursor: pointer;
    }
    #header-cont .membershipButton svg {
        width: 24px;
        height: 24px;
    }
    #header-cont .membershipButton .themeicon:first-child,
    #header-cont .membershipButton.active .themeicon:last-child {
        display: block;
    }
    #header-cont .membershipButton.active .themeicon:first-child,
    #header-cont .membershipButton .themeicon:last-child {
        display: none;
    }
    #header-cont .membershipMenuContainer {
        display: none;
    }
    header {
        padding-bottom: 0;
    }
    #header-logo {
        padding: 0 5px;
    }
    #header-logo a {
        display: block;
    }
    .bannerAd {
        display: none;
    }
}
@media all and (max-width: 900px) {
    #content .advancedPostsWidget4 .post-container {
        width: 50%;
    }
    #footer-menu li {
        width: 50%;
    }
}
@media all and (max-width: 800px) {
    .slider2Widget .slider-thumbs a {
        text-align: center;
    }
    .slider2Widget .slider-thumbs a span.title {
        display: none;
    }
    .slider2Widget .slider-thumbs a span.number {
        display: block;
    }
}
@media all and (max-width: 768px) {
    #main {
        overflow: hidden;
    }
    .innerContainer {
        padding: 0;
    }
    #comments .item.message {
        margin-bottom: 10px;
    }
    footer .lines {
        margin-bottom: 15px;
    }
    .slider2Widget .slider-thumbs a {
        text-align: left;
    }
    .slider2Widget .slider-thumbs a span.title {
        display: block;
    }
    .slider2Widget .slider-thumbs a span.number {
        display: none;
    }
    body .advancedPostsWidget1 .post-container:nth-child(n) {
        width: 25%;
        border-left: 1px dotted #dcdcdc;
    }
    body .advancedPostsWidget1 .post-container:nth-child(4n + 1) {
        border-left: 1px solid rgba(0, 0, 0, 0);
    }
    body .advancedPostsWidget5 .post-container {
        width: 50%;
    }
    #main .advancedPostsWidget4 .post-container {
        width: 50%;
    }
    #content,
    aside {
        float: none;
        width: 100%;
    }
}
@media all and (max-width: 700px) {
    #footer-menu,
    #footer-right {
        float: none;
        width: 100%;
    }
    #footer-menu {
        overflow: hidden;
        margin-bottom: 20px;
        padding: 0 5px;
    }
    #footer-menu li {
        width: 33.333333%;
    }
}
@media all and (max-width: 650px) {
    body .advancedPostsWidget1 .post-container:nth-child(n) {
        width: 33.3333333333%;
        border-left: 1px dotted #dcdcdc;
    }
    body .advancedPostsWidget1 .post-container:nth-child(3n + 1) {
        border-left: 1px solid rgba(0, 0, 0, 0);
    }
}
@media all and (max-width: 600px) {
    #singleBlock.type3 {
        width: 100%;
    }
    #profile.membershipPage .leftSide,
    #profile.membershipPage .rightSide {
        width: 100%;
    }
    .slider2Widget .slider-thumbs a {
        text-align: center;
    }
    .slider2Widget .slider-thumbs a span.title {
        display: none;
    }
    .slider2Widget .slider-thumbs a span.number {
        display: block;
    }
    body .advancedPostsWidget5 .post-container {
        width: 100%;
    }
    .advancedPostsWidget2 .post-container:first-child {
        width: 100%;
    }
    .advancedPostsWidget2 .post-container {
        width: 50%;
    }
    #singleBlock.type2 .thumb,
    #singleBlock .ads.type2 {
        width: 100%;
    }
    #firmaTabs .titles .title em {
        display: none;
    }
    #footer-menu li {
        width: 50%;
    }
    #breakingGroup.twolines .rightGroup .item {
        width: 50%;
        border-bottom: 1px solid #ddd;
        justify-content: center;
    }
    #breakingGroup.twolines .rightGroup .item:nth-child(2n + 1) {
        border-left: 0;
    }
    #single .metaBox span.hide {
        display: none;
    }
    #profile .sfrManagePosts .postContainer .category,
    #profile .sfrManagePosts .postContainer .date {
        display: none;
    }
    .slider1Widget .slider .info .title {
        padding: 4px;
        font-size: 16px;
    }
    .slider1Widget .owl-dots {
        margin: 4px -1px 0;
    }
    .slider1Widget .owl-dots .owl-dot {
        padding: 1px;
    }
    .slider1Widget .owl-dots .owl-dot:before {
        top: -8px;
        border-width: 0 4px 4px;
        margin-left: -4px;
    }
    .slider1Widget .owl-dots a {
        height: 18px;
    }
    .slider1Widget .owl-dots .owl-dot .arrow {
        display: none;
    }
}
@media all and (max-width: 520px) {
    .slider2Widget .slider {
        float: none;
        width: 100%;
    }
    .slider2Widget .slider-thumbs {
        margin: 0;
    }
    .slider2Widget .slider-thumbs .item {
        float: left;
        width: 12.5%;
    }
    .slider2Widget .slider-thumbs .item .arrow {
        display: none;
    }
    .slider2Widget .slider-thumbs a {
        text-align: center;
        padding: 0;
    }
    .slider2Widget .slider-thumbs a span.title {
        display: none;
    }
    .slider2Widget .slider-thumbs a span.number {
        display: block;
    }
    #main .advancedPostsWidget4 .post-container {
        width: 100%;
    }
    #authorRelated .item .title,
    #authorRelated .item .meta {
        background: none;
        padding-left: 0;
    }
}
@media all and (max-width: 480px) {
    body .advancedPostsWidget1 .post-container:nth-child(n) {
        width: 50%;
        border-left: 1px dotted #dcdcdc;
    }
    body .advancedPostsWidget1 .post-container:nth-child(2n + 1) {
        border-left: 1px solid rgba(0, 0, 0, 0);
    }
    .tabbedWidget .tab .left,
    .tabbedWidget .tab .right {
        width: 100%;
        float: none;
    }
    .reading,
    .reading p,
    .reading li {
        text-align: left;
    }
    #single .metaBox li {
        margin-right: 10px;
    }
}


@media all and (max-width: 400px) {
    .subList li {
        width: 100%;
    }
    .sfrIconForm .container.half .itemContainer {
        width: 100%;
    }
    #firmaTabs .titles {
        padding: 0;
    }
    #firmaTabs .titles .title {
        padding: 0 1px;
    }

    #footer-menu li {
        width: 100%;
    }
    #profile .sfrManagePosts .postContainer .button a {
        text-indent: -9999px;
    }
}
@media all and (max-width: 320px) {
    body .advancedPostsWidget1 .post-container:nth-child(n) {
        width: 100%;
        border-left: 0;
    }
    .post-container img,
    #featured img {
        width: 100%;
    }
    #content .listing .itemContainer {
        width: 100%;
        float: none;
    }
    #content form input[type="text"],
    #content form input[type="password"],
    #content form input[type="email"],
    #content form textarea,
    #content form select {
        width: 100%;
    }
    .post-container img,
    #featured img {
        width: 100%;
    }
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.screen-reader-text {
    display: none;
} /*# sourceMappingURL=style.css.map */
