  html {  -webkit-text-size-adjust:100%;   -ms-text-size-adjust:  100%; } body {   margin:0;  font-weight:400;   font-family:'Helvetica' !important; } #content {   position:relative; } .boxed-layout, .frame-layout {   background-color:#f6f6f6; } .boxed-layout #page {   max-width:1600px;   width:90%;   margin:0 auto;   background-color:#fff; } .frame-layout #page {   max-width:1600px;   width:90%;   margin:50px auto;   background-color:#1a1a1a; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {   display:block; } audio, canvas, progress, video {   display:inline-block;   vertical-align:baseline; } audio:not([controls]) {   display:none;   height:0; } [hidden], template {   display:none; } a {   background-color:transparent; } abbr[title] {   border-bottom:1px dotted; } b, strong {   font-weight:bold; } dfn { } h1 {   font-size:52px; } h2 {   font-size:42px; } h3 {   font-size:32px; } h4 {   font-size:22px; } h5 {   font-size:18px; } h6 {   font-size:16px; } h1, h2, h3, h4, h5, h6 {   clear:both;   color:#282828;   margin:16px 0;   line-height:1.3;   font-weight:400;   } mark {   background:#ff0;   color:#111; } small {   font-size:80%; } sub, sup {   font-size:75%;   line-height:0;   position:relative;   vertical-align:baseline; } sup {   top:-0.5em; } sub {   bottom:-0.25em; } img {   border:0; } figure {   margin:1em 40px; } hr {   box-sizing:content-box;   height:0; } pre {   overflow:auto; } code, kbd, pre, samp {  font-size:1em; } button, input, optgroup, select, textarea {   color:inherit;   font:inherit;   margin:0; } button {   overflow:visible; } button, select {   text-transform:none; } button, html input[type="button"], input[type="reset"], input[type="submit"] {   -webkit-appearance:button;   cursor:pointer; } button[disabled], html input[disabled] {   cursor:default; } button::-moz-focus-inner, input::-moz-focus-inner {   border:0;   padding:0; } input {   line-height:normal; } input[type="checkbox"], input[type="radio"] {   box-sizing:border-box;   padding:0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {   height:auto; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {   -webkit-appearance:none; } fieldset {   border:1px solid #c0c0c0;   margin:0 2px;   padding:0.35em 0.625em 0.75em; } legend {   border:0;   padding:0; } textarea {   overflow:auto; } optgroup {   font-weight:bold; } table {   border-collapse:collapse;   border-spacing:0; } #wp-calendar {   display:table;   width:100%;   margin-bottom:0; } tbody {   text-align:left; } tr {   border:1px solid #aaa; } td, th {   padding:5px;   font-weight:400; } td#next {   text-align:right; } body, button, input, select, textarea {   color:#666;   font-size:16px;   line-height:28px;   word-wrap:break-word; } p {   margin:0 0 1em; } p:last-child {   margin-bottom:0; } dfn, cite, em, i { } blockquote {   margin:0 1.5em; } address {   margin:0 0 1.5em; } pre {   background:#f6f6f6;  font-size:15px;   font-size:0.9375rem;   line-height:1.6;   margin-bottom:1.6em;   max-width:100%;   overflow:auto;   padding:1.6em; } code, kbd, tt, var {  font-size:15px;   font-size:0.9375rem; } abbr, acronym {   border-bottom:1px dotted #666;   cursor:help; } mark, ins {   background:#fff9c0; } big {   font-size:125%; }  html {   box-sizing:border-box; } *, *:before, *:after {   box-sizing:inherit; } body {   background:#fff;   overflow-x:hidden; } blockquote {   font-size:18px;   line-height:35px;   position:relative;   margin:0; } blockquote.alignright {   padding-right:0;   margin-bottom:14px; } hr {   background-color:#ccc;   border:0;   height:1px;   margin-bottom:1.5em; } ul, ol {   margin:0;   padding-left:1.5em; } ul {   list-style:disc; } ol {   list-style:decimal; } li > ul, li > ol {   margin-bottom:0;   margin-left:0.5em; } dt {   font-weight:bold;   margin-bottom:1em; } dd {   margin:0 1.5em 1.5em; } img {   height:auto;   max-width:100%;   vertical-align:middle; } figure {   margin:0; } table {   margin:0 0 1.5em;   width:100%;   display:inline-block; }  button, input[type="button"], input[type="reset"], input[type="submit"] {   color:#fff;   display:inline-block;   font-size:16px;   font-weight:400;   padding:9px 26px;   position:relative;   background-color:#ec6a2a;   border:2px solid #ec6a2a;   border-radius:0;   text-decoration:none;   z-index:1;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {   color:#fff;   background-color:#000;   border-color:#000;   text-decoration:none; } button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {   color:#fff;   background-color:#000;   border-color:#000;   outline:thin dotted;   text-decoration:none; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {   color:#333;   border:1px solid #f6f6f6;   background-color:#f6f6f6;   padding:12px; } select {   border:1px solid #ccc; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {   color:#333;   outline:thin dotted; } textarea {   width:100%; } #respond input[type="checkbox"] {   min-height:auto;   height:auto;   float:left;   margin-right:10px;   width:auto; } #respond .comment-form-cookies-consent label {   display:table;   margin:0;   line-height:1; } #commentform .comment-form-cookies-consent {   clear:both;   display:inline-block;   width:100%;   margin-top:25px;   margin-bottom:0; } p.form-submit {   clear:both;   display:inline-block;   position:relative; } .comment-notes {   font-size:14px;   margin-top:0; } #respond label {   margin-bottom:15px;   display:block; } #respond input[type="text"], #respond input[type="email"], #respond input[type="url"] {   width:100%; } #commentform p {  margin-bottom:21px; } #commentform p.comment-form-comment {   margin-bottom:0; } #commentform p.form-submit {   margin:21px 0 0; } #comments {   margin-top:35px;   background-color:#fff; } #respond {   margin-top:35px; } .logged-in-as a {   color:#000;   text-decoration:none; } .logged-in-as a:hover, .logged-in-as a:focus {   color:#ec6a2a; }  a {   color:#ec6a2a;   text-decoration:underline; } a:hover, a:focus, a:active {   color:#000; } a:focus {   outline:thin dotted; }  #top-bar {   padding:5px 0;   background-color:#ec6a2a; } #top-bar a {   text-decoration:none; } #top-bar .widget {   text-align:center;   margin-bottom:0;   font-size:16px; } #top-bar .widget + .widget {   margin-top:15px; } .widget_address_block ul {   list-style:none;   margin:0;   padding:0; } .widget_address_block ul li {   display:inline-block; } .widget_address_block ul li span {   margin-left:8px; } #top-bar .widget_address_block ul li {   color:#fff;   margin-right:15px; } #top-bar .widget_address_block ul li a {   color:#fff; } #top-bar .widget_address_block ul li a:hover, #top-bar .widget_address_block ul li a:focus {   opacity:0.8; } #top-bar .widget ul li:not(:last-child) {   margin-bottom:0; } #masthead {   position:relative;   z-index:3000;   background-color:#fff; } #masthead a {   text-decoration:none; } .site-branding {   padding:5px 0;   float:left; } .site-logo, #site-identity {   display:inline-block;   vertical-align:middle; } .site-title {   font-size:26px;   margin:0 0 5px;   font-weight:600;   line-height:1.3;   letter-spacing:0.01em; } .site-description {   margin:0;   line-height:1.3;   letter-spacing:0.01em; } .site-logo a {   display:block;   margin-right:15px; } .site-logo img {   max-height:80px;   width:auto; } .main-navigation {   display:block;   position:relative;   width:100%; } .main-navigation ul ul {   background-color:#fff;   text-align:left;   padding:0; } .main-navigation ul ul li a {   padding:12px 15px; } .main-navigation ul ul a:after {   float:right; } .main-navigation ul {   display:none;   list-style:none;   margin:0;   padding-left:0; } .main-navigation li {   position:relative; } .main-navigation ul.nav-menu > li > a {   color:#555555; } .main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.focus > a {   color:#ec6a2a; } .main-navigation form.search-form input {   background-color:#111;   border-color:#111;   color:#111;   font-weight:400; } .main-navigation a {   display:block;   font-weight:400;   color:#212121;   font-size:16px;   line-height:1.5; } .main-navigation ul ul {   float:left;   position:absolute;   top:100%;   left:-999em;   z-index:99999; } .main-navigation ul ul ul {   left:-999em;   top:0; } .main-navigation li li {   display:block; } .main-navigation ul.nav-menu .current_page_item > a, .main-navigation ul.nav-menu .current-menu-item > a, .main-navigation ul.nav-menu .current_page_ancestor > a, .main-navigation ul.nav-menu .current-menu-ancestor > a {   color:#ec6a2a; } .main-navigation ul.nav-menu > li:before {   background-color:#5750A0;   color:#fff;   width:46px;   height:46px;   line-height:46px;   display:inline-block;   text-align:center; } form.search-form {   width:100%;   max-width:100%;   position:relative; } .main-navigation form.search-form {   min-width:320px; } input.search-field {   height:45px;   padding:0 50px 0 15px;   width:100%; } .menu-toggle {   font-size:16px;   margin:10px 0;   display:block;   width:65px;   height:65px;   position:absolute;   top:0;   right:15px;   background-color:transparent;   border:none;   border-radius:0; } .menu-toggle:hover, .menu-toggle:focus {   background-color:#ec6a2a; } .menu-toggle span {   position:absolute;   top:50%;   left:0;   display:block;   width:35px;   height:4px;   background-color:#000;   font-size:0px;   -webkit-touch-callout:none;   -webkit-user-select:none;   -khtml-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   -webkit-transition:background-color 0.3s;   transition:background-color 0.3s;   right:0;   margin:0 auto; } .menu-toggle span:before, .menu-toggle span:after {   content:'';   position:absolute;   left:0;   width:100%;   height:100%;   background:#000;   -webkit-transition:-webkit-transform 0.3s;   -moz-transition:-webkit-transform 0.3s;   -ms-transition:-webkit-transform 0.3s;   -o-transition:-webkit-transform 0.3s;   transition:transform 0.3s; } .menu-toggle span:before {   -webkit-transform:translateY(-250%);   -moz-transform:translateY(-250%);   -ms-transform:translateY(-250%);   -o-transform:translateY(-250%);   transform:translateY(-250%); } .menu-toggle span:after {   -webkit-transform:translateY(250%);   -moz-transform:translateY(250%);   -ms-transform:translateY(250%);   -o-transform:translateY(250%);   transform:translateY(250%); } .menu-toggle.active span:before {   -webkit-transform:translateY(0) rotate(45deg);   -moz-transform:translateY(0) rotate(45deg);   -ms-transform:translateY(0) rotate(45deg);   -o-transform:translateY(0) rotate(45deg);   transform:translateY(0) rotate(45deg); } .menu-toggle.active span:after {   -webkit-transform:translateY(0) rotate(-45deg);   -moz-transform:translateY(0) rotate(-45deg);   -ms-transform:translateY(0) rotate(-45deg);   -o-transform:translateY(0) rotate(-45deg);   transform:translateY(0) rotate(-45deg); } .menu-toggle.active span {   background-color:transparent; } .menu-label {   float:right;   color:#111;   padding:7px 0 0 10px;   display:none; } button.dropdown-toggle {   padding:0;   position:absolute;   top:0;   right:0;   z-index:10;   background-color:transparent;   color:#000;   border:none;   width:45px;   height:45px;   line-height:50px; } button.dropdown-toggle.active i {   transform:rotate(-180deg);   transform-origin:center; } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {   margin:0;   overflow:hidden; } .nav-links .nav-previous a:before, .nav-links .nav-next a:after {   content:"\f0d9";   font-family:'Font Awesome 5 Free';   font-weight:900;   margin-right:10px;   font-size:18px;   position:relative;   top:1px; } .nav-links .nav-next a:after {   content:"\f0da";   margin-left:10px;   margin-right:0; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {   float:left;   width:50%;   position:relative;   text-align:left; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {   float:right;   text-align:right;   width:50%;   position:relative; } .post-navigation a, .posts-navigation a {   font-weight:400;   display:block;   color:#212529;   text-decoration:none; } .post-navigation a:hover, .posts-navigation a:hover, .post-navigation a:focus, .posts-navigation a:focus {   color:#ec6a2a; } .post-navigation, .posts-navigation {   padding:0;   position:relative; } .pagination .page-numbers, .pagination .page-numbers.dots:hover, .pagination .page-numbers.dots:focus {   text-align:center;   line-height:35px;   width:35px;   height:35px;   display:inline-block;   margin-right:5px;   color:#ec6a2a;   background-color:#f6f6f6; } .pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination .page-numbers:focus {   color:#fff;   background-color:#ec6a2a; } .pagination .page-numbers.prev, .pagination .page-numbers.next {   width:auto;   height:auto;   color:#ec6a2a;   padding:0 15px; } .pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover, .pagination .page-numbers.prev:focus, .pagination .page-numbers.next:focus {   color:#fff; } .nav-previous span {   padding-left:30px;   float:left;   text-align:left; } .nav-next span {   padding-right:30px;   float:right;   text-align:right; } .post-navigation span, .posts-navigation span {   display:table; }  .screen-reader-text {   clip:rect(1px, 1px, 1px, 1px);   position:absolute !important;   height:1px;   width:1px;   overflow:hidden;   word-wrap:normal !important; } .screen-reader-text:focus {   background-color:#f1f1f1;   border-radius:3px;   box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);   clip:auto !important;   color:#21759b;   display:block;   font-size:14px;   font-size:0.875rem;   font-weight:bold;   height:auto;   left:5px;   line-height:normal;   padding:15px 23px 14px;   text-decoration:none;   top:5px;   width:auto;   z-index:100000; }  #content[tabindex="-1"]:focus {   outline:0; }  .alignleft {   display:inline;   float:left;   margin-right:1.5em; } .alignright {   display:inline;   float:right;   margin-left:1.5em; } .aligncenter {   clear:both;   display:block;   margin-left:auto;   margin-right:auto; }  .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after, .footer-widgets-area:before, .footer-widgets-area:after, .wrapper:before, .wrapper:after {   content:"";   display:table;   table-layout:fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after, .footer-widgets-area:before, .footer-widgets-area:after, .wrapper:before, .wrapper:after {   clear:both; }  .widget {   margin:0 0 1.3em; } .widget:last-child {   margin-bottom:0; } #colophon .widget.widget_text {   margin-bottom:20px; } #colophon .widget:last-child {   margin-bottom:0; }  .widget select {   max-width:100%;   padding:10px;   border:none;   width:100%;   max-width:300px; } .widget input {   height:40px;   padding:0 15px;   border:none; } form.search-form button.search-submit {   height:45px;   line-height:30px;   position:absolute;   right:0;   top:0;   border:none;   width:45px;   padding:0; } .widget_search form.search-form button.search-submit {   width:50px;   color:#fff;   font-size:16px;   line-height:1;   height:50px;   padding:0; } .widget_search form.search-form input[type="search"] {   padding:0 55px 0 25px;   height:50px;   background-color:#fff;   color:#000;   border:none; } .widget_search form.search-form input[type="search"]:focus {   border-color:#ec6a2a; } form.search-form {   position:relative; } form.search-form input {   width:100%;   padding:0 40px 0 15px;   font-weight:300; } #wp-calendar tbody td {   text-align:center; } #wp-calendar caption {   margin-bottom:15px;   font-weight:600; } .widget-title {   font-size:18px;   margin:0 0 32px;   color:#fff; } .widget li:not(:last-child) {   margin-bottom:10px; } #secondary h2 {   font-size:24px;   font-weight:600;   margin-bottom:20px;   color:#000;   letter-spacing:0.01em; } #secondary a {   color:#333;   font-weight:400; } #secondary a:hover, #secondary a:focus {   color:#ec6a2a; } #secondary ul li a {   text-decoration:none;   border-bottom:1px solid #333; } #secondary ul li a:hover, #secondary ul li a:focus {   border-bottom-color:#ec6a2a; } #secondary .widget:not(:last-child) {   margin-bottom:35px; } #secondary .widget {   background-color:#f6f6f6;   padding:30px; } .widget_contact_info ul {   margin:0;   padding:0;   list-style:none; } .wp-block-latest-posts.wp-block-latest-posts__list {   list-style:disc;   padding-left:1.5em; }  .sticky {   display:block; } .hentry {   margin:0; } .updated:not(.published) {   display:none; } .single .byline, .group-blog .byline {   display:inline; } .page-content, .entry-content, .entry-summary {   margin:0; } .author img {   display:block;   text-align:center;   margin:20px auto; } .page-header span.posted-on {   margin-bottom:12px;   display:inline-block;   width:100%; } .page-links {   clear:both;   margin:0 0 1.5em; } .page-header span.author-name {   display:block;   font-size:16px;   font-weight:500;   line-height:1;   color:#111; } .page-header small {   font-size:12px;   color:#ec6a2a; } nav.navigation.pagination {   margin-top:50px;   clear:both;   display:inline-block;   width:100%;   margin-left:auto;   margin-right:auto;   text-align:center; } .posts-wrapper.col-3 article:nth-child(3n) {   border-right:1px solid #e4e4e4; } .post-categories a {   color:#ec6a2a;   font-size:14px;   text-transform:uppercase;   font-weight:bold; } .archive-description {   color:#fff;   max-width:1000px;   margin-left:auto;   margin-right:auto; } .tags-links {   margin-bottom:20px;   display:inline-block; } .tags-links span {   margin:0 8px 8px 0; } .tags-links a {   border:1px solid #ec6a2a;   display:inline-block;   padding:5px 8px;   color:#fff;   line-height:1;   font-size:14px;   background-color:#ec6a2a;   text-decoration:none; } .tags-links a:hover, .tags-links a:focus {   border-color:#000;   background-color:#000;   color:#fff; } .single .date a:before, .entry-meta .author a:before, .comments-link a:before, .cat-links:before {   content:"\f017";   font-family:'Font Awesome 5 Free';   font-weight:900;   margin-right:10px; } .entry-meta .author a:before {   content:"\f007"; } .comments-link a:before {   content:"\f086"; } .single .date a:before {   content:"\f017"; } .cat-links:before {   content:"\f02c";   color:#ec6a2a; } body:not(.single) .cat-links:before {   display:none; } .entry-meta a, .entry-meta span:before, .entry-meta .cat-links:before, .entry-meta .author:before {   color:#000; } .entry-meta a:hover, .entry-meta a:focus {   color:#ec6a2a; } .author.vcard {   margin-left:5px; } .byline {   visibility:hidden; } .byline .author.vcard {   visibility:visible;   margin-left:-20px; } .single-post .site-main .comment-navigation, .single-post .site-main .posts-navigation, .single-post .site-main .post-navigation {   margin-bottom:0; } .navigation.post-navigation, .navigation.posts-navigation {   padding:20px 30px;   margin-top:35px;   background-color:#f6f6f6; } .post-navigation .previous-article span span, .posts-navigation .previous-article span span, .post-navigation .next-article span span, .posts-navigation .next-article span span {   display:block; } .post-navigation span.previous-article b, .post-navigations span.previous-article b, .post-navigation span.next-article b, .post-navigations span.next-article b {   font-size:22px;   font-weight:600;   margin-bottom:10px;   display:inline-block;   width:100%; } .post-navigation span.previous-article, .post-navigations span.previous-article {   display:table; } .error-404.not-found {   max-width:600px;   margin:0 auto;   text-align:center; } .error-404.not-found .page-title {   font-size:38px; } .no-sidebar #secondary {   display:none; } .comment-content a {   word-wrap:break-word; } .bypostauthor {   display:block; } #reply-title, .comments-title {   font-size:42px;   margin:0; } .comments-title, #reply-title {   margin-bottom:30px;   font-size:32px;   font-weight:600; } ul.post-categories li:after {   content:","; } ul.post-categories li:last-child:after {   display:none; } ol.comment-list {   padding:0;   margin:0 0 30px;   list-style:none; } #comments ol {   list-style:none;   margin-left:0;   padding:0; } #comments ol.comment-list {   padding-top:35px;   position:relative;   overflow:hidden; } #comments ol.children {   margin-left:120px; } .says {   display:none; } .comment-meta img {   width:60px;   height:60px;   float:left;   margin-right:20px; } #comments time:before {   display:none; } .comment-body {   position:relative; } .reply {   text-align:right; } #comments article {   margin-bottom:30px;   clear:both;   padding:30px;   background-color:#f6f6f6;   text-decoration:none; } #comments ol.comment-list > li:last-child article:last-child, #comments ol.comment-list > li:last-child {   border-bottom:none; } #comments ol.comment-list > li {   padding-top:49px; } #comments ol.comment-list > li:first-child {   padding-top:0; } #comments ol.comment-list > li article:last-child .reply {   border-bottom:none;   padding-bottom:0; } .reply a {   color:#fff;   display:inline-block;   font-weight:400;   padding:7px 30px;   position:relative;   background-color:#ec6a2a;   border:2px solid #ec6a2a;   text-decoration:none;   z-index:1;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } .reply a:hover, .reply a:focus {   color:#fff;   background-color:#000;   border-color:#000; } .comment-meta .url, .comment-meta .fn {   display:inline-block;   color:#333;   font-size:20px;   text-decoration:none;   text-transform:capitalize; } .comment-meta .url:hover, .comment-meta .url:focus {   color:#ec6a2a; } .comment-metadata a, .comment-metadata a time {   color:#333;   text-decoration:none; } .comment-metadata a:hover, .comment-metadata a:focus, .comment-metadata a:hover time, .comment-metadata a:focus time {   color:#ec6a2a; } .comment-metadata time {   font-weight:500; } .comment-metadata {   display:block;   margin-bottom:10px; } .comment-content {   margin-bottom:10px;   margin-top:0;   padding-left:80px; } .comment-content p {   font-weight:400;   margin-bottom:1em; }  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {   display:none; }  .infinity-end.neverending .site-footer {   display:block; }  section {   position:relative; } .relative {   display:block;   position:relative; } .relative:before, .relative:after {   content:"";   display:table;   clear:both; } .entry-content {   margin-top:0; } .wrapper {   width:90%;   max-width:1430px;   margin:0 auto;   padding-left:15px;   padding-right:15px; } .section-gap {   padding:50px 0; } .entry-title, .section-title {   font-size:22px;   margin:0 0 15px;   font-weight:400;   word-wrap:break-word; } .section-header {   margin-bottom:40px;   text-align:center; } .section-title {   font-size:38px;   margin:0; } .entry-title a {   color:#000;   text-decoration:none; } .entry-title a:hover, .entry-title a:focus {   color:#ec6a2a; } .post-thumbnail-link {   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   width:100%;   height:100%; } .overlay {   background-color:#000;   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   opacity:0.2; } .align-left {   text-align:left; } .align-center {   text-align:center; } .align-right {   text-align:right; } .btn {   color:#fff;   display:inline-block;   font-weight:400;   padding:9px 26px;   position:relative;   background-color:#ec6a2a;   border:2px solid #ec6a2a;   border-radius:0;   text-decoration:none;   z-index:1;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } .btn:hover, .btn:focus {   color:#fff;   background-color:#000;   border-color:#000; } .featured-image {   position:relative; } .col-1 article, .col-2 article, .col-3 article, .col-4 article, .col-5 article, .col-6 article {   margin-bottom:30px;   width:100%; } .col-1 article:last-child, .col-2 article:last-child, .col-3 article:last-child, .col-4 article:last-child, .col-5 article:last-child, .col-6 article:last-child {   margin-bottom:0; }  .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {   border:none;   margin-bottom:0;   margin-top:0;   padding:0; }  embed, iframe, object {   max-width:100%; }  .wp-caption {   margin-bottom:1.5em;   max-width:100%; } .wp-caption img[class*="wp-image-"] {   display:block;   margin-left:auto;   margin-right:auto; } .wp-caption .wp-caption-text {   margin:0.8075em 0; } .wp-caption-text {   text-align:center; }  .gallery {   margin:-4px; } .gallery-item {   display:inline-block;   text-align:center;   vertical-align:top;   width:100%;   padding:4px; } .gallery-columns-2 .gallery-item {   max-width:50%; } .gallery-columns-3 .gallery-item {   max-width:33.33%; } .gallery-columns-4 .gallery-item {   max-width:25%; } .gallery-columns-5 .gallery-item {   max-width:20%; } .gallery-columns-6 .gallery-item {   max-width:16.66%; } .gallery-columns-7 .gallery-item {   max-width:14.28%; } .gallery-columns-8 .gallery-item {   max-width:12.5%; } .gallery-columns-9 .gallery-item {   max-width:11.11%; } .gallery-caption {   display:block; } .wp-block-gallery {   margin:0; }  .social-icons li {   display:inline-block;   height:auto;   text-align:center;   position:relative;   list-style:none; } .footer-widgets-area .widget .social-icons li {   display:inline-block;   width:auto; } .social-icons li:not(:last-child) {   margin-right:5px; } .social-icons, .social-icons ul {   margin:0;   padding:0; } .social-icons li a {   background-color:transparent;   width:40px;   height:40px;   line-height:40px;   display:block; } ul.social-icons {   margin:0;   padding:0; } .social-icons li {   width:40px;   height:auto;   text-align:center;   line-height:40px;   position:relative;   list-style:none; } .social-icons ul {   list-style:none;   margin:0;   padding:0; } .social-icons li:not(:last-child) {   margin-right:10px; } .social-icons li a {   display:inline-block;   width:40px;   height:40px;   color:#fff;   -webkit-transition:all 0.2s ease-in-out;   -moz-transition:all 0.2s ease-in-out;   -ms-transition:all 0.2s ease-in-out;   -o-transition:all 0.2s ease-in-out;   transition:all 0.2s ease-in-out;   -moz-osx-font-smoothing:grayscale;   -webkit-font-smoothing:antialiased;   display:inline-block;   font-style:normal;   font-variant:normal;   text-rendering:auto;   font-family:"Font Awesome 5 Brands"; } .social-icons li a:hover, .social-icons li a:focus {   color:#fff;   background-color:#FF3366; } .social-icons li a:before {   content:"\f1d0"; } .social-icons li a[href*="facebook.com"]:before, .social-icons li a[href*="fb.com"]:before {  content:"\f39e"; } .social-icons li a[href*="twitter.com"]:before {  content:"\f099"; } .social-icons li a[href*="linkedin.com"]:before {  content:"\f0e1"; } .social-icons li a[href*="plus.google.com"]:before {  content:"\f0d5"; } .social-icons li a[href*="youtube.com"]:before {  content:"\f167"; } .social-icons li a[href*="dribbble.com"]:before {  content:"\f17d"; } .social-icons li a[href*="pinterest.com"]:before {  content:"\f231"; } .social-icons li a[href*="bitbucket.org"]:before {  content:"\f171"; } .social-icons li a[href*="github.com"]:before {  content:"\f113"; } .social-icons li a[href*="codepen.io"]:before {  content:"\f1cb"; } .social-icons li a[href*="flickr.com"]:before {  content:"\f16e"; } .social-icons li a[href$="/feed/"]:before {  content:"\f09e"; } .social-icons li a[href*="foursquare.com"]:before {  content:"\f180"; } .social-icons li a[href*="instagram.com"]:before {  content:"\f16d"; } .social-icons li a[href*="tumblr.com"]:before {  content:"\f173"; } .social-icons li a[href*="reddit.com"]:before {  content:"\f1a1"; } .social-icons li a[href*="vimeo.com"]:before {  content:"\f194"; } .social-icons li a[href*="digg.com"]:before {  content:"\f1a6"; } .social-icons li a[href*="twitch.tv"]:before {  content:"\f1e8"; } .social-icons li a[href*="stumbleupon.com"]:before {  content:"\f1a4"; } .social-icons li a[href*="delicious.com"]:before {  content:"\f1a5"; } .social-icons li a[href*="mailto:"]:before {  content:"\f0e0"; } .social-icons li a[href*="soundcloud.com"]:before {  content:"\f1be"; } .social-icons li a[href*="wordpress.org"]:before {  content:"\f19a"; } .social-icons li a[href*="wordpress.com"]:before {  content:"\f19a"; } .social-icons li a[href*="jsfiddle.net"]:before {  content:"\f1cc"; } .social-icons li a[href*="tripadvisor.com"]:before {  content:"\f262"; } .social-icons li a[href*="foursquare.com"]:before {  content:"\f180"; } .social-icons li a[href*="angel.co"]:before {  content:"\f209"; } .social-icons li a[href*="slack.com"]:before {  content:"\f198"; } .social-icons li a[href*="tiktok.com"]:before {  content:"\e07b"; }  .social-icons li a[href*="facebook.com"]:hover, .social-icons li a[href*="fb.com"]:hover, .social-icons li a[href*="facebook.com"]:focus, .social-icons li a[href*="fb.com"]:focus {   background-color:#3c5798 !important; } .social-icons li a[href*="twitter.com"]:hover, .social-icons li a[href*="twitter.com"]:focus {   background-color:#1ea0f1 !important; } .social-icons li a[href*="linkedin.com"]:hover, .social-icons li a[href*="linkedin.com"]:focus {   background-color:#0077B5 !important; } .social-icons li a[href*="plus.google.com"]:hover, .social-icons li a[href*="plus.google.com"]:focus {   background-color:#ec7161 !important; } .social-icons li a[href*="youtube.com"]:hover, .social-icons li a[href*="youtube.com"]:focus {   background-color:#cc181e !important; } .social-icons li a[href*="dribbble.com"]:hover, .social-icons li a[href*="dribbble.com"]:focus {   background-color:#f4a09c !important; } .social-icons li a[href*="pinterest.com"]:hover, .social-icons li a[href*="pinterest.com"]:focus {   background-color:#bd081b !important; } .social-icons li a[href*="bitbucket.org"]:hover, .social-icons li a[href*="bitbucket.org"]:focus {   background-color:#205081 !important; } .social-icons li a[href*="github.com"]:hover, .social-icons li a[href*="github.com"]:focus {   background-color:#323131 !important; } .social-icons li a[href*="codepen.io"]:hover, .social-icons li a[href*="codepen.io"]:focus {   background-color:#111000 !important; } .social-icons li a[href*="flickr.com"]:hover, .social-icons li a[href*="flickr.com"]:focus {   background-color:#025FDF !important; } .social-icons li a[href$="/feed/"]:hover, .social-icons li a[href$="/feed/"]:focus {   background-color:#089DE3 !important; } .social-icons li a[href*="foursquare.com"]:hover, .social-icons li a[href*="foursquare.com"]:focus {   background-color:#F94877 !important; } .social-icons li a[href*="instagram.com"]:hover, .social-icons li a[href*="instagram.com"]:focus {   background-color:#cd42e7 !important; } .social-icons li a[href*="tumblr.com"]:hover, .social-icons li a[href*="tumblr.com"]:focus {   background-color:#56BC8A !important; } .social-icons li a[href*="reddit.com"]:hover, .social-icons li a[href*="reddit.com"]:focus {   background-color:#FF4500 !important; } .social-icons li a[href*="vimeo.com"]:hover, .social-icons li a[href*="vimeo.com"]:focus {   background-color:#00ADEF !important; } .social-icons li a[href*="digg.com"]:hover, .social-icons li a[href*="digg.com"]:focus {   background-color:#00ADEF !important; } .social-icons li a[href*="twitch.tv"]:hover, .social-icons li a[href*="twitch.tv"]:focus {   background-color:#0E9DD9 !important; } .social-icons li a[href*="stumbleupon.com"]:hover, .social-icons li a[href*="stumbleupon.com"]:focus {   background-color:#EB4924 !important; } .social-icons li a[href*="delicious.com"]:hover, .social-icons li a[href*="delicious.com"]:focus {   background-color:#0076E8 !important; } .social-icons li a[href*="mailto:"]:hover, .social-icons li a[href*="mailto:"]:focus {   background-color:#4169E1 !important; } .social-icons li a[href*="soundcloud.com"]:hover, .social-icons li a[href*="soundcloud.com"]:focus {   background-color:#FF5500 !important; } .social-icons li a[href*="wordpress.org"]:hover, .social-icons li a[href*="wordpress.org"]:focus {   background-color:#0073AA !important; } .social-icons li a[href*="wordpress.com"]:hover, .social-icons li a[href*="wordpress.com"]:focus {   background-color:#00AADC !important; } .social-icons li a[href*="jsfiddle.net"]:hover, .social-icons li a[href*="jsfiddle.net"]:focus {   background-color:#396AB1 !important; } .social-icons li a[href*="tripadvisor.com"]:hover, .social-icons li a[href*="tripadvisor.com"]:focus {   background-color:#FFE090 !important; } .social-icons li a[href*="angel.co"]:hover, .social-icons li a[href*="angel.co"]:focus {   background-color:#111000 !important; } .social-icons li a[href*="tiktok.com"]:hover, .social-icons li a[href*="tiktok.com"]:focus {   background-color:#7d88e3 !important; }  #page-site-header {   background-color:#333;   background-size:cover;   background-position:50%;   position:relative;   text-align:center;   padding:250px 0; } #page-site-header .overlay {   opacity:0.2; } #page-site-header .page-title {   color:#fff;   font-size:42px;   max-width:1200px;   margin-left:auto;   margin-right:auto;   position:relative;   display:inline-block;   font-weight:600; } #page-site-header .page-header {   position:absolute;   top:50%;   left:0;   right:0;   text-align:center;   margin:0 auto;   -webkit-transform:translateY(-50%);   -moz-transform:translateY(-50%);   -ms-transform:translateY(-50%);   -o-transform:translateY(-50%);   transform:translateY(-50%); } #page-site-header.page-title-disable .page-header, #page-site-header.header-image-disable {   display:none; }  #breadcrumb-list {   background-color:#222;   padding:20px 0; } .trail-items {   margin:0;   padding:0;   list-style:none; } .trail-items li {   display:inline-block;   vertical-align:middle;   color:#fff;   text-transform:uppercase;   font-weight:500;   font-size:14px; } .trail-items li a {   color:rgba(255, 255, 255, 0.30); } .trail-items li a:hover, .trail-items li a:focus {   color:#fff; } .trail-items .separator {   color:rgba(255, 255, 255, 0.30);   padding:0 2px; } .slick-slide {   outline:none; } .slick-dotted.slick-slider {   margin-bottom:0; } .slick-next:before, .slick-prev:before {   opacity:1;   content:"\f053";   -moz-osx-font-smoothing:grayscale;   -webkit-font-smoothing:antialiased;   display:inline-block;   font-style:normal;   font-variant:normal;   text-rendering:auto;   font-family:'Font Awesome 5 Free';   font-weight:900;   font-size:18px; } .slick-next:before {   content:"\f054"; } .slick-prev, .slick-next {   left:0;   z-index:1;   width:50px;   height:50px;   line-height:65px;   border-radius:0;   background-color:#ec6a2a; } .slick-prev {   left:0; } .slick-next {   left:auto;   right:0; } .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {   background-color:#333; } .slick-dots {   position:relative;   bottom:0;   margin-top:25px; } .slick-dots li {   margin:0 6px;   width:auto;   height:auto; } .slick-dots li button {   background-color:#ddd;   width:12px;   height:12px;   padding:0;   border-radius:50%; } .slick-dots li button:hover, .slick-dots li.slick-active button {   background-color:#ec6a2a; } .slick-dots li button:focus-visible {   outline:auto; } .slick-dots li button:before {   display:none; } .display-block {   display:block; } .display-none {   display:none; }  #featured-slider .featured-image {   background-size:cover;   background-position:50%;   padding:200px 0; } #featured-slider .entry-container {   padding:30px 15px;   text-align:center;   position:absolute;   top:50%;   left:0;   right:0;   width:100%;   max-width:250px;   margin:0 auto;   background-color:#fff;   -webkit-transform:translateY(-50%);   -moz-transform:translateY(-50%);   -ms-transform:translateY(-50%);   -o-transform:translateY(-50%);   transform:translateY(-50%); } #featured-slider a {   text-decoration:none; } #featured-slider .cat-links {   margin:0 0 10px;   display:block; } #featured-slider .entry-header {   margin:0 0 15px; } #featured-slider .entry-title {   margin-bottom:0; } #featured-slider .entry-content {   margin-bottom:25px; } #featured-slider .cat-links:before {   display:none; } #featured-slider .slick-prev {   left:15px; } #featured-slider .slick-next {   right:15px; }  #featured-posts .featured-image img {   width:100%; } #featured-posts .entry-container {   padding:25px 15px 0;   text-align:center; } #featured-posts .entry-header {   margin-bottom:10px; } #featured-posts .entry-title {   margin:0;   font-weight:400; } #featured-posts a {   text-decoration:none; }  #featured-gallery .section-content {   margin:0; } #featured-gallery article {   padding:0;   margin-bottom:0; } #featured-gallery .featured-gallery-item {   position:relative; } #featured-gallery .featured-image {   background-size:cover;   background-position:50%;   padding:120px 0;   background-color:#ec6a2a; } #featured-gallery .featured-image:before {   content:"";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:1;   opacity:0;   background-color:#ec6a2a;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } #featured-gallery .preview-icon a {   width:50px;   height:50px;   line-height:53px;   border-radius:100%;   text-align:center;   font-size:20px;   background-color:#fff;   display:inline-block;   margin-bottom:15px;   opacity:0;   visibility:hidden;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } #featured-gallery .entry-container {   position:absolute;   top:50%;   left:0;   right:0;   padding:25px;   margin:0 auto;   z-index:1;   text-align:center;   opacity:0;   visibility:hidden;   transform:translateY(-50%);   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } #featured-gallery .entry-title {   margin:0;   font-size:18px; } #featured-gallery .entry-title a {   color:#fff;   text-decoration:none; } #featured-gallery .entry-title a:hover, #featured-gallery .entry-title a:focus {   color:#fff;   opacity:0.8; } #featured-gallery .featured-gallery-item:hover .featured-image:before {   opacity:0.9; } #featured-gallery .featured-gallery-item:hover .preview-icon a, #featured-gallery .featured-gallery-item:hover .entry-container {   opacity:1;   visibility:visible; }  #featured-video {   padding:60px 0;   text-align:center;   background-size:cover;   background-position:50%; } #featured-video .wrapper {   position:relative;   z-index:1; } #featured-video .section-header {   margin-bottom:0; } #featured-video .section-title {   color:#fff;   font-size:42px;   margin-bottom:25px; } #featured-video .section-title .last-word {   color:#fff; } #featured-video p {   color:#fff;   margin-bottom:0;   max-width:675px;   margin-left:auto;   margin-right:auto; } .video-button {   margin-bottom:30px; } .video-button i {   width:70px;   height:70px;   border-radius:50%;   background-color:#ec6a2a;   display:inline-block;   text-align:center;   color:#fff;   font-size:16px;   line-height:70px;   padding-left:4px;   -webkit-transition:all 0.3s ease-in-out;   -moz-transition:all 0.3s ease-in-out;   -ms-transition:all 0.3s ease-in-out;   -o-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out; } .video-button a:hover i, .video-button a:focus i {   background-color:#fff;   color:#ec6a2a; }  #featured-posts + #latest-posts {   padding-top:0; } .blog-posts-wrapper .post-item .entry-container {   padding:30px 0 15px;   text-align:center; } .blog-posts-wrapper .post-item .cat-links {   margin-bottom:7px;   display:block; } .blog-posts-wrapper .post-item img {   width:100%; } .blog-posts-wrapper .entry-header {   margin-bottom:10px; } .blog-posts-wrapper .entry-title {   margin:0;   font-size:30px;   font-weight:500; } .blog-posts-wrapper a {   text-decoration:none; } .blog-posts-wrapper a {   text-decoration:none; } .blog-posts-wrapper .date a {   font-size:14px;   margin-bottom:7px;   display:inline-block; } .entry-meta a, .entry-meta a:before {   text-decoration:none; } .entry-meta > span {   margin-right:20px; } #primary #main > article .entry-content {   margin-bottom:25px; }  .header-font-1 h1, .header-font-1 h2, .header-font-1 h3, .header-font-1 h4, .header-font-1 h5, .header-font-1 h6 {   } .header-font-2 h1, .header-font-2 h2, .header-font-2 h3, .header-font-2 h4, .header-font-2 h5, .header-font-2 h6 {   } .header-font-3 h1, .header-font-3 h2, .header-font-3 h3, .header-font-3 h4, .header-font-3 h5, .header-font-3 h6 {   } .header-font-4 h1, .header-font-4 h2, .header-font-4 h3, .header-font-4 h4, .header-font-4 h5, .header-font-4 h6 {   } .header-font-5 h1, .header-font-5 h2, .header-font-5 h3, .header-font-5 h4, .header-font-5 h5, .header-font-5 h6 {   } .header-font-6 h1, .header-font-6 h2, .header-font-6 h3, .header-font-6 h4, .header-font-6 h5, .header-font-6 h6 {   } .header-font-7 h1, .header-font-7 h2, .header-font-7 h3, .header-font-7 h4, .header-font-7 h5, .header-font-7 h6 {   } .header-font-8 h1, .header-font-8 h2, .header-font-8 h3, .header-font-8 h4, .header-font-8 h5, .header-font-8 h6 {   } .header-font-9 h1, .header-font-9 h2, .header-font-9 h3, .header-font-9 h4, .header-font-9 h5, .header-font-9 h6 {   } .header-font-10 h1, .header-font-10 h2, .header-font-10 h3, .header-font-10 h4, .header-font-10 h5, .header-font-10 h6 {   } .header-font-11 h1, .header-font-11 h2, .header-font-11 h3, .header-font-11 h4, .header-font-11 h5, .header-font-11 h6 {   } .header-font-12 h1, .header-font-12 h2, .header-font-12 h3, .header-font-12 h4, .header-font-12 h5, .header-font-12 h6 {   } .header-font-13 h1, .header-font-13 h2, .header-font-13 h3, .header-font-13 h4, .header-font-13 h5, .header-font-13 h6 {   } .header-font-14 h1, .header-font-14 h2, .header-font-14 h3, .header-font-14 h4, .header-font-14 h5, .header-font-14 h6 {   } .header-font-15 h1, .header-font-15 h2, .header-font-15 h3, .header-font-15 h4, .header-font-15 h5, .header-font-15 h6 {   } .header-font-16 h1, .header-font-16 h2, .header-font-16 h3, .header-font-16 h4, .header-font-16 h5, .header-font-16 h6 {   } .header-font-17 h1, .header-font-17 h2, .header-font-17 h3, .header-font-17 h4, .header-font-17 h5, .header-font-17 h6 {   } .header-font-18 h1, .header-font-18 h2, .header-font-18 h3, .header-font-18 h4, .header-font-18 h5, .header-font-18 h6 {   } .header-font-19 h1, .header-font-19 h2, .header-font-19 h3, .header-font-19 h4, .header-font-19 h5, .header-font-19 h6 {   } .header-font-20 h1, .header-font-20 h2, .header-font-20 h3, .header-font-20 h4, .header-font-20 h5, .header-font-20 h6 {   } .header-font-21 h1, .header-font-21 h2, .header-font-21 h3, .header-font-21 h4, .header-font-21 h5, .header-font-21 h6 {   } .body-font-1 {   } .body-font-2 {   } .body-font-3 {   } .body-font-4 {   } .body-font-5 {   } .body-font-6 {   } .body-font-7 {   } .body-font-8 {   } .body-font-9 {   } .body-font-10-10 {   } .body-font-11 {   } .body-font-12 {   } .body-font-13 {   } .body-font-14 {   } .body-font-15 {   } .body-font-16 {   } .body-font-17 {   } .body-font-18 {   } .body-font-19 {   } .body-font-20 {   } .body-font-21 {   }  #colophon {   position:relative;   background-color:#f6f6f6; } #colophon h2 {   color:#000;   font-size:24px;   font-weight:600; } #colophon ul {   list-style:none;   padding:0; } #colophon ul a {   text-decoration:none; } #colophon, #colophon a, #colophon p, #colophon li {   color:#606060; } #colophon a:hover, #colophon a:focus {   color:#ec6a2a; } .site-info {   position:relative;   padding:15px 0;   border-top:1px solid rgb(0 0 0 / 10%); } .site-info span {   display:block;   text-align:center; } .footer-widgets-area .widget ul li {   margin-bottom:15px; } .footer-widgets-area .widget ul li:last-child, .footer-widgets-area .widget .social-icons li {   margin-bottom:0; } .footer-widgets-area .hentry {   margin-bottom:45px; } .footer-widgets-area.col-1 .hentry {   text-align:center; } .footer-widgets-area.col-1 .hentry:last-child {   margin-bottom:0; } .footer-widgets-area.col-1 .textwidget img {   margin-left:auto;   margin-right:auto; } .widget_recent_entries ul li span {   font-size:12px;   display:block; } #colophon #wp-calendar caption {   font-weight:600;   text-align:left; } .widget_nav_menu ul ul {   padding-left:25px;   margin-top:15px; } .widget_tag_cloud .tagcloud a {   font-size:14px !important;   line-height:1;   background-color:#ec6a2a;   padding:5px 8px;   margin:0 4px 8px 0;   display:inline-block;   text-decoration:none; } #secondary .widget_tag_cloud .tagcloud a:hover, #secondary .widget_tag_cloud .tagcloud a:focus, #colophon .widget_tag_cloud .tagcloud a:hover, #colophon .widget_tag_cloud .tagcloud a:focus {   background-color:#000;   color:#fff; } #colophon .widget_search form.search-form button.search-submit {   background-color:#ec6a2a; } #colophon .widget_recent_entries li:before {   float:left; } .backtotop {   z-index:300;   font-size:22px;   position:fixed;   bottom:-100px;   right:25px;   color:#fff;   background-color:#ec6a2a;   width:40px;   height:40px;   line-height:40px;   text-align:center;   cursor:pointer;   -webkit-transition:all .7s ease-in-out;   -moz-transition:all .7s ease-in-out;   -o-transition:all .7s ease-in-out;   -ms-transition:all .7s ease-in-out;   transition:all .7s ease-in-out; } .backtotop:hover, .backtotop:focus {   background-color:#000; } #loader-wrapper {   overflow-x:hidden;   overflow-y:hidden;   vertical-align:middle;   background-color:#fff;   position:fixed;   width:100%;   top:0;   bottom:0;   height:100%;   min-height:100%;   z-index:9999; } #loader {   display:block;   position:relative;   left:50%;   top:50%;   width:80px;   height:80px; } .preloader-one #loader {   display:block;   position:relative;   left:50%;   top:50%;   width:150px;   height:150px;   margin:-75px 0 0 -75px;   border-radius:50%;   border:3px solid transparent;   border-top-color:#3498db;   -webkit-animation:spin 2s linear infinite;   animation:spin 2s linear infinite; } .preloader-one #loader:before {   content:"";   position:absolute;   top:5px;   left:5px;   right:5px;   bottom:5px;   border-radius:50%;   border:3px solid transparent;   border-top-color:#e74c3c;   -webkit-animation:spin 3s linear infinite;   animation:spin 3s linear infinite; } .preloader-one #loader:after {   content:"";   position:absolute;   top:15px;   left:15px;   right:15px;   bottom:15px;   border-radius:50%;   border:3px solid transparent;   border-top-color:#f9c922;   -webkit-animation:spin 1.5s linear infinite; animation:spin 1.5s linear infinite; } @-webkit-keyframes spin {   0%  {  -webkit-transform:rotate(0deg);  -ms-transform:rotate(0deg);  transform:rotate(0deg);   }   100% {  -webkit-transform:rotate(360deg);  -ms-transform:rotate(360deg);  transform:rotate(360deg);   } } @keyframes spin {   0%  {  -webkit-transform:rotate(0deg);   -ms-transform:rotate(0deg);   transform:rotate(0deg); }   100% {  -webkit-transform:rotate(360deg);   -ms-transform:rotate(360deg);  transform:rotate(360deg);   } } #loader svg, .preloader-disable #loader-wrapper {   display:none; } #loader svg {   width:70px;   height:70px;   fill:#d72924; } .preloader-two #loader .loader-two, .preloader-three #loader .loader-three, .preloader-four #loader .loader-four, .preloader-five #loader .loader-five {   display:block; } body { overflow-x:hidden !important; } .page-id-5043 .elementor.elementor-24 {   display:none; } .page-id-5043 .elementor.elementor-370 {   display:none; } .page-id-5056 .elementor.elementor-370 {   display:none; } .btn_header .wpr-button-icon { background:#541999;   color:#fff !IMPORTANT;   height:30px;   width:30px;   text-align:center;   padding-left:6px;   border-radius:50%;}  .tab_services .exad-advance-tab-nav li:last-child {   border:none !IMPORTANT; } a{ text-decoration:none !important; } .Success-Stories .elementskit-single-testimonial-slider .row {   flex-direction:row-reverse; } .Success-Stories .elementskit-profile-image-card {  max-width:300px; margin:auto; } .gradientbtn .wpforms-submit { background-color:transparent;   background-image:linear-gradient(180deg, #C89BF8 0%, #541999 100%) !important; } .gradientbtn label.wpforms-field-label-inline {   font-weight:800 !IMPORTANT; } .btn-head span.elementor-button-icon.elementor-align-icon-left path {   fill:white; } .btn-head span.elementor-button-icon.elementor-align-icon-left {  color:#fff;   height:30px;   width:30px;   background:#541999;   border-radius:50%;   text-align:center;   line-height:37px;   padding:0px 4px;   font-size:20px; } .btn-head .elementor-button span {   text-decoration:inherit;   line-height:30px;   padding:0px 10px 0px 0px; } @media only screen and (max-width:600px) {  .font20mobile { font-size:20px; line-height:30px; } .elementor-24 .elementor-element.elementor-element-7a3b07a .elementskit-navbar-nav .elementskit-submenu-panel > li > a {   padding:7px 15px; } } .wpr-nav-menu .wpr-sub-menu {  width:220px; } ul#wpforms-662-field_8 {   text-align:center; } .list-none ul { list-style-type:none; } .linkf a { color:#fff; } .linkf .elementor-icon-box-wrapper {   display:inline-flex; } .linkf .elementor-icon-box-icon {   padding-right:10px; } .tab_do .exad-tab-horizontal.exad-tab-align-left>.exad-advance-tab-nav {   justify-content:stretch;   display:block; } .tab_do .exad-advance-tab-content-thumb {   margin-top:-15%; } .stickeyicon img { position:fixed;   bottom:20px;   z-index:99; right:10px; } #wpcf7-f1478-o1 .wpcf7-response-output {   margin:0px !important;   color:#Fff;   border:none !IMPORTANT;   padding:0 !IMPORTANT; } .sliderhome .bdt-panel-slider .bdt-panel-slide-item .bdt-panel-slide-thumb {   position:absolute;   height:60%; margin-top:30px; }  .sliderhome .swiper-slide-active .bdt-panel-slide-thumb.bdt-background-cover {   height:100% !IMPORTANT;   width:100% !IMPORTANT; margin-top:0px !important; } a { outline:none !IMPORTANT;  }  .button_submit {   display:inline-block; } @media only screen and (max-width:600px) {  .tab_do .exad-advance-tab-content-thumb {   margin-top:0% !important; } .plus-navigation-menu.menu-vertical {   margin:auto !important;   text-align:center !IMPORTANT;   display:block; } .plus-navigation-menu.menu-vertical .navbar-nav li {   display:block;   text-align:left; } nav.hfe-nav-menu__layout-horizontal {   margin-top:14px; } } .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {  -webkit-box-align:center;   -ms-flex-align:center;   align-items:flex-start !important; } span.elementor-icon-list-icon {   margin-top:8px; }  ::-webkit-scrollbar {   width:8px; }  ::-webkit-scrollbar-track {   background:#f1f1f1; }  ::-webkit-scrollbar-thumb {   background:#541999; }  ::-webkit-scrollbar-thumb:hover {   background:#541999; } .elementor-370 .elementor-element.elementor-element-1439ee5 {   z-index:9999 !important; } .footerform .wpcf7 form .sent .wpcf7-response-output {   border-color:#ffffff; } .footerform .wpcf7-response-output {   color:#fff; }  .footerform .wpcf7 form .wpcf7-response-output {   margin:0;   }  @media only screen and (min-device-width :480px) and (max-device-width :1024px) and (orientation :landscape) { nav.hfe-nav-menu__layout-horizontal {   margin-top:35px; } } .ekit-wid-con .elementskit-post-image-card .elementskit-post-body {   padding:0px 20px 1px 20px; } #cancel-comment-reply-link { float:right !important;   background:#ec6a2a !important;   color:#fff !important;   padding:11px 35px !important;   font-size:18px !important;   text-transform:capitalize !important;   margin-right:30px !important; } #cancel-comment-reply-link:hover {   background:#000 !important;   color:#fff !important; } .comment-form-cookies-consent input[type="checkbox"] { margin-top:2px !important; } .mc4wp-checkbox-wp-comment-form label input[type="checkbox"] {   margin-top:9px !important; } .wpcf7-form-control-wrap .error {   color:#ff5c5c !important;   font-size:14px !important;   margin-bottom:0px !important; } .elementor-1720 .elementor-element.elementor-element-e7b9c00 .ekit-form form input[type="submit"] {   padding:6px 10px !important; } #subscribe_email { padding:10px !important; font-size:14px !important;   width:65% !important; } #subscribe_email::placeholder { text-shadow:none !important; font-weight:normal !important; color:#444 !important; } .btn-info-singh:hover { background:transparent !important;   border:2px solid #fff !important;   color:#fff !important; } .btn-info-singh { background:#fff !important; border:2px solid #fff !important; color:#6e33ab !important; font-size:14px !important; font-weight:800 !important; border-radius:50px !important; margin-left:10px !important; letter-spacing:0.3px !important; } .elementor-370 .elementor-element.elementor-element-ef7811a>.elementor-widget-container {   margin:30px 0 0px 0 !important;   letter-spacing:1px !important;   text-transform:capitalize !important; } .elementor-1720 .elementor-element.elementor-element-e7b9c00 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1720 .elementor-element.elementor-element-e7b9c00 .ekit-form form textarea, .elementor-1720 .elementor-element.elementor-element-e7b9c00 .ekit-form form select {   margin-bottom:0px !important; } .ekit-wid-con .ekit-form form label, .ekit-wid-con .ekit-form form input[type=submit] { margin-top:7px; margin-bottom:0px!important; } .wpcf7-not-valid-tip { font-size:12px !important; margin-bottom:0px !important; } #subscribe_frm #errorem {   color:#ff5c5c !important;   font-size:14px !important;   margin-bottom:0px !important; } #subscribe_frm #success_id {   color:#7dff7d !important;   font-size:14px !important;   margin-bottom:0px !important; }  .ekit-wid-con .elementskit-blog-block-post { padding:10px!important; -webkit-box-shadow:none !important; box-shadow:none !important; } .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb { -webkit-box-shadow:none !important; box-shadow:none !important; margin-bottom:20px !important; } .ekit-wid-con .post-meta-list { color:#b7b7b7 !important; font-size:12px !important; font-weight:normal !important; font-family:'Helvetica' !important; } .ekit-wid-con .elementskit-blog-block-post .entry-title { font-size:3.2rem !important; margin-botto9:25px !important; font-family:'Helvetica' !important; margin-top:60px !important; font-weight:normal !important; } .ekit-wid-con .elementskit-blog-block-post .entry-title a { color:#000 !important; } .ekit-wid-con .elementskit-blog-block-post .elementskit-post-footer>p { line-height:25px !important; font-family:'Helvetica' !important; font-size:14px !important; color:#1a1a1a !important; } .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb { border-radius:0px !important; } .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb>img {   max-height:900px !important;   object-fit:cover !important; } p.has-text-color { margin-top:15px !important;   margin-bottom:5px !important; } .mc4wp-checkbox-wp-comment-form, .wpd-form-head, #wpdcom .wpd_label, .wpd-vote { display:none !important; } .pd_pcf_thumbnail img {   box-shadow:none !important; } .pd_pcf_single_item {   box-shadow:0 0 8px 3px rgb(99 98 98 / 20%) !important; } .pd_pcf_content {   text-align:left !important;   padding:0px 15px 25px 15px !important;   line-height:29px !important;   font-size:16px !important;   letter-spacing:1px; } .pd_pcf_readmore_link { display:none !important; } .pd_pcf_title h2 { font-size:24px !important;   line-height:32px !important;   margin-bottom:10px !important; } .pd_pcf_description {   display:-webkit-box !important;   -webkit-line-clamp:5 !important;   -webkit-box-orient:vertical !important;   overflow:hidden !important; } .pd_pcf_content p {   text-align:left !important; color:#000; } .blog-short-desc { font-size:14px !important; color:#5c5c5c !important; line-height:25px !important; font-family:'Helvetica' !important; } @media only screen and (max-width:600px) {  .ekit-wid-con .elementskit-blog-block-post .entry-title {  font-size:24px !important;   margin-top:10px !important;   font-weight:bold !important; } .ekit-wid-con .elementskit-post-footer h3 {   font-size:18px !important;   margin-bottom:0px; } } .ekit-wid-con div { color:#000 !important; } .pd_pcf_single_item {   height:530px !important; }  .page-id-4653 .header-main, .page-id-4653 .footer-main, .page-id-4653 .footer-bottom {   display:none; } .form-medical label.input__checkbox_btn {   display:flex !important;   flex-direction:row-reverse; align-items:center; } .form-medical .fas.fa-check.toggle-button__icon {   background:#fff !important;   border:1px solid #D9D9D9;   padding:3px 0 0 0;   text-align:center;   margin:0 10px 0px 0px; height:20px !important;   width:20px !important; margin-left:10px !important; } .form-medical .submit-btn-landing {   margin-top:20px !important; } .form-medical input, .form-medical textarea {   background:#fff;   border:1px solid #D9D9D9 !important;   color:#454545;   border-radius:50px;   font-size:16px;   font-family:'Poppins';   padding:8px 8px 8px 20px !important; margin:0 0 10px 0; } .theplus-contact-form .input__checkbox_btn .toggle-button__icon:after {   background:black; } .form-medical button.button.button--primary.button--icon-right {   width:100%;   border-radius:50px;   font-size:24px;   font-family:montserrat;   font-weight:600; } .form-medical label.input__checkbox_btn {   margin:0 !important;   padding:0px !important;   background-color:transparent !important;   text-align:left !important;   border-radius:0px;   left:0;  font-family:poppins; font-size:14px; } .form-medical span.wpcf7-form-control.wpcf7-checkbox {   text-align:left !important;   left:0;   display:inline-block; } .form-medical button.button.button--primary.button--icon-right:hover {   text-decoration:none; } .form-medical {   background:#fff;   padding:10px;   border-radius:10px;  margin-left:20px; } .form-medical .elementor-widget-wrap.elementor-element-populated {   border:1px solid #D9D9D9 !important;   border-radius:10px; } @media only screen and (max-width:768px) { .form-medical {  margin-left:0px; } .image-section {   background:#fff !important; } .engage-sec .elementor-widget-wrap.elementor-element-populated {   border:none !important; } }  @media screen and (min-width:567px) {   #featured-slider .featured-image {  padding:250px 0;   }   #featured-slider .entry-container {  padding:50px 30px;  max-width:400px;   }   #featured-slider .entry-title {  font-size:32px;   }   #featured-posts .widget-body > div {  width:50%;  float:left;  text-align:left;   }   #featured-posts .widget-body > div:nth-child(2n+1) {  clear:left;   }   #featured-posts .widget-body > div:nth-last-child(-n+2) {  margin-bottom:0;   }   .footer-widgets-area.col-2 .hentry,   .footer-widgets-area.col-4 .hentry {  width:50%;  float:left;   }   .footer-widgets-area.col-2 .hentry:nth-child(2n+1),   .footer-widgets-area.col-4 .hentry:nth-child(2n+1) {  clear:left;   }   .footer-widgets-area.col-2 .hentry:nth-child(odd),   .footer-widgets-area.col-4 .hentry:nth-child(odd) {  padding-right:40px;   }   .footer-widgets-area.col-2 .hentry:nth-last-child(-n+2),   .footer-widgets-area.col-4 .hentry:nth-last-child(-n+2) {  margin-bottom:0;   } } @media screen and (min-width:767px) {   .col-2,   .col-3,   .col-4,   .col-5,   .col-6 {  margin:0 -15px;   }   .col-2 article,   .col-3 article,   .col-4 article,   .col-5 article,   .col-6 article {  padding:0 15px;  float:left;  width:50%;  margin-bottom:30px;   }   .col-2 article:nth-child(2n+1),   .col-3 article:nth-child(2n+1),   .col-4 article:nth-child(2n+1),   .col-5 article:nth-child(2n+1),   .col-6 article:nth-child(2n+1) {  clear:left;   }   .col-2 article:nth-last-child(-n+2),   .col-3 article:nth-last-child(-n+2),   .col-4 article:nth-last-child(-n+2),   .col-5 article:nth-last-child(-n+2),   .col-6 article:nth-last-child(-n+2) {  margin-bottom:0;   }   #featured-slider .entry-container {  max-width:600px;   }   .comment-navigation .nav-previous,   .posts-navigation .nav-previous,   .post-navigation .nav-previous {  padding-right:25px;   }   .comment-navigation .nav-next,   .posts-navigation .nav-next,   .post-navigation .nav-next {  padding-left:25px;   }   .footer-widgets-area.col-3 .hentry {  width:33.33%;  float:left;  margin-bottom:0;   }   .footer-widgets-area.col-3 .hentry:not(:last-child) {  padding-right:40px;   }   .site-info.col-2 span {  float:left;  width:50%;  text-align:left;   }   .site-info.col-2 span:nth-child(2) {  float:right;  text-align:right;   } } @media screen and (min-width:992px) {   .col-3 article,   .col-5 article,   .col-6 article {  width:33.33%;   }   .col-3 article:nth-child(2n+1),   .col-5 article:nth-child(2n+1),   .col-6 article:nth-child(2n+1) {  clear:none;   }   .col-3 article:nth-child(3n+1),   .col-5 article:nth-child(3n+1),   .col-6 article:nth-child(3n+1) {  clear:left;   }   .col-3 article:nth-last-child(-n+3),   .col-5 article:nth-last-child(-n+3),   .col-6 article:nth-last-child(-n+3) {  margin-bottom:0;   }   .col-4 article {  width:25%;   }   .col-5 article {  width:20%;   }   .col-6 article {  width:16.66%;   }   .col-4 article:nth-child(2n+1),   .col-5 article:nth-child(3n+1),   .col-6 article:nth-child(3n+1) {  clear:none;   }   .col-4 article:nth-child(4n+1),   .col-5 article:nth-child(5n+1),   .col-6 article:nth-child(6n+1) {  clear:left;   }   .col-4 article:nth-last-child(-n+4),   .col-5 article:nth-last-child(-n+5),   .col-6 article:nth-last-child(-n+6) {  margin-bottom:0;   }   #top-bar .widget + .widget {  margin-top:0;   }   #top-bar.col-2 .widget {  float:left;  text-align:left;  padding:6px 0;   }   #top-bar.col-2 .widget + .widget {  float:right;  text-align:right;  padding:0;   }   nav.navigation.pagination {  margin-top:63px;   }   #colophon .social-icons {  margin-left:-15px;   }   .footer-widgets-area.col-4 .hentry {  width:25%;  padding-right:40px;   }   .footer-widgets-area.col-4 .hentry:last-child {  padding-right:0;   }   .footer-widgets-area.col-4 .hentry:nth-child(2n+1) {  clear:none;   }   .footer-widgets-area.col-4 .hentry:nth-child(4n+1) {  clear:left;   }   .footer-widgets-area.col-4 .hentry:nth-last-child(-n+4) {  margin-bottom:0;   } } @media screen and (min-width:1024px) {   #masthead {  min-height:100px;   }   .menu-sticky #masthead {  position:sticky;  top:0;   }   .menu-sticky #masthead.nav-shrink {  box-shadow:0 6px 10px rgb(0 0 0 / 10%);   }   .customize-support.menu-sticky #masthead.nav-shrink {  top:32px;   }   .site-branding {  display:flex;  align-items:center;  min-height:100px;   }   .main-navigation {  width:auto;  float:right;  text-align:right;   }   .main-navigation.icons-active {  padding:0;   }   .main-navigation ul.nav-menu > li {  text-align:center;   }   .main-navigation ul.nav-menu > li > a {  color:#000;   }   .main-navigation ul.nav-menu .current_page_item > a,   .main-navigation ul.nav-menu .current-menu-item > a,   .main-navigation ul.nav-menu .current_page_ancestor > a,   .main-navigation ul.nav-menu .current-menu-ancestor > a,   .main-navigation ul.nav-menu > li:hover > a,   .main-navigation ul.nav-menu > li.focus > a {  color:#ec6a2a;   }   .main-navigation ul.nav-menu > li > a {  text-align:center;  padding:38px 25px;   }   .main-navigation.icons-active ul.nav-menu > li {  padding:15px 25px 8px;   }   .main-navigation ul.nav-menu > .menu-item-has-children > a:after {  content:"\f067";  padding-left:10px;  font-size:10px;  position:relative;  bottom:1px;  -moz-osx-font-smoothing:grayscale;  -webkit-font-smoothing:antialiased;  display:inline-block;  font-style:normal;  font-variant:normal;  text-rendering:auto;  font-family:'Font Awesome 5 Free';  font-weight:900;   }   .main-navigation ul ul .menu-item-has-children > a:before {  content:"\f067";  font-size:10px;  position:relative;  top:20px;  -moz-osx-font-smoothing:grayscale;  -webkit-font-smoothing:antialiased;  display:inline-block;  font-style:normal;  font-variant:normal;  text-rendering:auto;  font-family:'Font Awesome 5 Free';  font-weight:900;  position:absolute;  right:15px;   }   .main-navigation ul.nav-menu {  display:block !important;  height:auto !important;   }   .main-navigation ul ul {  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15);  width:250px;   }   .main-navigation ul li:hover > ul,   .main-navigation ul li.focus > ul {  left:0;  right:auto;  display:block !important;   }   .main-navigation ul ul li:hover > ul,   .main-navigation ul ul li.focus > ul {  left:100%;  right:auto;   }   .main-navigation ul ul li:hover > a,   .main-navigation ul ul li.focus > a {  background-color:#ec6a2a;  color:#fff;   }   .main-navigation ul.sub-menu > li:last-child > a {  border-bottom:none;   }   .main-navigation ul ul li {  border-bottom:1px solid rgba(0, 0, 0, 0.10);   }   .main-navigation ul ul > li:last-child {  border-bottom:none;   }   .main-navigation ul ul ul {  top:5px;   }   .main-navigation ul ul li a:hover,   .main-navigation ul ul li.current-menu-ancestor:hover > a {  color:#fff !important;   }   .main-navigation ul.nav-menu > li > a > i,   .main-navigation ul.nav-menu > li > a > i.wpmi-icon:not(.wpmi-label-1).wpmi-position-before {  display:block;  margin:0 auto 10px;   }   .menu-toggle {  height:80px;  position:absolute;  top:50%;  right:35px;  -webkit-transform:translateY(-50%);  -moz-transform:translateY(-50%);  -ms-transform:translateY(-50%);  -o-transform:translateY(-50%);  transform:translateY(-50%);   }   #search {  position:absolute;  z-index:30;  right:0;  top:100%;  display:none;   }   .main-navigation .search-active .icon-search {  display:none;   }   .main-navigation .search-active .icon-close {  display:inline-block;   }   #search:before {  content:"";  width:0;  height:0;  border-left:9px solid transparent;  border-right:9px solid transparent;  border-bottom:9px solid #111;  position:absolute;  top:-9px;  right:5px;   }   button.dropdown-toggle {  display:none;   }   .menu-toggle {  display:none;   }   .main-navigation ul {  display:block;   }   .main-navigation li {  display:inline-block;   }   .main-navigation .left-menu {  padding-left:50px;   }   .main-navigation ul.nav-menu > li.left-menu > a,   .main-navigation ul.nav-menu > li.right-menu > a {  padding-left:5px;  padding-right:5px;   }   .main-navigation li.left-menu + li.right-menu:before {  content:"/";  position:absolute;  top:50%;  margin-left:-6px;  color:#fff;  margin-top:-1px;  -webkit-transform:translateY(-50%);  -moz-transform:translateY(-50%);  -ms-transform:translateY(-50%);  -o-transform:translateY(-50%);  transform:translateY(-50%);   }   .main-navigation form.search-form {  border:20px solid #111;   }   .main-navigation form.search-form input {  background-color:#fff;  border-color:#fff;  color:#111;   }   #featured-slider .entry-title {  font-size:42px;   }   .right-sidebar #primary,   .left-sidebar #primary {  width:70%;  float:left;  padding-right:30px;   }   .right-sidebar #secondary,   .left-sidebar #secondary {  width:30%;  float:right;   }   .left-sidebar #primary {  float:right;  padding-right:0;  padding-left:30px;   }   .no-sidebar #primary {  width:100%;  float:none;  padding-right:0;   } } @media screen and (min-width:1900px) {   #featured-slider .entry-container {  padding:225px 50px;   } } @media screen and (max-width:1023px) {   #top-bar {  border-bottom:1px solid rgba(255, 255, 255, 0.10);   }   #masthead {  min-height:86px;   }   .site-branding {  padding-right:50px;  min-height:86px;  display:flex;  align-items:center;   }   .site-title {  font-size:26px;   }   .main-navigation ul ul {  border-top:1px solid rgba(0, 0, 0, 0.10);   }   .main-navigation ul ul ul {  margin-top:0;   }   .main-navigation ul.nav-menu li {  border-bottom:1px solid rgba(0, 0, 0, 0.10);  display:block;  width:100%;   }   .main-navigation ul.nav-menu li:last-child {  border-bottom:none;   }   .main-navigation ul.nav-menu > li {  width:100%;  padding:0;   }   .main-navigation ul ul li a {  padding-left:35px;   }   .main-navigation ul ul ul li a {  padding-left:60px;   }   .main-navigation ul ul ul ul li a {  padding-left:80px;   }   .main-navigation ul ul a {  width:100%;   }   .main-navigation ul ul,   .main-navigation ul ul ul {  box-shadow:none;  float:none;  position:relative;  top:0;  left:0;  margin-bottom:0;  display:none;   }   .main-navigation ul.nav-menu > li:before {  display:none;   }   .main-navigation .menu-item-has-children > a:before {  content:"";  float:right;  position:relative;  right:0;  background-color:rgba(255, 255, 255, 0.20);  width:1px;  height:25px;   }   .main-navigation .menu-item-has-children > a:after {  padding-top:3px;   }   .main-navigation ul.sub-menu li a {  border-left:none;   }   .main-navigation ul.nav-menu {  margin-right:0;  background-color:#fff;  margin-top:25px;  border-top:1px solid rgba(0, 0, 0, 0.10);   }   .main-navigation {  position:static;   }   .main-navigation a {  color:#555555;  padding:15px;   }   #masthead.site-header .main-navigation ul.nav-menu {  margin-top:0;  position:absolute;  max-width:500px;  top:100%;  left:auto;  right:0;  width:100%;  z-index:10;   }   .main-navigation .search-menu a {  display:none;   }   .main-navigation form.search-form input {  background-color:#fff;  border:none;  min-height:55px;   }   .main-navigation form.search-form button.search-submit {  height:59px;   }   .main-navigation form.search-form input {  padding-left:25px;   }   .body-overlay #content,   .body-overlay #colophon,   .body-overlay .backtotop {  filter:blur(25px);   }   #page-site-header {  padding:250px 0;   } } @media screen and (max-width:992px) {   #page-site-header {  padding:200px 0;   }   .comments-title,   #reply-title {  font-size:28px;   } } @media screen and (max-width:768px) {   #top-bar .widget_address_block ul li span {  display:none;   }   #top-bar .wrapper {  display:flex;  align-items:center;  justify-content:center;  width:100%;  padding-left:5px;  padding-right:5px;   }   #top-bar .widget + .widget {  margin-top:0;   }   #top-bar .widget_address_block ul li a {  width:40px;  height:40px;  line-height:40px;  display:block;   }   #top-bar .widget_address_block ul li,   #top-bar .widget ul li:not(:last-child) {  margin:0;   } } @media screen and (max-width:767px) {   #masthead.site-header .main-navigation ul.nav-menu {  max-width:100%;   }   #page-site-header .page-title {  font-size:32px;   }   #featured-posts .featured-posts-item,   .blog-posts-wrapper .post-item,   .footer-widgets-area .hentry {  text-align:center;   }   .comment-navigation .nav-previous,   .posts-navigation .nav-previous,   .post-navigation .nav-previous,   .comment-navigation .nav-next,   .posts-navigation .nav-next,   .post-navigation .nav-next {  width:100%;  margin:15px 0;   }   .post-navigation span.previous-article b,   .post-navigations span.previous-article b,   .post-navigation span.next-article b,   .post-navigations span.next-article b {  font-size:18px;   }   #respond {  margin-top:40px;   }   .comment-meta img {  margin-right:15px;   }   .comments-title,   #reply-title {  margin-bottom:0;   }   #commentform p.comment-form-comment,   #commentform p.form-submit {  margin-top:21px;   }   nav.navigation.pagination,   #secondary {  margin-top:30px;   }   .comments-title,   #reply-title {  font-size:26px;   }   #comments {  margin-top:40px;   }   .tags-links {  margin-bottom:25px;   }   .backtotop {  display:none;   } } @media screen and (max-width:567px) {   .pagination .page-numbers.prev,   .pagination .page-numbers.next {  top:0;   }   .pagination .prev.page-numbers:before,   .pagination .next.page-numbers:before {  width:35px;  height:10px;   }   .pagination .page-numbers.prev,   .pagination .page-numbers.next {  margin-left:0;  margin-right:0;   }   .trail-items li {  font-size:12px;   }   #breadcrumb-list {  padding:10px 0;   }   blockquote.alignright {  margin-left:0;   }   .comment-meta img {  margin:0 0 25px;  float:none;   }   .comment-meta .url,   .comment-meta .fn {  display:block;   }   .comment-content {  padding-left:0;   }   #comments ol.children {  margin-left:50px;   }   .reply {  padding-left:0;   }   .footer-widgets-area .hentry:last-child,   .footer-widgets-area.col-3 .hentry:last-child {  margin-bottom:0;  padding-right:0;   } } .blog-title-custom a { line-height:65px !important; }