.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}iframe.me-plugin{width:100%;height:100%}section.widget_walker_core_recent_blog {
display: inline-block;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget,
.widget_walker_core_social_media_widget ul.walker-core-social {
margin: 0;
padding: 0;
}
.widget_walker_core_social_media_widget ul.walker-core-social li {
width: auto;
display: inline-block;
margin: 0 5px 5px 0;
}
.widget_walker_core_social_media_widget ul.walker-core-social li a {
border: 1px solid;
display: inline-block;
height: 37px;
width: 40px;
text-align: center;
line-height: 37px;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget li.recent-blog-item-wraper {
width: 100%;
float: left;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget .post-thumbnail {
width: 30%;
display: inline-block;
float: left;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget .post-content {
width: 70%;
display: inline-block;
float: left;
padding-left: 15px;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget .post-content.without-thumbnail {
width: 100%;
padding-left: 0;
}
section.widget_walker_core_recent_blog ul.recent-blog-widget .post-content small.post-date {
display: block;
margin-top: 7px;
opacity: 0.56;
}
section.widget_walker_core_address_box ul.walker-address-box li {
width: 100%;
display: inline-block;
position: relative;
padding-left: 40px;
margin-bottom: 11px;
}
section.widget_walker_core_address_box ul.walker-address-box li i {
width: 30px;
height: 30px;
border: 1px solid;
line-height: 28px;
text-align: center;
border-radius: 50%;
font-size: 14px;
display: inline-block;
margin-right: 10px;
position: absolute;
left: 0;
top: 50%;
margin-top: -22px;
}
ul.categories-posts-widget small.post-date {
display: block;
margin-top: 6px;
font-size: 14px;
opacity: 0.35;
}
ul.categories-posts-widget h4 {
margin: 0;
line-height: 1.2em;
}
li.widget-post-item-wraper .post-thumbnail a {
width: 100%;
position: relative;
display: inline-block;
border-radius: 3px;
overflow: hidden;
line-height: 0;
margin-bottom: 5px;
background: #000;
}
li.widget-post-item-wraper .post-thumbnail a img{
transition: all ease 0.23s;
min-height: 100%;
min-width: 100%;
object-fit: cover;
}
li.widget-post-item-wraper:hover .post-thumbnail a img{
transform: scale(1.2); 
}
.widget_walker_core_popular_post .post-thumbnail {
width: 30%;
float: left;
}
.widget_walker_core_popular_post .with-thumbnail {
width: 70%;
float: left;
padding-left: 12px;
}
.widget_walker_core_popular_post .popular-post-list {
width: 100%;
display: inline-block;
margin-bottom: 15px;
}
.widget_walker_core_popular_post .popular-post-list a {
display: inline-block;
font-weight: 600;
text-decoration: none;
}
.widget_walker_core_popular_post .popular-post-list a small {
display: block;
margin-top: 5px;
font-size: 14px;
opacity: 0.56;
font-weight: 400;
}
section.widget_walker_core_recent_blog li.recent-blog-item-wraper a {
font-weight: 600;
}
section.widget_walker_core_recent_blog li.recent-blog-item-wraper a small{
font-weight: 400;
font-size: 14px;
} .walkerwp-pricing-table ul {
margin: 0;
padding: 0;
list-style: none;
}
.walkerwp-pricing-table {
background: #fff;
display: inline-block;
width: 100%;
text-align: center;
position: relative;
overflow: hidden;
box-shadow: 0 0 11px rgb(0 0 0 / 9%);
transition: all ease 0.23s;
}
.walkerwp-pricing-table:hover{
box-shadow: 0 0 21px rgb(0 0 0 / 23%);
}
.package-header {
position: relative;
width: 100%;
background: #747677;
padding: 20px 0;
color: #fff;
}
.package-header .package_title {
margin: 10px 0 20px;
color: #fff;
}
.package-pricing {
background: #747677;
color: #fff;
position: relative;
padding: 0 0 50px;
display: flex;
justify-content: center;
}
span.badge-text {
position: absolute;
right: -93px;
top: 18px;
background: #e44f08;
transform: rotate(45deg);
padding: 0 50px;
z-index: 2;
color: #fff;
width: 250px;
text-align: center;
font-size: 14px;
}
span.package_price {
font-size: 60px;
font-weight: 700;
}
.features-list ul li {
width: 100%;
line-height: 25px;
padding: 6px 0;
}
.features-list {
width: 100%;
padding: 50px 0;
color: #000;
display: inline-block;
}
.walkerwp-pricing-table .package-footer a {
display: inline-block;
background: #747677;
text-decoration: none;
padding: 5px 20px;
color: #fff;
border-radius: 2px;
}
.package-footer {
padding: 0px 0 30px;
display: block;
}
.walkerwp-pricing-table .package-footer a:hover {
background: #e44f08;
}
span.packege_cyple_perios {
margin-top: 12px;
}
span.currency_symbol {
font-size: 20px;
font-weight: 600;
}
span.price_decimal {
display: inline-block;
margin-top: -12px;
}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.7em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
color: var(--dark-color);
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0;
border-left: 5px solid var(--primary-color);
padding: 0 0 0 20px;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: transparent;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: var(--link-color);
}
a:visited {
color: var(--link-color);
}
a:hover,
a:focus,
a:active {
color: var(--link-hover-color);
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
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: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .site-branding {
min-width: 250px;
float: left;
max-width: 350px;
}
.entry-meta {
font-size: 12px;
line-height: 20px;
}
.site-branding .site-title,
.site-branding  .site-description {
margin: 0;
padding: 0;
}
.site-branding .site-title{
margin-bottom: 3px;
}
.site-branding a {
display: inline-block;
}
.site-branding .site-title a {
text-decoration: none;
}
.site-branding img {
float: left;
margin-top: 10px;
} .header-right {
float: right;
}
.main-navigation {
display: inline-block;
width: auto;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul li a{
z-index: 99;
}
.main-navigation ul ul {
float: left;
position: absolute;
top: 100%;
left: 0;
z-index: 99;
display: block;
min-width: 230px;
background: var(--light-color);
opacity: 0;
transition: all ease 0.23s;
margin: 20px 0 0 0;
visibility: hidden;
box-shadow: 0 0 15px rgb(0 0 0 / 22%);
}
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
display: block;
opacity: 1;
z-index: 1000;
transform: scale(1,1);
margin: 0;
visibility:visible;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation li {
position: relative;
display: inline-block;
margin-bottom: 0;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul > li:hover > ul {
opacity: 1;
left: 0;
z-index: 9999;
}
.main-navigation ul ul li:hover > ul {
opacity: 1;
left: 100%;
}
.main-navigation li li {
float: none;
display: block;
}
.main-navigation ul li li:last-child > a {
border: none;
}
.main-navigation ul li a {
display: block;
padding: 0px 14px;
position: relative;
z-index: 99;
line-height: 70px;
transition: all ease 0.23s;
text-decoration: none;
color: var(--text-color);
}
.main-navigation ul li:hover a{
opacity: 1;
color: var(--primary-color);
}
.main-navigation ul ul li a:hover{
color: var(--light-color);
background: var(--primary-color);
}
.main-navigation ul li ul li a{
line-height: 40px;
}
.main-navigation li > a {
position: relative;
}
.main-navigation li li.current_page_item > a:after,
.main-navigation li li.current-menu-item > a:after,
.main-navigation ul li li a:hover:after {
display: none;
}
.main-navigation li.menu-item-has-children > a{
padding-right: 24px;
}
.main-navigation li.menu-item-has-children > a:after {
content: '\f078';
right: 0px;
top: 0px;
width: 20px;
height: 20px;
font-family: FontAwesome;
font-size: 12px;
margin-left: 5px;
position: absolute;
}
.main-navigation ul ul li.menu-item-has-children > a:after,
.main-navigation ul ul li.menu-item-has-children > a:hover:after{
content: '\f054';
right: 0;
display: block;
}
.main-navigation li.current-menu-item > a {
color: var(--secondary-color);
}
.main-navigation ul ul li.menu-item-has-children > a:hover:after {
color: var(--light-color);
}
.header-button {
display: inline-block;
text-decoration: none;
color: #fff;
padding: 6px 12px;
border-radius: 4px;
}
span.header-icon-search, 
span.header-cart-icon {
padding: 0 0 0 20px;
position: relative;
}
span.header-cart-icon span.item-count {
background: var(--primary-color);
color: var(--light-color);
font-size: 14px;
width: 17px;
height: 17px;
position: absolute;
right: -8px;
top: -6px;
border-radius: 50%;
text-align: center;
font-weight: 700;
line-height: 17px;
}
span.header-cart-icon a {
color: #000;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
.menu-toggle {
width: auto;
}
.menu-toggle:hover {
opacity: .89;
}
.menu-toggle:focus span:nth-of-type(1),
.menu-toggle:hover span:nth-of-type(1),
.main-navigation.toggled .menu-toggle span:nth-of-type(1){
transform: translateY(11px) translateX(0) rotate(45deg);
background: var(--secondary-color);
}
.button_container:focus span:nth-of-type(2),
.button_container:hover span:nth-of-type(2),
.main-navigation.toggled .button_container span:nth-of-type(2) {
opacity: 0;
background: #FFF;
}
.menu-toggle:focus span:nth-of-type(2),
.menu-toggle:hover span:nth-of-type(2),
.main-navigation.toggled .menu-toggle span:nth-of-type(2) {
background: transparent;
}
.menu-toggle:focus span:nth-of-type(3),
.menu-toggle:hover span:nth-of-type(3),
.main-navigation.toggled .menu-toggle span:nth-of-type(3) {
transform: translateY(-11px) translateX(0) rotate(-45deg);
background: var(--secondary-color);
}
.menu-toggle span {
background: var(--primary-color);
border: none;
height: 3px;
width: 32px;
position: absolute;
top: 7px;
left: 4px;
transition: all .25s ease;
cursor: pointer;
}
.menu-toggle span:nth-of-type(2) {
top: 18px;
}
.menu-toggle span:nth-of-type(3) {
top: 29px;
}
.main-navigation button.menu-toggle:focus{
outline: 2px solid #000;
border-radius: 0;
}
.walker-wraper.header-layout-1{
padding:15px;
} .header-layout-1.transparent-header {
position: absolute;
width: 100%;
z-index: 22;
padding-top: 30px;
}
.header-layout-1.transparent-header .site-branding .site-title a, 
.header-layout-1.transparent-header .site-branding .site-description {
margin: 0;
padding: 0;
color: var(--light-color);
}
.header-layout-1.transparent-header .main-navigation ul li a{
color: var(--light-color);
}
.header-layout-1.transparent-header .header-icon-search button {
color: #fff;
}
.header-layout-1.transparent-header .main-navigation ul ul li a {
color: var(--dark-color);
}
.header-layout-1.transparent-header .main-navigation ul ul li a:hover{
color: var(--light-color);
}
.header-layout-1.transparent-header .walker-container,
.transparent-header-enabled .gridchamp-top-header .walker-container{
max-width: 98%;
}
.transparent-header-enabled .gridchamp-top-header .walker-container{
padding: 0 10px 0 20px;
}
.header-layout-1.transparent-header.active-sticky .site-branding .site-title a{
color: var(--primary-color);
}
.header-layout-1.transparent-header.active-sticky .site-branding .site-description {
color: var(--dark-color);
}
.header-layout-1.transparent-header.active-sticky .main-navigation ul li a,
.header-layout-1.transparent-header.active-sticky .header-icon-search button {
color: var(--dark-color);
}
.header-layout-1.transparent-header.active-sticky  a.gridchamp-primary-button {
background: var(--primary-color);
color: var(--light-color);
}
.header-layout-1.transparent-header.active-sticky a.gridchamp-primary-button:hover {
background: var(--secondary-color);
}
.header-layout-1.transparent-header.active-sticky .header-icon-search button.modal-close {
color: var(--primary-color);
}
.header-layout-1.transparent-header.active-sticky .header-icon-search button.modal-close:hover {
color: var(--secondary-color);
}
.walker-wraper.header-layout-1.no-gap.transparent-header.active-sticky {
padding-top: 5px;
}
.header-layout-1.transparent-header .main-navigation ul li a {    
line-height: 40px;
border-radius: 3px;
}
.header-layout-1.transparent-header .main-navigation ul ul li a { 
border-radius: 0;
}
.header-layout-1.transparent-header .main-navigation ul li a:hover {
color: var(--primary-color);
background: var(--light-color);
}
.header-layout-1.transparent-header .main-navigation ul ul li a:hover {
background: var(--primary-color);
}
.header-layout-1.transparent-header span.header-cart-icon a{
color: var(--light-color);
}
.walker-wraper.header-layout-1.no-gap.transparent-header.active-sticky  span.header-cart-icon a{
color: var(--dark-color);
}
.header-layout-1.transparent-header .main-navigation li.current-menu-item > a:after {
content: '';
left: 22%;
bottom: 0;
width: 58%;
height: 2px;
background: #fff;
position: absolute;
}
.walker-wraper.header-layout-1.no-gap.transparent-header-enabled .walker-container {
max-width: 100%;
padding: 0 15px;
} .walker-wraper.header-layout-2 {
padding: 10px 50px;
}
ul.gridchamp-social li {
display: inline-block;
margin: 0 4px;
}
ul.gridchamp-social {
margin: 0;
padding: 0;
display: inline-block;
}
.walker-wraper.header-layout-2 .header-2-navigation {
min-width: 48%;
}
.walker-wraper.header-layout-2.active-sticky {
padding: 0 50px;
}
.walker-wraper.header-layout-2 .site-branding {
min-width: 235px;
max-width: 300px;
}
.walker-wraper.header-layout-2 .walker-container.full-width{
align-items: center;
display: flex;
justify-content: space-between;
max-width: 100%;
}
.walker-wraper.header-layout-2 span.header-slogan {
font-size: 18px;
font-weight: 600;
padding: 0 0 0 20px;
}
.walker-wraper.header-layout-2 span.header-slogan a{
text-decoration: none;
color: var(--primary-color)
}
.walker-wraper.header-layout-2 span.header-slogan a:hover{
color: var(--secondary-color)
}
.walker-wraper.header-layout-2 span.header-icon-search i.fa.fa-search,
.walker-wraper.header-layout-2  span.header-cart-icon i.fa.fa-shopping-cart {
font-size: 21px;
}
.walker-wraper.header-layout-2 .main-navigation {
float: right;
}
.walker-wraper.header-layout-2.with-header-right .walker-container {
justify-content: initial;
}
.walker-wraper.header-layout-2.with-header-right .walker-container .main-navigation {
float: left;
padding-left: 20px;
}
.header-2-left {
display: inherit;
}
.walker-wraper.header-layout-2.with-header-right .walker-container {
justify-content: initial;
display: initial;
}
.walker-wraper.header-layout-2.with-header-right {
padding: 10px 50px;
float: left;
}
.walker-wraper.header-layout-2 a.gridchamp-primary-button,
.walker-wraper.header-layout-1 a.gridchamp-primary-button {
margin-left: 22px;
margin-right: 0;
} .walker-wraper.header-layout-3-navigation {
background: var(--primary-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation li > a {
color: var(--light-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation li > a:hover {
color: var(--secondary-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation li li > a:hover,
.walker-wraper.header-layout-4-navigation .main-navigation li li > a:hover,
.walker-wraper.header-layout-5-navigation .main-navigation li li > a:hover {
color: var(--light-color);
background: var(--primary-color);
}
.walker-wraper.header-layout-4 .site-branding img {
float: none;
}
.walker-wraper.header-layout-3-navigation .main-navigation li li > a{
color: var(--dark-color);
}
.walker-wraper.header-layout-3 {
padding: 30px 0;
}
.walker-wraper.header-layout-3-navigation .main-navigation ul li a {
line-height: 50px;
}
.walker-wraper.header-layout-3-navigation .main-navigation ul ul li a {
line-height: 40px;
}
.walker-wraper.header-layout-3-navigation .walker-container,
.walker-wraper.header-layout-3  .walker-container {
align-items: center;
display: flex;
justify-content: space-between;
}
.walker-wraper.header-layout-3-navigation .header-right i {
color: var(--light-color);
}
.walker-wraper.header-layout-3-navigation span.header-cart-icon span.item-count {
background: var(--secondary-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation li:hover a,
.walker-wraper.header-layout-4-navigation .main-navigation li:hover a,
.walker-wraper.header-layout-5-navigation .main-navigation li:hover a {
color: var(--dark-color);
background: var(--light-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation button.menu-toggle,
.walker-wraper.header-layout-4-navigation .main-navigation button.menu-toggle,
.walker-wraper.header-layout-5-navigation .main-navigation button.menu-toggle {
background: var(--light-color);
border-radius: 0;
} .walker-wraper.header-layout-4-navigation,
.walker-wraper.header-layout-5-navigation {
background: var(--primary-color);
}
.walker-wraper.header-layout-4-navigation .main-navigation ul li a,
.walker-wraper.header-layout-5-navigation .main-navigation ul li a {
line-height: 50px;
color: var(--light-color);
}
.walker-wraper.header-layout-4-navigation .main-navigation ul ul li a,
.walker-wraper.header-layout-5-navigation .main-navigation ul ul li a {
line-height: 40px;
color: var(--dark-color);
}
.walker-wraper.header-layout-4-navigation .walker-container,
.walker-wraper.header-layout-5-navigation .walker-container {
text-align: center;
justify-content: center;
}
.walker-wraper.header-layout-4-navigation .main-navigation ul ul,
.walker-wraper.header-layout-5-navigation .main-navigation ul ul{
text-align: left;
}
.walker-wraper.header-layout-4 .site-branding {
min-width: 100%;
float: left;
text-align: center;
}
.walker-wraper.header-layout-4,
.walker-wraper.header-layout-5 {
padding: 30px 0;
}
.walker-wraper.header-layout-5 .walkerwp-grid-4.header-branding,
.walker-wraper.header-layout-4 .walkerwp-grid-4.header-branding {
text-align: center;
display: flex;
justify-content: center;
}  .walker-wraper.header-layout-5 .walker-container {
align-items: center;
display: flex;
justify-content: space-between;
}
.walker-wraper.header-layout-5 .site-branding img {
float: none;
}
.header-social-media ul.gridchamp-social {
margin: 0;
padding: 0;
}
.header-social-media ul.gridchamp-social li {
display: inline-block;
margin: 5px 10px 5px 0;
}
.header-social-media ul.gridchamp-social li a {
border-radius: 50%;
width: 30px;
height: 30px;
border: 1px solid;
display: inline-block;
line-height: 30px;
text-align: center;
color: var(--dark-color);
}
.header-social-media ul.gridchamp-social li a:hover{
color: var(--secondary-color);
}
.walker-wraper.header-layout-5 .gridchamp-primary-button, 
.walker-wraper.header-layout-5 .gridchamp-secondary-button,
.walker-wraper.header-layout-5 a.gridchamp-primary-button,
.walker-wraper.header-layout-5 a.gridchamp-secondary-button {
padding: 8px 15px;
margin-right: 0;
margin-left: 5px;
}
.header-btn-group.walkerwp-grid-4 {
text-align: right;
} .walker-wraper.top-notification-bar {
padding: 10px 0;
}
.walker-wraper.top-notification-bar .walker-container {
justify-content: center;
}
button.notice-toggle {
position: absolute;
right: 0px;
background: #e0e7ec;
color: var(--primary-color);
border: 0;
font-size: 20px;
cursor: pointer;
z-index: 34444;
top: 0px;
border-radius: 0;
padding: 13px;
}
body.logged-in.admin-bar button.notice-toggle {
top:32px;
}
a.noticebar-button {
border: 1px solid;
padding: 7px 15px;
text-decoration: none;
border-radius: 40px;
margin-left: 20px;
}
button.notice-toggle:before {
content: '\f062';
font-family: 'FontAwesome';
}
button.notice-toggle.hide:before {
content: '\f063';
font-family: 'FontAwesome';
}
button.notice-toggle.hide {
color: var(--primary-color);
opacity: 0.80;
}
button.notice-toggle:hover,
button.notice-toggle.hide:hover {
color: var(--secondary-color);
opacity: 1;
}
@media screen and (min-width:1024px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
}
nav.navigation.posts-navigation .nav-links a {
text-decoration: none !important;
} .sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.entry-content a,
p a{
text-decoration: underline;
}
.entry-content a:hover,
p a:hover{
text-decoration: none;
}
.sidebar-block section .textwidget p a,
section.widget .textwidget p a {
text-decoration: underline;
}
.reply a:hover{text-decoration: underline;} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.comments-area {
padding: 20px;
border: 1px solid #ddd;
}
.comments-area .form-submit input[type='submit'] {
border: 0;
border-radius: 0;
width: 100%;
background: var(--primary-color);
color: var(--light-color);
padding: 9px 10px 11px;
}
.comments-area .form-submit input[type='submit']:hover {
background: var(--secondary-color);
}
.comments-area  textarea#comment {
border-radius: 0;
}
.comments-area form input[type='text'], .comments-area form input[type='email'], .comments-area form input[type='url'] {
width: 100%;
border-radius: 0;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}  .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-bottom: 1.5em;
display: grid;
grid-gap: 5px;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery figure.gallery-item {
margin: 0 0 -8px 0;
}
.gallery figure.gallery-item a {
float: left;
width: 100%;
overflow: hidden;
}
.gallery figure.gallery-item a img{
transition: all ease 0.23s;
}
.gallery figure.gallery-item a:hover img{
transform: scale(1.2);
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
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;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
body, h1,h2,h3,h4,h5{
font-family: 'Montserrat', sans-serif;
}
h1,h2{
line-height: 1.3em;
}
h3,h4,h5{
line-height: 1.4em;
} .walker-wraper{
width: 100%;
max-width: 100%;
padding: 50px 0;
margin: 0;
position: relative;
clear: both;
}
.no-gap{
padding: 0;
}
.walker-container{
width: 100%;
max-width: 1180px;
margin: 0 auto;
position: relative;
clear: both;
display: flex;
justify-content: space-between;
align-items: initial;
flex-wrap: wrap;
}
.full-width{
max-width: 100%;
}
.walkerwp-grid-1,
.walkerwp-grid-2,
.walkerwp-grid-3,
.walkerwp-grid-4,
.walkerwp-grid-5,
.walkerwp-grid-6,
.walkerwp-grid-7,
.walkerwp-grid-8,
.walkerwp-grid-9,
.walkerwp-grid-10,
.walkerwp-grid-11,
.walkerwp-grid-12{
position: relative;
min-height: 1px;
padding-right: 20px;
padding-left: 20px;
float: left;
}
.walkerwp-grid-1{
width:8.333%;
}
.walkerwp-grid-2{
width: 16.666%;
}
.walkerwp-grid-3{
width: 25%;
}
.walkerwp-grid-4{
width: 33.333%;
}
.walkerwp-grid-5{
width: 41.666%;
}
.walkerwp-grid-6{
width: 50%;
}
.walkerwp-grid-7{
width: 58.333%;
}
.walkerwp-grid-8{
width: 66.666%;
}
.walkerwp-grid-9{
width: 75%;
}
.walkerwp-grid-10{
width: 83.333%;
}
.walkerwp-grid-11{
width: 91.666%;
}
.walkerwp-grid-12{
width: 100%;
} .header-layout-1 .walker-container{
align-items: center;
} .section-heading {
position: relative;
display: block;
margin-bottom: 10px;
margin-top: 0;
color: var(--dark-color);
font-weight: 700;
}
p.section-subheader {
max-width: 800px;
}
p.section-subheader.text-center,
.walker-container.text-center p.section-subheader,
.text-center p.section-subheader {
margin: 0 auto 30px;
}
.light-color{
color: var(--light-color);
}
.section-heading.text-center:after {
left: 50%;
margin-left: -12px;
}
.section-heading.light-color:after{
background: var(--light-color);
} h5.about-title {
margin: 0 0 6px;
text-transform: uppercase;
color: var(--dark-color);
}
.gridchamp-about-box {
padding-top: 0px;
} .walker-container.services-list {
padding-top: 15px;
}
.gridchamp-service-box .service-thumbnail {
position: relative;
float: left;
overflow: hidden;
margin-bottom: 40px;
background: transparent;
text-align: center;
transition: all ease 0.23s;
width: 100%;
height: 270px;
padding: 0;
line-height: 0;
}
.services-list .gridchamp-service-box {
background: transparent;
padding: 0;
transition: all ease 0.23s;
}
.gridchamp-service-box .service-thumbnail img {
min-width: 100%;
transition: all ease 0.23s;
object-fit: cover;
min-height: 100%;
width: auto;
}
.gridchamp-service-box:hover .service-thumbnail img{
transform: scale(1.2);
}
.walkerwp-grid-4.button-col {
text-align: right;
align-items: center;
display: inline-block;
padding-top: 78px;
padding-right: 10px;
}
.services-list {
display: grid;
grid-gap: 40px;
grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
} .walker-wraper.service-wraper.service-layout-2:before {
display: none;
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box {
padding: 0;
box-shadow: 0 0 20px rgb(0 0 0 / 8%);
transition: all ease 0.23s;
margin-bottom: 0;
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover {
box-shadow: 0 0 25px rgb(0 0 0 / 32%);
padding-top: 0;
}
.walkerwp-grid-7.service-list-col  .service-content {
padding: 25px;
}
.service-list-col .service-items-inner {
display: inherit;
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box .service-thumbnail {
text-align: left;
padding: 0;
box-shadow: none;
max-height: 220px;
margin-bottom: 30px;
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover {
background: var(--primary-color);
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover h3.service-title,
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover p.service-description {
color: var(--light-color);
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box a.gridchamp-primary-button{
border: 1px solid;
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover a.gridchamp-primary-button{
border:1px solid var(--light-color);
background: transparent; 
}
.walkerwp-grid-7.service-list-col .gridchamp-service-box:hover a.gridchamp-primary-button:hover{
border:1px solid var(--light-color);
background: var(--light-color);
color: var(--dark-color);
}
.service-layout-2 .walkerwp-grid-7.service-list-col {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
width: 65%;
}
.service-layout-2 .walkerwp-grid-5.heading-part{
width: 35%;
}
.walkerwp-grid-7.service-list-col .walkerwp-grid-6 {
width: 100%;
padding: 0;
} .walkerwp-grid-12.features-list {
display: grid;
grid-gap: 0px;
grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
margin: 30px 0;
}
.features-list .feature-item {
padding: 30px 20px;
border-right: 1px solid #ededed;
border-bottom: 0px solid #ededed;
transition: all ease 0.23s;
}
.features-list .feature-item:hover {
box-shadow: 0 0 15px rgb(0 0 0 / 12%);
}
.features-list .feature-item:nth-child(3n+3) {
border-right: 0;
}
.features-list .feature-item:nth-child(4),
.features-list .feature-item:nth-child(5),
.features-list .feature-item:nth-child(6),
.features-list .feature-item:nth-child(7),
.features-list .feature-item:nth-child(8),
.features-list .feature-item:nth-child(9) {
border-top: 1px solid #ededed;
}
.features-list .feature-item p.feature-description {
margin-bottom: 0;
}
.features-list .feature-item:last-child{
border-right: 0;
}
.features-list .feature-item-inner {
display: inline-block;
width: 100%;
transition: all ease 0.23s;
}
.gridchamp-feature-box .img-holder {
width: 80px;
height: 80px;
position: relative;
}
.gridchamp-feature-box .img-holder img {
position: absolute;
top: 0;
transition: all ease 0.23s;
left: 0;
}
.feature-item-inner.text-center .gridchamp-feature-box .img-holder {
margin: 0 auto;
}
.gridchamp-feature-box:hover .img-holder img {
top: -10px;
}
.features-list .feature-item a {
color: var(--text-color);
text-decoration: none;
}
.features-list .walkerwp-grid-12 {
padding: 0;
}
.feature-content.without-thumbnails .feature-title {
margin-top: 0;
} .features-layout-two .walker-container.inner-container {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
justify-content: flex-end;
}
.features-layout-two .features-row:nth-child(2n+2) .walker-container {
justify-content: flex-start;
}
.features-layout-two .gridchamp-feature-box {
width: 50%;
padding:0 0 0 50px;
}
.features-layout-two  .features-row:nth-child(2n+2) .gridchamp-feature-box{
padding: 0 50px 0 0;
}
.features-layout-two .features-image {
width: 50%;
display: inline-block;
float: left;
line-height: 0;
}
.features-layout-two .features-row {
position: relative;
clear: both;
display: inline-block;
width: 100%;
}
.features-layout-two .features-row:nth-child(2n+2) .features-image {
float: right;
line-height: 0;
}
.features-layout-two .features-image img {
min-width: 100%;
max-width: 100%;
height: auto;
min-height: 500px;
object-fit: cover;
}
.walker-container.main-container.full-width {
max-width: 100%;
}
.features-layout-two .feature-title {
margin-top: 0;
} .features-layout-three .gridchamp-feature-box img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 0;
transition: all ease 0.23s;
position: absolute;
left: 35px;
top: 30px;
transition: all ease 0.23s;
}
.features-layout-three a.feature-item-inner:hover .gridchamp-feature-box img {
top:20px;
}
.features-layout-three .featured-item-list {
position: relative;
display: inline-block;
}
.features-layout-three .gridchamp-feature-box {
padding: 110px 20px 20px;
transition: all ease 0.23s;
border-radius: 10px;
}
.features-layout-three .gridchamp-feature-box:hover {
background: #fff;
box-shadow: 0 0 23px rgb(0 0 0 / 6%);
}
.features-layout-three h4.feature-title {
margin: 14px 0 0;
}
.features-layout-three  .featured-item-list .feature-item.walkerwp-grid-6 {
margin-bottom: 30px;
}
.features-layout-three a.more-features.gridchamp-primary-button {
margin-top: 30px;
}
.features-layout-three .features-header {
padding-right: 29%;
}
.features-layout-three {
background-size: cover;
background-repeat: no-repeat;
}
.features-layout-three .feature-item.walkerwp-grid-6 a{
text-decoration: none;
}
.features-wraper.features-layout-three h2.section-heading {
margin-top: 25px;
} .cta-wraper {
position: relative;
overflow: hidden;
padding: 0;
}
.cta-box.text-center {
max-width: 70%;
margin: 0 auto;
padding: 100px 40px 100px;
background: transparent;
}
.cta-wraper .walker-container:before {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
content: '';
}
.cta-wraper.cta-full-layout .walker-container {
max-width: 100%;
}
.cta-wraper .section-heading {
margin-bottom: 25px;
}
.cta-overlay-image {
position: absolute;
width: 100%;
top: 0;
left: 0;
opacity: 0.10;
object-fit: cover;
}
.cta-wraper .cta-box a.gridchamp-secondary-button {
padding: 15px 35px;
}
.cta-wraper .cta-box a.gridchamp-secondary-button:hover {
color: var(--light-color);
background: var(--secondary-color);
}
.cta-sub-heading {
position: relative;
margin: 0 0 5px;
} .extra-cta-list {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
margin-top: 30px;
}
.extra-cta-list .image-holder {
width: 130px;
height: 130px;
position: absolute;
margin: 0 auto;
padding: 30px;
border-radius: 50%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
left: 50%;
top: 0;
margin-left: -75px;
transition: all ease 0.23s;
border: 1px solid var( --primary-color);
}
.cta-box {
position: relative;
padding-top: 160px;
}
.extra-cta-list .cta-box:hover .image-holder {
top: -10px;
box-shadow: 0 95px 25px -48px var(--primary-color);
border-color: var( --primary-color);
}
.extra-cta-list h4 {
margin-bottom: 0px;
}
.extra-cta-list .cta-box:hover .image-holder img {
top: -10px;
}
.extra-cta-list .image-holder img {
max-width: 80%;
max-height: 80%;
}
.walker-wraper.exta-cta-section .cta-box a.cta-more {
text-decoration: none;
font-size: 18px;
margin-top: 20px;
display: block;
}
.walker-wraper.exta-cta-section .cta-box a i.fa {
font-size: 12px;
margin-left: 7px;
transition: all ease 0.23s;
}
.walker-wraper.exta-cta-section .cta-box a:hover i.fa {
margin-left: 15px;
} .recentblog-wraper .walker-container.post-list {
justify-content: initial;
}
.post-list {
padding-top: 25px;
}
.walkerwp-recentpost-box .content-part a.gridchamp-primary-button {
margin-top: 15px;
}
.home-post-thumbnails {
height: 250px;
float: left;
margin-bottom: 25px;
overflow: hidden;
transition: all ease 0.23s;
width: 100%;
}
.home-post-thumbnails img {
min-height: 100%;
width: auto;
min-width: 100%;
transition: all ease 0.23s;
object-fit: cover;
}
.walkerwp-recentpost-box .content-part a {
text-decoration: none;
}
.walkerwp-recentpost-box:hover .home-post-thumbnails img {
transform: scale(1.3);
}
.walkerwp-recentpost-box .content-part h3 a {
color: var(--dark-color);
}
.walkerwp-recentpost-box .content-part h3 a:hover {
color: var(--secondary-color);
}
.walkerwp-recentpost-box .content-part.without-thumbnail {
padding-top: 10px;
}
span.byline {
text-transform: capitalize;
}
span.posted-on {
padding-left: 15px;
}
.walkerwp-recentpost-box {
transition: all ease 0.23s;
overflow: hidden;
}
.walkerwp-recentpost-box:hover{
box-shadow: 0 0 20px rgb(0 0 0 / 25%);
}
.walkerwp-recentpost-box .content-part {
padding: 0 25px 30px;
}
.walkerwp-recentpost-box .content-part p {
margin: 10px 0 0;
} .site-footer a {
color: #fff;
text-decoration: none;
}
.site-footer a:hover {
color: var(--secondary-color);
}
footer#colophon {
color: var(--light-color);
background-size: cover !important;
}
.walker-wraper.footer-copyright-section {
padding: 15px 0;
color: var(--light-color);
}
.gridchamp-footer-widget ul {
list-style: none;
margin: 0;
padding: 0;
}
.gridchamp-footer-widget a{
display: inline-block;
}
.site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top {
background: transparent;
border: 0;
width: auto;
box-shadow: none;
border-radius: 0;
display: block !important;
top: 0;
bottom: auto;
position: absolute;
padding-left: 20px;
font-size: 20px;
margin-top: 10px;
}
.site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top i.fa {
font-size: 16px;
position: absolute;
top: 16px;
left: 0;
}
.site-footer .layout-two.gridchamp-footer-widget a.gridchamp-top:before {
content: '';
left: -4px;
height: 2px;
width: 16px;
position: absolute;
bottom: 17px;
transition: all ease 0.23s;
}
.walker-wraper.footer-widgets-wraper.layout-two.gridchamp-footer-widget .walker-container {
display: flex;
justify-content: flex-start;
}
.footer-widgets-wraper .widget_recent_entries ul li {
float: left;
width: 100%;
margin-bottom: 15px;
}
.footer-widgets-wraper .widget_recent_entries ul li a {
width: 100%;
float: left;
font-weight: 600;
}
.footer-widgets-wraper .widget_recent_entries ul li span.post-date {
font-size: 14px;
opacity: 0.8;
}
.gridchamp-footer-widget .widget_nav_menu ul li,
.gridchamp-footer-widget  ul li {
width: 100%;
float: left;
margin-bottom: 10px;
}
.gridchamp-footer-widget .widget_tag_cloud .tagcloud a {
border: 1px solid;
padding: 3px 5px;
display: inline-block;
margin: 0 0 5px;
}
.footer-social-icon.walkerwp-grid-5 {
text-align: right;
}
.site-footer a.gridchamp-top{
transition: .2s;
position: fixed;
bottom: 0.5rem;
right: 1.5rem;
z-index:555;
background: #fff;
color: var(--primary-color);
width: 50px;
height: 50px;
border-radius: 50%;
box-shadow: 0 0 20px rgb(0 0 0 / 28%);
font-size: 25px;
text-align: center;
line-height: 50px;
display: none;
border: 1px solid;
}
.gridchamp-footer-widget .walker-container {
display: grid;
grid-gap: 40px;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
} .sidebar-block section ul {
margin: 0;
padding: 0;
list-style: none;
}
.sidebar-block section a {
text-decoration: none;
}
.sidebar-block fieldset {
padding: 0;
border: 0;
}
.sidebar-block section ul li {
margin: 0;
padding: 5px 0;
}
.sidebar-block aside#secondary .widget-title {
font-size: 20px;
text-transform: uppercase;
position: relative;
display: inline-block;
width: 100%;
margin-top: 0;
}
.sidebar-block .widget_recent_entries li .post-date {
display: block;
}
.sidebar-block .widget_recent_entries li a {
color: var(--dark-color);
font-weight: 600;
display: inline-block;
line-height: 1.5em;
}
.sidebar-block .widget_recent_entries li a:hover {
color: var(--secondary-color);
}
.sidebar-block aside#secondary .widget-title:after {
content: '';
left: 0;
bottom: -13px;
width: 50px;
height: 3px;
background: #253238;
position: absolute;
}
.sidebar-block .widget_search input#search {
border-radius: 0;
padding: 6px 15px;
width: 85%;
float: left;
}
.sidebar-block .widget_search span.input-group-btn {
width: 15%;
float: left;
}
.sidebar-block .widget_search span.input-group-btn button {
width: 100%;
background: var(--primary-color);
color: var(--light-color);
border: 0;
border-radius: 0;
padding: 0;
text-align: center;
line-height: 41px;
}
.sidebar-block .widget_search span.input-group-btn button:hover {
background: var(--secondary-color);
cursor: pointer;
}
.walkerwp-grid-3.sidebar-block{
padding: 0;
}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: center;} main#primary.walkerwp-grid-9.right-sidebar-layout {
padding-right: 30px;
padding-left: 0;
}
main#primary.walkerwp-grid-9.left-sidebar-layout {
padding-left: 30px;
}
.single main#primary.walkerwp-grid-9.right-sidebar-layout,
.page main#primary.walkerwp-grid-9.right-sidebar-layout,
.search main#primary.walkerwp-grid-9 {
padding-right: 50px;
}
.single main#primary.walkerwp-grid-9.left-sidebar-layout,
.page main#primary.walkerwp-grid-9.left-sidebar-layout {
padding-left: 50px;
} main#primary a {
text-decoration: underline;
} .walkerwp-grid-6.about-image {
padding: 0;
}
.walkerwp-grid-6.text-col {
width: 44%;
}
.walkerwp-grid-6.img-col {
width: 56%;
} .walker-wraper.about-wraper.about-layout-2 .about-feature-box img {
width: auto;
max-height: 700px;
object-fit: cover;
min-width: 100%;
}
.walker-wraper.about-wraper.about-layout-2 h5.about-title {
opacity: 0.98;
}
.walker-wraper.about-wraper.about-layout-2 .text-col {
padding: 0;
}
.walker-wraper.about-wraper.about-layout-2 .img-col {
margin-bottom: -400px;
padding: 50px 15%;
}
.about-layout-2 .walker-container .walkerwp-grid-12 {
padding-left: 0;
}
.walker-wraper.about-wraper.about-layout-2 {
margin-bottom: 260px;
}
.walker-wraper.counter-wraper {
padding-top: 140px;
}
.walker-container.counter-list {
display: grid;
grid-gap: 15px;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
margin-top: 30px;
}
.walker-wraper.counter-wraper .walkerwp-grid-4 {
padding: 0;
}
.walker-wraper.counter-wraper .walkerwp-grid-4 h1 {
margin-bottom: 0;
}
.walker-wraper.counter-wraper .walkerwp-grid-4 h5 {
margin: 5px 0 0;
opacity: 0.56;
}
.walker-wraper.about-wraper.about-layout-2 .gridchamp-about-box{
padding-top: 0;
}
.walker-wraper.counter-wraper .walkerwp-grid-3 {
padding-left: 0;
width: 100%;
}
.walkerwp-grid-12.counter-header {
padding: 0;
}
.walkerwp-grid-12.counter-header {
padding: 0 30% 0 0;
}
.walker-wraper.about-wraper.about-layout-2 .about-feature-box {
position: relative;
width: 100%;
float: left;
box-shadow: 0 0 30px rgb(0 0 0 / 18%);
z-index: 12;
line-height: 0;
}
.walker-wraper.counter-wraper .gridchamp-count {
display: inline-block;
}
.walker-wraper.counter-wraper.no-gap.about-counter-1 {
padding-top: 0;
margin-top: -75px;
margin-bottom: 60px;
}
.walker-wraper.features-wraper.features-layout-three:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
background: #000;
opacity: 0.78;
left: 0;
top: 0;
}
.features-wraper.features-layout-three .features-list .feature-item-inner:hover {
box-shadow: none;
}
.features-wraper.features-layout-three .walkerwp-grid-6.features-list {
padding: 0;
}
.features-wraper.features-layout-three .features-list .feature-item-inner{
padding: 0 30px 0px 0;
}
.features-wraper.features-layout-three .features-list .feature-item-inner .feature-title {
margin: 10px 0 -13px;
} .walkerwp-testimonial-box .testimonial-thumbnail img {
width: 90px;
height: 90px;
border-radius: 50%;
object-fit: cover;
}
.testimonial-wraper .swiper-pagination.testimonial-nav {
margin-bottom: -15px;
}
.testimonial-wraper .walker-container{
max-width: 900px;
}
.walkerwp-testimonial-box {
text-align: center;
}
.testimonial-wraper .review-message {
position: relative;
font-size: 18px;
}
.walker-wraper.testimonial-wraper .walkerwp-testimonial-box .testimonial-thumbnail{
position: relative;
margin-bottom: 45px;
}
.walker-wraper.testimonial-wraper .walkerwp-testimonial-box .testimonial-thumbnail:before,
.archive-list-testimonial .walkerwp-testimonial-box .testimonial-thumbnail:before{
content: '';
background: var(--primary-color) url(//tozamet.pl/wp-content/themes/gridchamp/images/quote-icon.png) no-repeat;
width: 60px;
height: 60px;
position: absolute;
left: 50%;
bottom: -12px;
border-radius: 50%;
background-size: 60%;
background-position: 14px 16px;
margin-left: -30px;
}
.archive-list-testimonial .walkerwp-testimonial-box .testimonial-thumbnail:before{
margin-left: -40px;
} .testimonial-wraper.testimonial-layout-2 .walker-container {
max-width: 1180px;
}
.testimonial-wraper.testimonial-layout-2 .review-message {
position: relative;
font-size: 18px;
font-weight: 500;
}
.testimonial-wraper.testimonial-layout-2  .walkerwp-testimonial-box {
padding: 40px;
}
.testimonial-wraper.testimonial-layout-2  .walker-container.testimonial-container {
margin-top: 40px;
}  .testimonial-wraper.testimonial-layout-3 .walker-container {
max-width: 100%;
}
.testimonial-wraper.testimonial-layout-3 .review-message {
position: relative;
font-weight: 500;
}
.testimonial-wraper.testimonial-layout-3 .walkerwp-testimonial-box {
border: 0;
padding: 40px;
border-radius: 0;
background: transparent;
opacity: 0.36;
transition: all ease 0.23s;
margin: 40px;
}
.testimonial-wraper.testimonial-layout-3 .swiper-slide.swiper-slide-active .walkerwp-testimonial-box {
opacity: 1;
}
.testimonial-wraper.testimonial-layout-3 .swiper-slide.swiper-slide-active .walkerwp-testimonial-box:before {
content: '';
width: 100%;
height: 100%;
background: var(--primary-color);
position: absolute;
left: 0;
top: 0;
opacity: 0.03;
}
.swiper-container.gridchamp-testimonial-layout-3 {
padding-bottom:70px;
}
.testimonial-wraper.testimonial-layout-3  .walker-container.testimonial-container {
margin-top: 40px;
} .swiper-container.gridchamp-testimonial{
padding-bottom: 30px !important;
}
h4.reviewer-name {
color: var(--secondary-color);
}
.testimonial-nav span.swiper-pagination-bullet {
width: 10px;
border-radius: 50%;
transition: all ease 0.23s;
height: 10px;
}
.testimonial-nav span.swiper-pagination-bullet.swiper-pagination-bullet-active{
background: var(--secondary-color);
} .gallery-top {
height: 80%;
width: 100%;
}
.gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
width: 20%;
height: 100%;
opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
opacity: 1;
}
.swiper-slide-container {
text-align: center;
font-size: 18px;
background: #fff;
height:100%;
max-width: 600px;
margin:auto; display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
} .archive-list-testimonial .walkerwp-testimonial-box {
text-align: left;
width: 100%;
float: left;
margin: 0 0 50px;
}
.archive-list-testimonial .walkerwp-testimonial-box .testimonial-thumbnail {
width: 20%;
float: left;
padding: 0 20px 0 0;
position: relative;
}
.archive-list-testimonial .review-part.with_thumbnails {
width: 80%;
float: left;
border-left: 3px solid var(--primary-color);
padding-left: 30px;
}
.walkerwp-testimonial-box .testimonial-thumbnail img {
width: 140px;
height: 140px;
object-fit: cover;
border-radius: 50%;
}
.archive-list-testimonial  span.review-message {
display: inline-block;
width: 100%;
position: relative;
}
.archive-list-testimonial .review-part h4.reviewer-name {
margin:0;
}
.archive-list-testimonial .walkerwp-testimonial-box span.review-message p {
margin-top: -7px;
}
.archive-list-testimonial  .review-meta {
opacity: 0.56;
}
.archive-list-testimonial  .review-part.without_thumbnails {
border-left: 3px solid var(--primary-color);
padding-left: 30px;
width: 80%;
margin-left: 20%;
}
.archive-list-testimonial .list-header {
margin-bottom: 40px;
padding: 0;
}
.archive-list-testimonial .list-header h2 {
margin-top: 0;
margin-bottom: 16px;
} .walker-wraper.slider-wraper .walker-container,
.walker-wraper.banner-wraper .walker-container  {
position: initial;
}
.banner-overlay,
.slide-content {
position: absolute;
top: 50%;
bottom: 50%;
color: var(--light-color);
display: flex;
align-items: center;
}
.banner-overlay-content,
.slide-content .slide-overlay-text {
max-width: 60%;
min-width: 550px;
}
.banner-overlay-content.text-center,
.slide-content .slide-overlay-text.text-center{
max-width: 100%;
text-align: center;
padding: 0 10%;
}
.walker-wraper.banner-wraper a.gridchamp-secondary-button{
border: 1px solid var(--secondary-color);
}
.walker-wraper.banner-wraper a.gridchamp-secondary-button:hover {
background: var(--light-color);
border: 1px solid var(--light-color);
color: var(--secondary-color);
}
.walker-wraper.banner-wraper a.gridchamp-primary-button:hover {
background: var(--light-color);
color: var(--primary-color);
}
.banner-overlay-content.text-right, 
.slide-content .slide-overlay-text.text-right {
text-align: right;
max-width: 100%;
padding-left: 40%;
}
.gridchamp-slider-one .gridchamp-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
bottom: 20px;
}
.banner-overlay-content h1 {
font-size: 60px;
line-height: 1.2em;
margin: 0 0 15px 0;
text-transform: capitalize;
}
.banner-overlay-content p {
font-size: 20px;
margin-top: 0;
}
.banner-wraper img {
width: 100%;
opacity: 0.45;
object-fit: cover;
}
.walker-wraper.banner-wraper {
min-height: 750px;
background: var(--primary-color);
display: flex;
flex-wrap: wrap;
flex-direction: row;
overflow: hidden;
max-height:100vh;
}
.walkerwp-slider-box .slide-image img {
width: 100%;
object-fit: cover;
height: 100%;
opacity: 0.70;
}
.gridchamp-slider-prev,
.gridchamp-slider-next {
position: absolute;
top: 50%;
left: 0px;
width: 50px;
height: 50px;
background: #fff;
z-index: 2;
margin-top: -35px;
line-height: 50px;
font-size: 28px;
text-align: center;
cursor: pointer;
transition: all ease 0.23s;
opacity: 0;
color: #222;
border-radius: 50%;
}
.walker-wraper.banner-wraper a.gridchamp-primary-button, 
.walker-wraper.banner-wraper a.gridchamp-secondary-button,
.walkerwp-slider-box a.gridchamp-primary-button,
.walkerwp-slider-box a.gridchamp-secondary-button{
padding: 17px 30px;
font-size: 20px;
}
.slide-content .slide-overlay-text .button-group {
margin-top: 12px;
display: inline-block;
}
.walker-wraper.slider-wraper:hover .gridchamp-slider-prev,
.walker-wraper.slider-wraper:hover .gridchamp-slider-next{
opacity: 1;
left: 30px;
}
.gridchamp-slider-next {
left: auto;
right: 0px;
}
.walker-wraper.slider-wraper:hover .gridchamp-slider-next{
left:auto;
right: 30px;
}
.gridchamp-slider-prev i.fa,
.gridchamp-slider-next i.fa {
position: relative;
}
.walker-wraper.banner-wraper .walker-container.text-right .banner-overlay {
max-width: 1180px;
min-width: 1180px;
}
.walker-wraper.banner-wraper .walker-container.text-right .banner-overlay .banner-overlay-content.text-right {
padding-left: 30%;
}
.gridchamp-slider-prev:hover,
.gridchamp-slider-next:hover{
background: var(--primary-color);
color: var(--light-color);
}
.swiper-container-horizontal .gridchamp-slider-pagination {
text-align: center;
position: absolute;
bottom: 24px;
left: 0;
width: 100%;
z-index: 2;
}
.gridchamp-slider-pagination span.swiper-pagination-bullet {
opacity: 1;
background: #fff;
width: 12px;
border-radius: 20px;
transition: all ease 0.23s;
height: 12px;
}
.gridchamp-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.gridchamp-slider-pagination span.swiper-pagination-bullet:hover {
background: var(--secondary-color);
width: 12px;
}
.swiper-slide-active .slide-overlay-text{
-moz-animation: gridchampfadeInUpBig .78s ease-in  ;
-webkit-animation: gridchampfadeInUpBig .78s ease-in ;
animation:gridchampfadeInUpBig .78s ease-in ;
}
.walkerwp-slider-box h1.slider-title {
font-size: 60px;
margin: 0 0 30px;
line-height: 1.2em;
}
span.slider-short-inco {
font-size: 18px;
}
.swiper-container.gridchamp-slider-one .slide-image {
display: flex;
} .gridchamp-slider-two .walkerwp-grid-6.slide-img {
float: right;
}
.swiper-container-vertical.gridchamp-slider-two > .swiper-pagination-bullets,
.swiper-container-vertical.gridchamp-slider-three > .swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0);
z-index: 2;
position: absolute;
}
.swiper-container-vertical.gridchamp-slider-two > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-vertical.gridchamp-slider-three > .swiper-pagination-bullets .swiper-pagination-bullet {
width: 12px;
height: 12px;
margin: 10px 0;
}
.swiper-container.gridchamp-slider-two,
.gridchamp-slider-two .swiper-wrapper,
.gridchamp-slider-two .swiper-slide{
width: 100%;
height: 90vh;
}
.swiper-container.gridchamp-slider-two .walkerwp-slider-box .slide-image {
height: 100%;
position: absolute;
width: 100%;
left: 0;
top: 0;
}
.swiper-container.gridchamp-slider-two .walkerwp-slider-box img {
object-fit: cover;
height: 100%;
} .slider-wraper.slider-three {
background: var(--dark-color);
padding: 100px 0;
}
.swiper-container.gridchamp-slider-three,
.gridchamp-slider-three .swiper-wrapper,
.gridchamp-slider-three .swiper-slide{
width: 100%;
height: 63vh;
}
.slider-wraper.slider-three  .slide-content .slide-overlay-text{
min-width: 100%;
max-width: 100%;
}
.slider-wraper.slider-three  .walkerwp-grid-6 {
width: 50%;
padding: 0;
}
.slider-wraper.slider-three  .slide-content {
position: relative;
}
.slider-wraper.slider-three .walkerwp-slider-box .slide-image {
padding-left: 50px;
}
.slider-wraper.slider-three .walkerwp-slider-box {
color: var(--light-color);
display: contents;
}
.slider-wraper.slider-three .walkerwp-slider-box .slide-image img{
opacity: 1;
}
.slider-wraper.slider-three .walker-container.slide-text{
height: 100%;
}
.swiper-container-vertical.gridchamp-slider-three > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
background: var(--secondary-color);
}
.walker-wraper.slider-wraper.slider-three .slide-content .slide-overlay-text.text-right {
padding-left: 50px;
}
.walker-wraper.slider-wraper.slider-three .slide-content .slide-overlay-text.text-center {
padding: 0 30px 0 0;
} .gridchamp-primary-button, 
.gridchamp-secondary-button, 
a.gridchamp-primary-button, 
a.gridchamp-secondary-button {
color: var(--light-color);
text-decoration: none !important;
padding: 8px 25px;
display: inline-block;
border-radius: 40px;
box-shadow: 0 1px 6px rgb(0 0 0 / 3%);
margin-right: 15px;
background: var(--primary-color);
transition: all ease 0.27s;
font-weight: 500;
position: relative;
min-width: 120px;
text-align: center;
}
header#masthead .gridchamp-primary-button, 
header#masthead .gridchamp-secondary-button, 
header#masthead a.gridchamp-primary-button, 
header#masthead a.gridchamp-secondary-button {
margin-right: 15px;
margin-right: 0;
}
.gridchamp-primary-button:hover,
.gridchamp-primary-button:focus,
.gridchamp-primary-button:active,
.gridchamp-secondary-button,
a.gridchamp-primary-button:hover,
a.gridchamp-primary-button:focus,
a.gridchamp-primary-button:active,
a.gridchamp-secondary-button {
background: var(--secondary-color);
}
.pricing-table-section .walkerwp-pricing-table .package-footer a{
transition: all ease 0.23s;
}
.gridchamp-primary-button:hover,
.gridchamp-primary-button:focus,
.gridchamp-primary-button:active,
a.gridchamp-primary-button:hover,
a.gridchamp-primary-button:focus,
a.gridchamp-primary-button:active,
.pricing-table-section .walkerwp-pricing-table .package-footer a:hover{
box-shadow: 0 28px 15px -16px rgb(0 0 0 / 43%);
}
.gridchamp-secondary-button:hover,
.gridchamp-secondary-button:focus,
.gridchamp-secondary-button:active,
a.gridchamp-secondary-button:hover,
a.gridchamp-secondary-button:focus,
a.gridchamp-secondary-button:active{
background: var(--primary-color);
box-shadow: 0 7px 11px rgb(0 0 0 / 23%);
} 
.style-outline,
a.style-outline,
.style-outline-light,
a.style-outline-light {
background: transparent;
border: solid 1px;
}
.gridchamp-primary-button.style-outline,
a.gridchamp-primary-button.style-outline{
border-color:var(--primary-color);
color: var(--primary-color);
}
.gridchamp-primary-button.style-outline:hover,
a.gridchamp-primary-button.style-outline:hover{
background:var(--primary-color);
color: var(--light-color);
}
.gridchamp-secondary-button.style-outline,
a.gridchamp-secondary-button.style-outline{
border-color:var(--secondary-color);
color: var(--secondary-color);
}
.gridchamp-secondary-button.style-outline:hover,
a.gridchamp-secondary-button.style-outline:hover{
background:var(--secondary-color);
color: var(--light-color);
} 
.gridchamp-secondary-button.style-outline-light,
a.gridchamp-secondary-button.style-outline-light{
color: var(--light-color);
border:1px solid var(--light-color);
}
.gridchamp-secondary-button.style-outline-light:hover,
a.gridchamp-secondary-button.style-outline-light:hover{
color: var(--dark-color);
background: var(--light-color);
border:1px solid var(--light-color);
}
.style-simple,
a.style-simple {
background: transparent;
border: 0;
padding: 0;
}
.style-extend,
a.style-extend {
background: transparent;
border: 0;
line-height: 43px;
padding: 0;
text-align: left;
min-width: 0;
}
.style-extend:after, 
a.style-extend:after {
content: '';
left: 0;
bottom: 0;
width: 30px;
height: 1px;
background: var(--primary-color);
position: absolute;
transition: all ease 0.23s;
}
.style-extend:hover:after, 
a.style-extend:hover:after {
width: 100%;
}
.gridchamp-primary-button.style-simple,
.gridchamp-secondary-button.style-simple:hover,
a.gridchamp-primary-button.style-simple,
a.gridchamp-secondary-button.style-simple:hover{
color: var(--primary-color);
box-shadow: none;
background: transparent;
}
.gridchamp-primary-button.style-simple:hover,
.gridchamp-secondary-button.style-simple,
a.gridchamp-primary-button.style-simple:hover,
a.gridchamp-secondary-button.style-simple{
color: var(--secondary-color);
box-shadow: none;
background: transparent;
}
.gridchamp-primary-button.style-extend,
.gridchamp-secondary-button.style-extend:hover,
a.gridchamp-primary-button.style-extend,
a.gridchamp-secondary-button.style-extend:hover{
color: var(--primary-color);
box-shadow: none;
background: transparent;
}
.gridchamp-primary-button.style-extend:hover,
.gridchamp-secondary-button.style-extend,
a.gridchamp-primary-button.style-extend:hover,
a.gridchamp-secondary-button.style-extend{
color: var(--secondary-color);
box-shadow: none;
background: transparent;
} @-webkit-keyframes gridchampfadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes gridchmapfadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
.fadeInUp {
-webkit-animation-name: gridchmapfadeInUp;
animation-name: gridchmapfadeInUp;
}
@-webkit-keyframes gridchmapfadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(600px);
transform: translateY(600px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes gridchampfadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translateY(600px);
transform: translateY(600px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes gridchampfadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 600px, 0);
transform: translate3d(0, 600px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes gridchampfadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 600px, 0);
transform: translate3d(0, 600px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
} .search-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
z-index: 99999;
padding: 20px;
box-sizing: border-box;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.75);
text-align: center;
display: none;
padding-top: 15%;
}
.modal-active {
overflow: hidden;
}
.modal-content {
position: relative;
max-width: 900px;
margin: 0 auto;
}
.modal-close {
color: var(--primary-color);
float: right;
font-size: 50px;
font-weight: 500;
top: 4%;
position: absolute;
right: 28px;
}
.header-icon-search button.modal-close:focus, 
.header-icon-search button.modal-close.focus {
outline: 2px solid var(--secondary-color);
}
.modal-close:hover,
.modal-close:focus {
color: var(--secondary-color);
text-decoration: none;
cursor: pointer;
}
.modal-body {
padding: 15px;
}
.header-icon-search button {
background: transparent;
border: 0;
padding: 0;
cursor: pointer;
}
.header-icon-search fieldset {
box-shadow: none;
border: 0;
}
.header-icon-search fieldset input#search {
width: 93%;
padding: 15px;
border-radius: 0;
margin: 0;
float: left;
}
span.header-icon-search i:hover {
color: var(--secondary-color);
}
.header-icon-search span.input-group-btn button {
width: 100%;
text-align: center;
background: var(--primary-color);
height: 59px;
border-radius: 0;
color: var(--light-color);
}
.header-icon-search span.input-group-btn {
width: 7%;
margin: 0;
padding: 0;
float: left;
}
.header-icon-search span.input-group-btn button:hover {
background: var(--secondary-color);
}
.header-icon-search span.input-group-btn i.fa.fa-search {
color: #fff;
}
.header-icon-search {
margin-left: 10px;
}
.header-icon-search button.modal-close {
padding: 0;
line-height: 28px;
top: 0;
padding: 0px 5px 11px;
} .gridchamp-breadcrumbs nav ul {
list-style: none;
margin: 0;
padding: 0;
}
.gridchamp-breadcrumbs h2.trail-browse {
line-height: 0;
font-size: 20px;
}
.gridchamp-breadcrumbs nav ul li {
display: inline-block;
padding: 0 10px 0;
position: relative;
}
.gridchamp-breadcrumbs nav ul li a {
position: relative;
text-decoration: none;
}
.gridchamp-breadcrumbs nav ul li:after {
content: '/';
position: absolute;
right: -4px;
}
.gridchamp-breadcrumbs nav ul li:last-child:after {
display: none;
}
.inner-page-subheader span.page-header-title {
line-height: 1em;
font-size: 48px;
margin: 0;
font-weight: 700;
}
.inner-page-subheader {
position: relative;
overflow: hidden;
}
.inner-page-subheader .gridchamp-breadcrumbs {
margin: -14px 0 0 -6px;
}
.header-overlay-image {
position: absolute;
width: 100%;
top: 0;
left: 0;
opacity: 0.19;
} .walkerwp-portfolio-box {
position: relative;
}
.walkerwp-portfolio-box .portfolio-image:before {
content: '';
width: 100%;
height: 100%;
left: 0;
top: 0;
background: var(--primary-color);
position: absolute;
opacity: 0.056;
transition: all ease 0.23s;
z-index: 1;
}
.walkerwp-portfolio-box img {
min-width: 100%;
min-height: 100%;
height: auto;
transition: all ease 0.23s;
object-fit: cover;
}
.walkerwp-portfolio-box:hover img {
transform: scale(1.2);
opacity: 0.68;
}
.walkerwp-portfolio-box a.text-overlay {
position: absolute;
width: 100%;
left: 10px;
bottom: -20px;
color: var(--light-color);
font-size: 24px;
font-weight: 600;
text-decoration: none;
transition: all ease 0.13s;
}
.gridchamp-portfolio-slider .walkerwp-portfolio-box .content-part h3 {
color: var(--light-color);
}
.walker-container.full-width {
max-width: 100%;
}
.gridchamp-fiter-bar {
text-align: center;
}
ul.gridchamp-portfolio-filter {
margin: 0;
padding: 20px 0;
list-style: none;
}
.portfolio-button-row {
margin-top: 50px;
}
.gridchamp-fiter-bar ul li {
display: inline-block;
margin: 0 10px;
cursor: pointer;
}
.portfolio-wraper .walker-container.full-width .masonry{
column-count: 4;
padding:0;
}
.gridchamp-fiter-bar ul li.active,
.gridchamp-fiter-bar ul li:hover {
color: var(--primary-color);
}
.walkerwp-portfolio-box:hover a.text-overlay {
bottom: 25px;
}
.walkerwp-portfolio-box.item {
overflow: hidden;
background: var(--primary-color);
line-height: 0;
padding:0;
margin:0 7px 14px;
}
.walker-wraper.portfolio-wraper .portfolio-image img {
width: 100%;
object-fit: cover;
}
.box-width #portfolio-section {
padding: 0;
}
.walkerwp-portfolio-box:hover .portfolio-image:before {
opacity: 0.65;
}
.portfolio-image {
overflow: hidden;
}
.portfolio-image img {
width: auto;
transition: all ease 0.83s;
}
.walkerwp-portfolio-box:hover .portfolio-image img {
transform: scale(1.2);
}
.walkerwp-portfolio-box .content-part {
position: absolute;
bottom: 0;
left: 0;
padding: 0 20px;
transition: all ease 0.23s;
z-index: 2;
opacity: 0;
}
.walkerwp-grid-4.portfolio-button-col {
display: inline-block;
text-align: right;
}
.walker-wraper.portfolio-wraper .walker-container {
align-items: center;
}
h3.portfolio-title {
margin: 0;
}
.walkerwp-portfolio-box:hover .content-part {
color: var(--light-color);
bottom:30px;	
opacity: 1;
}
.masonry {
column-count: 3;
column-gap: 0;
counter-reset: item-counter;
}
.item {
box-sizing: border-box;
break-inside: avoid;
padding: 0;
counter-increment: item-counter;
background: transparent;
margin: 0 10px 20px;
}
.portfolio-gallery .portfolio-item.item img {
width: 100%;
height: auto;
}
.portfolio-gallery .portfolio-item.item {
width: 33.33%;
margin: 0;
padding: 0 5px;
overflow: hidden;
}
.walkerwp-grid-12.portfolio-gallery {
margin: 30px 0 0;
padding: 0;
}
.filter-buttons {
text-align: center;
}
.filter-buttons button {
background: transparent;
padding: 10px 20px;
margin: 0 2px;
border: 1px solid;
border-radius: 40px;
cursor: pointer;
}
.filter-buttons button:hover,
.filter-buttons button.active{
background: var(--primary-color);
color: var(--light-color);
border-color: var(--primary-color);
}
.portfolio-gallery  .overlay-content {
width: 100%;
left: 0;
text-align: center;
position: absolute;
bottom: -57px;
transition: all ease 0.23s;
}
.portfolio-gallery  .overlay-content a{
text-decoration: none;
color: var(--light-color);
transition: all ease 0.23s;
}
.portfolio-gallery  .overlay-content a:hover{
color: var(--primary-color);
}
.portfolio-gallery a.portfolio-thumb {
position: relative;
display: inline-block;
width: 100%;
background: var(--dark-color);
line-height: 0;
overflow: hidden;
}
.portfolio-gallery  span.portfolio-categories a {
margin: 0 10px;
}
.portfolio-gallery .portfolio-item:hover .overlay-content {
bottom: 47%;
}
.portfolio-gallery .portfolio-item a.portfolio-thumb img{
transition: all ease 0.23s;
}
.portfolio-gallery .portfolio-item:hover a.portfolio-thumb img{
opacity: 0.46;
transform: scale(1.2);
} .portfolio-template,
.walker-wraper.single-portfolio,
.walker-wraper.team-wraper.teams-template,
.walker-wraper.single-teams{
padding: 20px 0;
} 
main.single-team h3.team-name {
margin: -6px 0 10px;
}
main.single-team span.team-compnay {
font-weight: 700;
}
main.single-team .team-social-media {
margin-top: 20px;
} .portfolio-list.walker-container.portfolio-slider-container {
max-width: 100%;
}
.swiper-container.gridchamp-portfolio-slider .portfolio-image img {
height: 100%;
width: auto;
object-fit: cover;
min-width: 100%;
}
.swiper-container.gridchamp-portfolio-slider .portfolio-image {
height: 500px;
}
.swiper-container.gridchamp-portfolio-slider.swiper-container-horizontal > .swiper-pagination-bullets {
text-align: center;
margin-top: 30px;
}
.swiper-container.gridchamp-portfolio-slider.swiper-container-horizontal > .swiper-pagination-bullets span.swiper-pagination-bullet {
width: 10px;
border-radius: 10px;
height: 10px;
background: var(--primary-color);
transition: all ease 0.23s;
}
.swiper-container.gridchamp-portfolio-slider.swiper-container-horizontal > .swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active{
background: var(--secondary-color);
width: 10px;
} .archive ul.portfolio-categories li,
.page-template-portfolio-template  ul.portfolio-categories li{
width: 100%;
margin:5px 0 0;
background: transparent;
padding: 0 10px 0 0;
}
.archive ul.portfolio-categories li span.item-count,
.page-template-portfolio-template  ul.portfolio-categories li span.item-count{
float: right;
}
.archive ul.portfolio-categories li a,
.page-template-portfolio-template  ul.portfolio-categories li a {
text-decoration: none;
display: inline-block;
width: 100%;
line-height: 35px;
}
.portfolio-featured-image img {
width: 100%;
line-height: 0;
}
.archive .portfolio-featured-image,
.page-template-portfolio-template .portfolio-featured-image {
position: relative;
line-height: 0;
}
a.archive-portfolio-details {
background: #fff;
width: 50px;
height: 50px;
display: inline-block;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
font-size: 20px;
text-align: center;
line-height: 50px;
transition: all ease 0.23s;
}
a.archive-portfolio-details:hover {
background: var(--secondary-color);
color: var(--light-color);
}
.archive .portfolio-holder,
.page-template-portfolio-template .portfolio-holder{
width: 100%;
display: inline-block;
margin-bottom: 30px;
}
.archive .portfolio-holder h3 a,
.page-template-portfolio-template h3 a {
text-decoration: none !important;
}
main#primary.porftfolio-grid {
column-count: 2;
column-gap: 5px;
counter-reset: item-counter;
}
.archive .portfolio-holder,
.page-template-portfolio-template .portfolio-holder {
width: auto;
display: inline-block;
box-sizing: border-box;
break-inside: avoid;
padding: 0;
counter-increment: item-counter;
background: transparent;
margin: 0 10px 30px;
}
.portfolio-description {
width: 100%;
display: inline-block;
margin-bottom: 15px;
}
.walkerwp-grid-12.archive-list-header h2 {
margin: 0;
}
.walkerwp-grid-12.archive-list-header {
padding: 0 0 30px;
} ul.portfolio-categories li {
display: inline-block;
padding: 4px 25px;
background: #ececec;
border-radius: 34px;
margin:0 10px 10px 0;
}
ul.portfolio-categories {
list-style: none;
margin: 0;
padding: 0;
}
.single.single-wc_portfolio h2.portfolio-title {
margin-top: 0;
}
.walker-wraper.single-portfolio .gridchamp-post-thumbnail {
box-shadow: 0 0 20px rgb(0 0 0 / 17%);
line-height: 0;
margin-bottom: 40px;
}
.walker-wraper.single-portfolio .gridchamp-post-thumbnail img {
width: 100%;
} .team-image {
margin: 0 auto;
transition: all ease 0.34s;
height: 300px;
overflow: hidden;
}
.team-image img {
height: 100%;
width: auto;
min-width: 100%;
transition: all ease 0.23s;
object-fit: cover;
}
.walker-container.team-list {
margin-top: 20px;
}
.walker-wraper.team-wraper.team-layout-2 .walker-container.team-list {
margin-top: -10px;
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(291px, 1fr));
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3 {
padding: 0 10px;
}
.walkerwp-teams-box h3.team-name {
margin:20px 0 0;
}
.walker-container.team-list .content-part a.team-more i.fa {
font-size: 12px;
margin-left: 5px;
transition: all ease 0.23s;
}
.walker-container.team-list .content-part a.team-more:hover i.fa {
margin-left: 12px;
}
.walker-container.team-list .content-part a.team-more {
text-decoration: none;
font-size: 18px;
display: block;
margin-top: 20px;
}
.walkerwp-teams-box h5.team-position {
margin: 10px 0;
opacity: 0.56;
font-weight: 400;
}
.team-social-media a {
color: var(--dark-color);
}
.team-social-media a:hover {
color: var(--secondary-color);
}
.team-social-media a {
background: var(--primary-color);
margin: 0 2px;
border-radius: 50%;
color: var(--light-color);
width: 35px;
height: 35px;
line-height: 35px;
display: inline-block;
text-align: center;
font-size: 18px;
}
.walkerwp-teams-box .team-social-media {
margin-top: -18px;
position: relative;
}
.walker-container.team-list {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.walker-wraper.team-wraper:before {
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--primary-color);
position: absolute;
}
.walker-wraper.team-wraper .team-member {
background: #fff;
border-radius: 4px;
padding: 0 0 20px;
overflow: hidden;
transition: all ease 0.23s;
}
.walker-wraper.team-wraper .team-member:hover {
box-shadow: 0 0 23px rgb(0 0 0 / 12%);
}
.team-social-media a:hover {
background: var(--secondary-color);
color: var(--light-color);
}
.walkerwp-teams-box a.gridchamp-primary-button {
margin-top: 20px;
} .walker-wraper.team-wraper.team-layout-2 {
padding-top: 230px;
}
.walker-wraper.team-wraper.team-layout-2 .team-image {
border-radius: 20px;
height: 200px;
width: 200px;
}
.walker-wraper.team-wraper.team-layout-2  span.team-desc {
display: block;
padding: 0 10px;
}
.walker-wraper.team-wraper.team-layout-2 .overlay-img {
width: 100%;
position: absolute;
top: 0;
height: 60%;
overflow: hidden;
min-height: 455px;
}
.walker-wraper.team-wraper.team-layout-2 .overlay-img img {
opacity: 0.1;
width: 100%;
}
.walkerwp-teams-box:hover img {
transform: scale(1.2);
}
.team-wraper.team-layout-2 .team-member {
padding: 35px 0 0;
border-radius: 20px;
background: transparent;
transition: all ease 0.23s;
}
.team-wraper.team-layout-2 .team-member:hover {
background: #fff;
}
.walker-wraper.team-wraper.team-layout-2 a.details-service {
margin: 20px 0 0 0;
}
.walker-wraper.team-wraper.team-layout-2 .team-social-media a {
font-size: 19px;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-teams-box {
padding-bottom: 20px;
}
.walker-wraper.team-wraper.team-layout-2 .team-social-media {
margin: 20px 0;
}
a.gridchamp-primary-button.team-more {
margin-top: 20px;
margin: 20px 0 0;
}
.walker-container.team-list .walkerwp-grid-3, 
.walker-container.team-list .walkerwp-grid-4 {
padding: 0;
}
.team-archive-header h2 {
margin: 0;
}
.walker-container.team-list .content-part {
padding: 0 15px;
} .single-wc_teams .team-name {
padding: 0;
margin: 13px 0 3px;
}
.single-wc_teams .team-official span.team-position {
opacity: 0.56;
font-size: 16px;
}
.single-wc_teams .team-official span.team-compnay {
margin-right: 10px;
}
.single-wc_teams .team-official {
font-size: 18px;
display: inline-block;
float: left;
width: 100%;
margin-bottom: 10px;
}
.page-template-teams-template .team-image {
margin: 0 auto;
border: 1px solid #ededed;
box-shadow: 0 0 15px rgb(0 0 0 / 9%);
padding: 0px;
height: 340px;
}
.page-template-teams-template .team-image img {
height: 100%;
width: 100%;
min-width: auto;
margin: 0;
}
.walker-container.team-list .walkerwp-grid-4 {
border: 1px solid #dedbdb;
margin: 0 1% 20px;
width: 31.333%;
padding: 20px;
box-shadow: 0 0 5px rgb(0 0 0 / 7%);
}
span.team-desc {
display: block;
}  .walker-wraper.brands-wraper .walker-container {
align-items: center;
display: block;
}
.walker-wraper.brands-wraper .walker-container .swiper-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
.brands-logo {
display: flex;
align-items: center;
padding: 20px 30px;
}
.brands-pagination span.swiper-pagination-bullet {
width: 17px;
border-radius: 13px;
transition: all ease 0.23s;
height: 6px;
}
.brands-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 22px;
background: var(--secondary-color);
}
.brands-pagination {
text-align: center;
}
.swiper-container.gridchamp-brands .swiper-slide img,
.swiper-container.gridchamp-brands-box .swiper-slide img {
filter: grayscale(1);
opacity: 0.86;
transition: all ease 0.23s;
max-width: 80%;
width: auto;
max-height: 40px;
}
.swiper-container.gridchamp-brands .swiper-slide img:hover,
.swiper-container.gridchamp-brands-box .swiper-slide img:hover{
filter: grayscale(0);
opacity: 1;
transform: scale(1.2);
}
.walker-wraper.brands-wraper .walker-container .swiper-wrapper .swiper-slide {
text-align: center;
padding: 20px 0;
}
.walker-wraper.brands-wraper:before {
content: '';
left: 0;
top: 0;
background: var(--primary-color);
position: absolute;
width: 100%;
height: 100%;
} .gridchamp-faqs ul, .gridchamp-faqs ul li {
list-style: none;
}
.gridchamp-faqs ul {
margin: 0;
padding: 0;
}
.gridchamp-faqs h1 {
text-align: center;
margin: 1em 0;
}
.gridchamp-faqs .title {
height: 2.5em;
width: 75%;
margin-left: 12.5%;
background: #6bba70;
color: #fff;
text-align: center;
padding-top: .5em;
transform: rotate(-1deg);
box-shadow: 3px 5px 2px #999;
}
.gridchamp-faqs i {
margin-right: 1em;
}
.gridchamp-faqs .faq li {
padding:15px 30px 15px 0;
}
.gridchamp-faqs .faq li.question {
font-weight: 500;
font-size: 18px;
cursor: pointer;
color: var(--dark-color);
position: relative;
transition: all ease 0.23s;
margin-bottom: 20px;
border-radius: 4px;
padding: 12px 20px;
border: 1px solid #ededed;
}
.gridchamp-faqs .faq li.question:before {
content: "\f067";
font-family: FontAwesome;
color: var(--dark-color);
right: 12px;
margin-right: 10px;
position: absolute;
top: 12px;
font-size: 14px;
font-weight: 400;
transition:all ease 0.23s;
}
.gridchamp-faqs .faq li.question.active {
color: var(--secondary-color);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border: 1px solid #ededed;
margin-bottom: 0;
}
.gridchamp-faqs .faq li.question.active:before {
color: #ff9800;
} .gridchamp-faqs .faq li.answer {
padding: 12px 20px;
margin-bottom: 20px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border: 1px solid #ededed;
border-top: 0;
}
.gridchamp-faqs .faq li.answer {
font-weight: 400;
display: none;
}
.gridchamp-faqs .faq li:nth-child(2){
display: block;
} .blog .gridchamp-post-thumbnail,
.archive .gridchamp-post-thumbnail,
.category .gridchamp-post-thumbnail {
width: 100%;
float: left;
text-align: center;
margin-bottom: 40px;
}
.blog .gridchamp-post-thumbnail img,
.archive .gridchamp-post-thumbnail img, 
.category .gridchamp-post-thumbnail img {
margin: 0;
padding: 0;
height: 100%;
transition: all ease 0.23s;
width:100%;
}
.blog article:hover .gridchamp-post-thumbnail img, 
.archive article:hover .gridchamp-post-thumbnail img, 
.category article:hover .gridchamp-post-thumbnail img {
}
header.entry-header {
clear: both;
}
.blog  header.entry-header .entry-title a,
.archive  header.entry-header .entry-title a,
.category  header.entry-header .entry-title a {
color: var(--dark-color);
text-decoration: none;
}
.blog  header.entry-header .entry-title a:hover,
.archive  header.entry-header .entry-title a:hover,
.category  header.entry-header .entry-title a:hover {
color: var(--secondary-color);
}
.blog .entry-meta a,
.archive .entry-meta a,
.category .entry-meta a {
text-decoration: none;
}
.blog  main#primary article,
.archive  main#primary article,
.category  main#primary article {
margin-bottom: 25px; }
.blog  footer.entry-footer,
.archive  footer.entry-footer,
.category  footer.entry-footer {
margin-top: 20px;
}
span.cat-links,
span.comments-link,
span.edit-link {
margin-left: 17px;
}
nav.navigation.post-navigation .nav-links a {
text-decoration: none !important;
}
.entry-meta,
.walkerwp-recentpost-box span.byline,
.walkerwp-recentpost-box span.posted-on{
color: var(--dark-color);
opacity: 0.5;
}
.entry-meta a,
.walkerwp-recentpost-box span.byline a,
.walkerwp-recentpost-box span.posted-on a{
color: var(--dark-color);
}
.entry-meta a:hover,
.walkerwp-recentpost-box span.byline a:hover,
.walkerwp-recentpost-box span.posted-on:hover{
color: var(--secondary-color);
opacity: 1;
}
main#primary .entry-meta a {
text-decoration: none;
}
nav.navigation.posts-navigation .nav-links {
padding: 0 10px;
margin-top: 20px;
}
.nav-links .nav-previous a, 
.nav-links .nav-next a {
border: 1px solid var(--primary-color);
padding: 8px 20px;
display: inline-block;
max-width: 145px;
transition: all ease 0.23s;
box-shadow: 0 0 15px rgb(0 0 0 / 12%);
}
.nav-links .nav-previous a:hover, 
.nav-links .nav-next a:hover{
border-color: var(--secondary-color); 
color:  var(--secondary-color);
box-shadow: 0 0 25px rgb(0 0 0 / 18%);
}
.single .nav-links .nav-previous a,
.single .nav-links .nav-next a {
width: 100%;
max-width: 100%;
padding: 0;
border: 0;
box-shadow: none !important;
}
.post-list-layout,
.post-full-layout{
padding: 0 10px;
}
.gridchamp-pagination {
margin: 31px 0 0;
padding: 0 0 0 11px;
}
.gridchamp-pagination a, 
.gridchamp-pagination span.current {
padding: 10px;
box-shadow: 0 0 10px rgb(0 0 0 / 12%);
margin: 0 5px 0 0;
min-width: 42px;
display: inline-block;
text-align: center;
font-size: 20px;
font-weight: 600;
}
main#primary .gridchamp-pagination a{
text-decoration: none;
}
.gridchamp-pagination span.current,
.gridchamp-pagination a:hover {
background: var(--primary-color);
color: var(--light-color);
} .post-grid-layout {
column-count: 2;
column-gap: 5px;
counter-reset: item-counter;
}
.full-width-content .post-grid-layout {
column-count: 3;
}
.post-grid-layout article {
box-sizing: border-box;
break-inside: avoid;
padding: 0;
counter-increment: item-counter;
background: transparent;
margin: 0 10px 20px;
border: 1px solid #f3eeee;
transition: all ease 0.23s;
}
.post-grid-layout article:hover {
box-shadow: 0 0 25px rgb(0 0 0 / 12%);
}
.post-grid-layout article .entry-title {
margin: 0 0 10px;
padding: 25px 25px 0;
font-size: 24px;
}
.blog .post-grid-layout .gridchamp-post-thumbnail,
.archive .post-grid-layout .gridchamp-post-thumbnail,
.category .post-grid-layout .gridchamp-post-thumbnail{
margin-bottom: -10px;
}
.blog .post-grid-layout .gridchamp-excerpt,
.archive .post-grid-layout .gridchamp-excerpt,
.category .post-grid-layout .gridchamp-excerpt{
padding: 0 25px;
}
.blog .post-grid-layout .entry-meta,
.archive .post-grid-layout .entry-meta,
.category .post-grid-layout .entry-meta {
padding: 0 25px;
}
.blog .post-grid-layout  a.gridchamp-primary-button,
.archive .post-grid-layout  a.gridchamp-primary-button,
.category .post-grid-layout  a.gridchamp-primary-button {
margin: 0 0 25px 25px;
} main#primary .post-full-layout article {
box-shadow: 0 0 13px rgb(0 0 0 / 15%);
margin-bottom: 54px;
display: block;
transition: all ease 0.23s;
}
main#primary .post-full-layout article:hover {
box-shadow: 0 0 30px rgb(0 0 0 / 22%);
}
main#primary .post-full-layout article header.entry-header {
padding: 5px 30px 0;
}
main#primary .post-full-layout article .entry-content {
padding: 0 30px 35px;
}
main#primary .post-full-layout article .gridchamp-post-thumbnail{
margin-bottom: -10px;
}
main#primary header.entry-header a {
text-decoration: none;
} main#primary .post-list-layout .article-inner {
width: 50%;
padding: 35px;
float: right;
}
main#primary .post-list-layout article {
float: left;
width: 100%;
position: relative;
margin-bottom: 40px;
box-shadow: 0 0 15px rgb(0 0 0 / 12%);
transition: all ease 0.23s;
}
main#primary .post-list-layout article:hover {
box-shadow: 0 0 24px rgb(0 0 0 / 23%);
}
main#primary .post-list-layout .article-inner.has-no-thumbnails {
width: 100%;
margin-left: 0;
}
main#primary .post-list-layout .article-inner h2.entry-title {
margin-top: 0;
}
main#primary .post-list-layout .gridchamp-post-thumbnail {
width: 50%;
float: left;
clear: none;
height: 100%;
overflow: hidden;
line-height: 0;
margin: 0;
position: absolute;
}
main#primary .post-list-layout .gridchamp-post-thumbnail img {
width: auto;
height: auto;
min-height: 100%;
max-width: fit-content;
min-width: 100%;
} section.error-404.not-found .input-group input[type='text'] {
width: 93%;
float: left;
padding: 10px;
}
section.error-404.not-found ul {
margin: 0 0 0 20px;
padding: 0;
}
section.error-404.not-found button.btn.btn-default {
background: var(--primary-color);
color: var(--light-color);
line-height: 46px;
border: 0;
padding: 0;
width: 100%;
}
section.error-404.not-found fieldset {
padding: 20px;
}
section.error-404.not-found ul li a {
text-decoration: none;
}
section.error-404.not-found button.btn.btn-default:hover {
background: var(--secondary-color);
}
section.error-404.not-found span.input-group-btn {
padding-top: 0px;
float: left;
padding-left: 7px;
width: 7%;
} .gridchamp-top-header.walker-wraper {
padding: 10px 0;
background: var(--dark-color);
}
.gridchamp-top-header  .topbar-socials {
padding-left: 0;
text-align: right;
}
.gridchamp-top-header ul.gridchamp-social {
margin: 0;
padding: 0;
list-style: none;
}
.gridchamp-top-header ul.gridchamp-social li {
display: inline-block;
margin: 0 6px 0;
font-size: 16px;
}
.gridchamp-top-header ul.gridchamp-social li a {
color: var(--light-color);
}
.gridchamp-top-header ul.gridchamp-social li a:hover {
color: var(--secondary-color);
}
.right-slogan {
text-align: right;
font-weight: 600;
}
.gridchamp-top-header .walkerwp-grid-6 {
padding: 0;
width: auto;
}
span.header-slogan a {
text-decoration: none;
color: var(--light-color);
}
span.header-slogan a:hover {
color: var(--secondary-color);
}
.gridchamp-top-header.walker-wraper a {
color: var(--light-color);
text-decoration: none;
}
.gridchamp-top-header.walker-wraper a:hover {
color: var(--secondary-color);
}
.gridchamp-top-header span.header-slogan,
.gridchamp-top-header a.header-email, 
.gridchamp-top-header a.header-location {
margin: 0 15px 0 0;
}
.gridchamp-top-header span.header-slogan i,
.gridchamp-top-header a.header-email i, 
.gridchamp-top-header a.header-location i {
margin-right: 5px;
}
.walker-wraper.footer-copyright-section .walker-container,
.walker-wraper.banner-wraper .walker-container,
.walker-wraper.slider-wraper  .walker-container,
.walker-wraper.inner-page-subheader .walker-container{
align-items: center;
}
.walker-wraper.banner-wraper .walker-container.text-center,
.walker-wraper.slider-wraper  .walker-container.text-center {
justify-content: center;
}
.portfolio-list.walker-container.masonry {
display: inherit;
} form.wpcf7-form .wpcf7-form-control-wrap input,
form.wpcf7-form .wpcf7-form-control-wrap textarea,
form.wpcf7-form .wpcf7-form-control-wrap select {
width: 100%;
border: 1px solid #757373;
border-radius: 0;
padding: 5px 13px;
}
form.wpcf7-form .wpcf7-form-control-wrap input[type="checkbox"],
form.wpcf7-form .wpcf7-form-control-wrap input[type="radio"] {
width: auto;
}
form.wpcf7-form .wpcf7-form-control-wrap select {
height: 40px;
}
form.wpcf7-form .wpcf7-list-item {
margin: 0 20px 0 0;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
color: var(--light-color);
border: 0;
border-radius: 0;
background: var( --primary-color);
font-weight: 600;
padding: 10px 20px 12px;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
background: var( --secondary-color);
} .woocommerce-wraper main#primary {
padding-right: 39px;
}
.woocommerce ul.products li.product .onsale {
background: var(--secondary-color);
height: 30px;
padding: 0;
width: 30px;
margin: 5px -5px 0 0;
border-radius: 0;
min-height: 0;
line-height: 30px;
}
.woocommerce ul.products li.product .onsale:before {
content: '';
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 6px 0 0;
border-color: var(--secondary-color) transparent transparent transparent;
position: absolute;
bottom: -6px;
right: 0;
opacity: 0.56;
}
.woocommerce-shop.woocommerce ul.products li {
text-align: center;
}
.woocommerce a.add_to_cart_button,
.woocommerce.single div.product form.cart .button,
.woocommerce ul.products li.product .button{
background: var(--primary-color);
color: var(--light-color);
transition: all ease 0.23s;
font-weight: 500;
text-decoration: none !important;
}
.woocommerce ul.products li.product a {
text-decoration: none !important;
}
.woocommerce a.add_to_cart_button:hover,
.woocommerce.single div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover {
background: var(--secondary-color);
color: var(--light-color);
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
padding: 0.7em 1em;
}
.woocommerce ul.products li.product img, 
.woocommerce-page ul.products li.product img{
transition: all ease 0.23s;
min-height: 300px;
object-fit: cover;
}
.woocommerce ul.products li.product:hover img, 
.woocommerce-page ul.products li.product:hover img {
box-shadow: 0 0 10px rgb(0 0 0 / 21%);
}
.woocommerce ul.products li.product .price {
color: var(--dark-color);
}
.woocommerce.single div.product p.price, 
.woocommerce.single div.product span.price {
color: var(--primary-color);
}
.single.woocommerce span.onsale {
height: 30px;
padding: 0;
width: 40px;
border-radius: 0;
min-height: 30px;
line-height: 30px;
background: var(--primary-color);
top: 5px;
left: -6px;
}
.single.woocommerce span.onsale:before {
bottom: -6px;
content: '';
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 6px 0;
border-color: transparent var(--primary-color) transparent transparent;
position: absolute;
left: 0px;
opacity: 0.56;
}
.woocommerce-info {
border: 1px solid var(--primary-color);
background: transparent;
}
.woocommerce-info::before{
color: var(--primary-color);
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
color: var(--light-color);
background: var( --primary-color);
font-weight: 500;
text-decoration: none !important;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
color: var(--light-color);
background: var( --secondary-color);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
background: var(--primary-color);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
background: var(--secondary-color);
}
.woocommerce-message {
border: 1px solid var(--primary-color);
background: transparent;
}
.woocommerce-message::before {
color: var(--primary-color);
}
nav.woocommerce-MyAccount-navigation ul li {
padding: 7px 15px;
border-bottom: 1px solid #ededed;
}
nav.woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
border: 1px solid #ededed;
} .active-sticky {
top: 0;
left: 0;
right: 0;
z-index: 9999;
}
body.logged-in.admin-bar .active-sticky{
top:32px;
}
.gridchamp-footer-widget .widget_search fieldset {
padding: 0;
border: 0;
margin: 0;
}
.gridchamp-footer-widget .widget_search fieldset input#search {
width: 90%;
float: left;
border-radius: 0;
padding: 0 16px;
height: 35px;
}
.gridchamp-footer-widget .widget_search fieldset span.input-group-btn {
width: 10%;
float: left;
}
.gridchamp-footer-widget .widget_search fieldset span.input-group-btn button.btn.btn-default {
background: var(--secondary-color);
color: #fff;
border: 0;
height: 35px;
border-radius: 0;
} .about-wraper.layout-one .walkerwp-grid-6.img-col {
padding: 0;
float: right;
position: absolute;
top: 0;
width:50%;
right: 0;
}
.walker-wraper.about-wraper .walkerwp-grid-6.img-col img {
min-width: 100%;
object-fit: cover;
}
.about-wraper.layout-one .walkerwp-grid-6.text-col {
width: 50%;
}
.about-wraper.layout-one .walkerwp-grid-6.img-col img {
min-width: 100%;
}
.comment-metadata a {
text-decoration: none !important;
}
.comment-content {
border: 1px solid #f7f7f7;
padding: 0 10px;
display: inline-block;
width: 100%;
border-radius: 4px;
} .woocommerce-product-section ul.woo-products {
margin: 0;
padding: 0;
list-style: none;
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
margin-top: 30px;
}
.woocommerce-product-section .woo-products li,
.woocommerce-product-section .woo-products .swiper-slide {
position: relative;
text-align: center;
}
.woocommerce-product-section .woo-products li span.onsale,
.woocommerce-product-section .woo-products .swiper-slide  span.onsale{
position: absolute;
background: var(--secondary-color);
color: #fff;
top: 4px;
right: -3px;
height: 29px;
padding: 0 8px 0;
z-index: 2;
}
.woocommerce-product-section .woo-products li span.onsale:after,
.woocommerce-product-section .woo-products .swiper-slide  span.onsale:after {
content: '';
right: 0;
top: 28px;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 0;
border-color: var(--secondary-color) transparent transparent transparent;
position: absolute;
opacity: 0.56;
}
.woocommerce-product-section .woo-products li a,
.woocommerce-product-section .woo-products .swiper-slide a{
text-decoration: none;
color: var(--dark-color);
}
.woocommerce-product-section .woo-products li a:hover,
.woocommerce-product-section .woo-products .swiper-slide a:hover {
color: var(--secondary-color);
}
.woocommerce-product-section .woo-products li a h2,
.woocommerce-product-section .woo-products .swiper-slide a h2 {
font-size: 25px;
}
.woocommerce-product-section .woo-products li span.price,
.woocommerce-product-section .woo-products .swiper-slide span.price{
width: 100%;
display: block;
}
.woocommerce-product-section .woo-products li del span.woocommerce-Price-amount.amount,
.woocommerce-product-section .woo-products .swiper-slide del span.woocommerce-Price-amount.amount{
opacity: 0.5;
color: #000;
}
.woocommerce-product-section .woo-products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce-product-section .woo-products .swiper-slide a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
background: var(--primary-color);
color: #fff;
padding: 6px 20px;
display: inline-block;
margin-top: 17px;
border-radius: 40px;
box-shadow: 0 6px 10px rgb(0 0 0 / 9%);
transition: all ease 0.23s;
}
.woocommerce-product-section .woo-products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce-product-section .woo-products .swiper-slide a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
background: var(--secondary-color);
box-shadow: 0 8px 12px rgb(0 0 0 / 31%);
}
.woocommerce-product-section .woo-products li ins span.woocommerce-Price-amount.amount,
.woocommerce-product-section .woo-products li span.woocommerce-Price-amount.amount,
.woocommerce-product-section .woo-products .swiper-slide ins span.woocommerce-Price-amount.amount,
.woocommerce-product-section .woo-products .swiper-slide span.woocommerce-Price-amount.amount{
opacity: 1;
font-weight: 600;
color: var(--dark-color);
}
.woocommerce-product-section .woo-products li img,
.woocommerce-product-section .woo-products .swiper-slide  img {
transition: all ease 0.23s;
width: auto;
min-width: 100%;
object-fit: cover;
min-height: 100%;
}
.woocommerce-product-section .woo-products li:hover img,
.woocommerce-product-section .woo-products .swiper-slide:hover img {
transform: scale(1.2);
}
.woocommerce-product-section .woo-products li .product-thumb,
.woocommerce-product-section .woo-products .swiper-slide .product-thumb{
overflow: hidden;
height: 320px;
border-radius: 0;
}
.woocommerce-product-section  .swiper-pagination.product-pagination{
width: 100%;
margin-top: 30px;
}
.woocommerce-product-section .woo-products.swiper-container.gridchamp-product-slide {
padding-bottom: 20px;
}
.woocommerce-product-section .swiper-pagination.product-pagination span.swiper-pagination-bullet {
margin: 0 4px;
background: var(--primary-color);
transition: all ease 0.23s;
}
.woocommerce-product-section .swiper-pagination.product-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active,
.woocommerce-product-section .swiper-pagination.product-pagination span.swiper-pagination-bullet:hover{
background: var(--secondary-color);
}
.walker-wraper.footer-copyright-section .site-info.walkerwp-grid-12 {
padding: 0;
} .walker-wraper.newsletter-section h5 {
margin: 0 0 12px;
font-weight: 400;
}
.walker-wraper.newsletter-section h2 {
margin: 0 0 -10px;
color: var(--primary-color);
}
.walker-wraper.newsletter-section form {
max-width: 700px;
margin: 0 auto;
padding: 30px;
position: relative;
}
.walker-wraper.newsletter-section form input[type='email'] {
height: 60px;
box-shadow: 0 0 18px rgb(0 0 0 / 5%);
border: 1px solid #ededed;
padding: 0 30px;
border-radius: 40px;
}
.walker-wraper.newsletter-section form input.wpcf7-submit {
position: absolute;
top: 47px;
right: 31px;
height: 58px;
border-radius: 40px;
min-width: 130px;
}
.walker-wraper.newsletter-section form p {
margin-bottom: 0;
}
.gridchamp-pricing-table {
display: grid;
grid-gap: 45px;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
margin-top: 0px;
}
.pricing-table-section:before {
content: '';
width: 100%;
height: 64%;
background: var(--primary-color);
position: absolute;
left: 0;
top: 0;
border-bottom-left-radius: 33% 28%;
border-bottom-right-radius: 33% 28%;
}
.pricing-table-section .package-header,
.pricing-table-section  .package-pricing {
background: var(--primary-color);
}
.pricing-table-section span.badge-text {
background: var(--secondary-color);
}
.pricing-table-section  .walkerwp-pricing-table .package-footer a{
background: var(--primary-color);
}
.pricing-table-section  .walkerwp-pricing-table .package-footer a:hover{
background: var(--secondary-color);
}
@media(max-width:1760px){
.walker-wraper.header-layout-2 .header-2-navigation {
min-width: 46%;
}
.walker-wraper.header-layout-2 span.header-slogan {
font-size: 16px;
padding: 0 0 0 20px;
}
}
@media(max-width:1660px){
.walker-wraper.header-layout-2 span.header-slogan {
font-size: 15px;
padding: 0 0 0 20px;
}
.walker-wraper.header-layout-2 {
padding: 5px 50px;
}
.main-navigation a {
padding: 0px 15px;
}
.walker-wraper.header-layout-2 .gridchamp-primary-button, 
.walker-wraper.header-layout-2 a.gridchamp-primary-button {
padding: 6px 17px;
margin-right: 0px;
font-size: 14px;
min-width: 100px;
}
.walker-wraper.header-layout-2 .main-navigation li a {
font-size: 14px;
}
.walker-wraper.header-layout-2 .header-2-navigation {
min-width: 49%;
}
.walker-wraper.header-layout-2 span.header-icon-search i.fa.fa-search, 
.walker-wraper.header-layout-2 span.header-cart-icon i.fa.fa-shopping-cart {
font-size: 15px;
}
.walker-wraper.header-layout-2  span.header-cart-icon {
margin-right: 0;
}
.walker-wraper.header-layout-2 .site-branding {
min-width: 220px;
max-width: 267px;
}
.walker-wraper.top-notification-bar {
padding: 5px 0;
font-size: 14px;
}
a.noticebar-button {
padding: 5px 11px;
}
button.notice-toggle {
padding: 8px;
}
.banner-overlay-content h1{
font-size:48px;
}
.walker-wraper.banner-wraper a.gridchamp-primary-button, 
.walker-wraper.banner-wraper a.gridchamp-secondary-button,
.walkerwp-slider-box a.gridchamp-primary-button,
.walkerwp-slider-box a.gridchamp-secondary-button{
padding: 13px 30px;
font-size: 18px;  
}
.walkerwp-slider-box h1.slider-title {
font-size: 44px;
margin-top: 50px;
}
.walker-wraper.active-sticky .site-branding h2 {
font-size: 24px;
}
.walker-wraper.header-layout-1.active-sticky {
padding: 5px 15px;
}
}
@media(max-width:1460px){
.walker-wraper.header-layout-2 .header-2-navigation {
min-width: 45%;
}
.walker-wraper.banner-wraper {
min-height: 300px;
}
.walker-wraper.header-layout-2 .site-branding {
min-width: 200px;
max-width: 225px;
}
.walker-wraper.header-layout-2 span.header-slogan {
font-size: 13px;
padding: 0 0 0 12px;
}
.walker-wraper.header-layout-2 .main-navigation ul li a,
.walker-wraper.header-layout-1 .main-navigation ul li a {
line-height: 60px;
}
.walker-wraper.header-layout-2 .main-navigation ul ul li a,
.walker-wraper.header-layout-1 .main-navigation ul ul li a {
line-height: 35px;
}
.gridchamp-top-header.walker-wraper {
padding: 5px 0;
}
}
@media(max-width:1240px){
.walker-wraper .walker-container {
padding: 0 15px;
}
.walker-wraper.team-wraper.team-layout-2 .team-image {
height: 200px;
width: 200px;
}
.slide-overlay-text h1.slider-title {
font-size: 48px;
}
.walker-wraper.banner-wraper .walker-container.text-right .banner-overlay {
min-width: 95%;
}
}
@media(max-width:1024px){
.main-navigation {
width: 100%;
}
main#primary.walkerwp-grid-9 {
width: 100%;
}
.walkerwp-grid-3.sidebar-block {
width: 100%;
padding: 25px 30%;
}
.main-navigation button.menu-toggle {
width: 40px;
text-align: left;
background: transparent;
border: 0;
color: var(--primary-color);
padding:10px;
height:  40px;
position: relative;
cursor: pointer;
}
.walker-wraper.teams-template .walker-container.team-list {
padding: 0 20px;
}
.main-navigation button.menu-toggle span.nav-icon {
float: right;
background: #fff;
color: #000;
height: 43px;
width: 45px;
line-height: 43px;
text-align: center;
position: absolute;
right: 20px;
top: 11px;
border: 1px solid;
}
.banner-overlay-content h1 {
font-size: 38px;
}
.banner-overlay-content p {
font-size: 17px;
}
#primary-menu ul.nav-menu {
position: absolute;
width: 100%;
left: 0;
box-shadow: 0 0 10px rgb(0 0 0 / 12%);
background: #ffffff;
z-index: 99;
margin-top: 5px;
}
.main-navigation button.menu-toggle span.nav-icon:hover {
background: var(--secondary-color);
color: var(--light-color);
cursor: pointer;
}
.main-navigation.toggled ul li {
text-align: left;
line-height: 37px;
float: left;
position: relative;
width: 100%;
}
.walkerwp-slider-box h1.slider-title {
margin-top: 0;
}
.main-navigation.toggled ul ul,
.main-navigation.toggled ul ul ul {
position: relative;
width: 100%;
float: left;
display: block;
opacity: 0;
left: 0;
height: 0;
box-shadow: none;
}
.main-navigation ul ul ul{
right: 0;
opacity: 0;
left: 0;
}
.main-navigation.toggled ul li:hover ul,
.main-navigation.toggled ul li:focus ul,
.main-navigation.toggled ul li.focus ul {
display: block;
opacity: 1;
height: auto;
}
.main-navigation.toggled ul li:hover ul ul,
.main-navigation.toggled ul li:focus ul ul,
.main-navigation.toggled ul li.focus ul ul{
display: block;
opacity: 0;
height: 0;
box-shadow: none;
}
.main-navigation.toggled ul  ul li:hover ul,
.main-navigation.toggled ul  ul  li:focus ul,
.main-navigation.toggled ul  ul li.focus ul{
display: block;
opacity:1;
left:0;
height: auto;
box-shadow: none;
}
.walker-wraper.header-layout-1 .main-navigation ul li a,
.walker-wraper.header-layout-2 .main-navigation ul li a {
line-height: 40px;
}
.main-navigation.toggled ul li a {
padding: 2px 15px;
}
.walker-wraper.header-layout-1 .main-navigation ul ul,
.walker-wraper.header-layout-2 .main-navigation ul ul{
box-shadow: none;
}
span.header-icon-search, 
span.header-cart-icon{
display: none;
} .header-layout-1.transparent-header {
position: relative;
}
.header-layout-1.transparent-header .site-branding .site-title a{
color: var(--primary-color);
}
.header-layout-1.transparent-header .site-branding .site-description {
color: var(--dark-color);
}
.header-layout-1.transparent-header .main-navigation ul li a {
color: var(--dark-color);
} .walker-wraper.header-layout-1  a.gridchamp-primary-button.header-button,
.walker-wraper.header-layout-2  a.gridchamp-primary-button.header-button {
margin: 0 auto;
width: 100%;
position: fixed;
bottom: 0;
left: 0;
z-index: 55;
border-radius: 0;
}
.walker-wraper.header-layout-5-navigation .main-navigation button.menu-toggle,
.walker-wraper.header-layout-4-navigation .main-navigation button.menu-toggle,
.walker-wraper.header-layout-3-navigation .main-navigation button.menu-toggle
.header-2-navigation .main-navigation button.menu-toggle{
float: right;
}
.walker-wraper.header-layout-5-navigation .walker-container,
.walker-wraper.header-layout-4-navigation .walker-container,
.walker-wraper.header-layout-3-navigation .walker-container {
padding-right: 0;
}
.walker-wraper.header-layout-2 .header-2-left {
width: 100%;
display: flex;
justify-content: space-between;
}
ul#primary-menu{
box-shadow: 0 0 10px rgb(0 0 0 / 12%);
}
ul#primary-menu, .header-2-navigation ul#primary-menu {
box-shadow: 0 0 10px rgb(0 0 0 / 12%);
width: 100%;
position: absolute;
left: 0;
background: #fff;
margin-top: 5px;
z-index: 99;
}
.walker-wraper.header-layout-2 {
padding: 10px 0;
}
.walker-wraper.header-layout-2 .header-2-navigation {
min-width: auto;
}
.walker-wraper.header-layout-1.no-gap {
padding: 0;
}
.walker-wraper.header-layout-1.no-gap .main-navigation.toggled ul#primary-menu,
.walker-wraper.header-layout-2.no-gap .main-navigation.toggled ul#primary-menu {
position: absolute;
width: 100%;
left: 0;
z-index: 2;
background: #fff;
top: 73px;
}
.walker-wraper.header-layout-1.no-gap .site-branding {
padding: 0px;
}
.walker-wraper.header-layout-2 .walker-container.full-width
.walker-wraper.header-layout-2 .header-right {
width: 100%;
text-align: center;
}
.walker-wraper.header-layout-3-navigation .main-navigation button.menu-toggle span.nav-icon,
.walker-wraper.header-layout-4-navigation .main-navigation button.menu-toggle span.nav-icon,
.walker-wraper.header-layout-5-navigation .main-navigation button.menu-toggle span.nav-icon {
right: 0;
top: 0;
border: 0;
} .walker-wraper.header-layout-3 {
padding: 10px 0 20px 15px;
}
.walkerwp-grid-4.header-social-media {
width: 100%;
text-align: center;
}
.header-btn-group.walkerwp-grid-4 {
width: 60%;
}
.walkerwp-grid-4.header-branding {
width: 100%;
text-align: center;
}
.walkerwp-grid-4.header-branding .site-branding {
width: 100%;
margin-bottom: 10px;
}
.walker-wraper.header-layout-5 .header-btn-group.walkerwp-grid-4 {
width: 100%;
text-align: center;
}
main#primary.walkerwp-grid-9.right-sidebar-layout,
main#primary.walkerwp-grid-9.left-sidebar-layout {
padding: 0;
}
.single main#primary.walkerwp-grid-9.right-sidebar-layout, 
.page main#primary.walkerwp-grid-9.right-sidebar-layout, 
.search main#primary.walkerwp-grid-9 {
padding-right: 0;
}
.walker-wraper.faqs-wraper .walkerwp-grid-12,
.walker-wraper.recentblog-wraper .walker-container,
.walker-container.team-list,
.walker-container.services-list,
.walker-container.features-list,
.walker-container.about-container,
.portfolio-list.walker-container.portfolio-slider-container,
.walker-wraper.about-wraper.about-layout-2 .walkerwp-grid-12,
.testimonial-wraper.testimonial-layout-3 .walker-container.testimonial-container,
.walker-wraper.slider-wraper.slider-three .walker-container {
padding: 0;
} 
.walker-wraper.about-wraper.about-layout-2 .walker-container.about-container {
padding: 0 15px;
}
.walker-wraper.service-wraper.service-layout-2 .walker-container {
padding: 0 10px 0 0;
}
.slide-overlay-text h1.slider-title {
font-size: 44px;
}
.slider-wraper.slider-three .walkerwp-slider-box .slide-image {
padding: 0 55px 0 20px;
}
.slider-wraper.slider-three .slide-content {
position: relative;
padding: 0 20px;
}
.walker-wraper.slider-wraper.slider-three .slide-content .slide-overlay-text.text-right {
padding-left: 0;
}
.slider-wraper.slider-three {
padding: 50px 0;
}
.swiper-container.gridchamp-slider-three, 
.gridchamp-slider-three .swiper-wrapper, 
.gridchamp-slider-three .swiper-slide {
height: 500px;
}
.single.single-wc_portfolio .walker-container {
padding: 0;
}
.single.single-wc_portfolio  .walkerwp-grid-8{
padding-top: 40px;
}
.page-template-teams-template .team-image {
height: 283px;
}
.single-wc_teams .walker-wraper.single-teams .walker-container {
padding: 0;
}
.walker-wraper.header-layout-1.no-gap {
padding: 20px 15px;
}
.walker-wraper.header-layout-2 .main-navigation button.menu-toggle span.nav-icon{
top:6px;
}
.swiper-container.gridchamp-slider-two, 
.gridchamp-slider-two .swiper-wrapper, 
.gridchamp-slider-two .swiper-slide{
height: 500px;
}
.swiper-container .slide-content{
left: 0;
}
.single main#primary.walkerwp-grid-9.left-sidebar-layout, 
.page main#primary.walkerwp-grid-9.left-sidebar-layout{
padding-left: 15px;
}
.walker-wraper.header-layout-3-navigation .main-navigation li > a,
.walker-wraper.header-layout-4-navigation .main-navigation li > a,
.walker-wraper.header-layout-5-navigation .main-navigation li > a,
.walker-wraper.header-layout-4-navigation .main-navigation ul li a, 
.walker-wraper.header-layout-5-navigation .main-navigation ul li a{
color: var(--dark-color);
}
.walker-wraper.header-layout-3-navigation .main-navigation li > a:hover,
.walker-wraper.header-layout-4-navigation .main-navigation li > a:hover,
.walker-wraper.header-layout-5-navigation .main-navigation li > a:hover,
.walker-wraper.header-layout-4-navigation .main-navigation ul li a:hover, 
.walker-wraper.header-layout-5-navigation .main-navigation ul li a:hover{
color: var(--light-color);
background: var(--primary-color);
}
.walker-wraper.header-layout-3-navigation button.menu-toggle{
float: right;
}
.walker-wraper.header-layout-3-navigation ul#primary-menu,
.walker-wraper.header-layout-4-navigation ul#primary-menu,
.walker-wraper.header-layout-5-navigation ul#primary-menu{
margin-top: 40px;
}
.active-sticky{
position: relative !important;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3 {
padding: 0 10px;
width: 50%;
margin: 70px 0;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:first-child,
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:nth-child(2){
margin-top: 0px;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:last-child,
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:nth-last-child(2) {
margin-bottom: 0px;
}
.portfolio-wraper .walker-container.full-width .masonry {
column-count: 3;
}
.walker-wraper.about-wraper.about-layout-2 .img-col {
margin-top: 50px;
}
.banner-overlay-content, .slide-content .slide-overlay-text {
padding: 0 20px;
}
}
@media(max-width:960px){
.walkerwp-grid-3 {
width: 32.33%;
}
.walkerwp-grid-12.gridchamp-footer-widget .walkerwp-grid-3 {
width: 50%;
}
h1,
h1.section-heading {
font-size: 32px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 16px;
}
h4 {
font-size: 14px;
}
.slide-overlay-text h1.slider-title {
font-size: 34px;
}
span.slider-short-inco {
font-size: 15px;
line-height: 19px;
}
}
@media(max-width:800px){
.walker-container.slide-text .walkerwp-grid-6 {
width: 100%;
}
.slider-wraper.slider-three .walkerwp-slider-box .slide-image {
padding: 0 30px;
height: 300px;
}
}
@media(max-width:767px){
.walkerwp-grid-1,
.walkerwp-grid-2,
.walkerwp-grid-3,
.walkerwp-grid-4,
.walkerwp-grid-5,
.walkerwp-grid-6,
.walkerwp-grid-7,
.walkerwp-grid-8,
.walkerwp-grid-9,
.walkerwp-grid-10,
.walkerwp-grid-11,
.walkerwp-grid-12{
width:100%;
}
main#primary.walkerwp-grid-9 {
padding: 8px;
}
main#primary.walkerwp-grid-9.right-sidebar-layout {
padding-right: 0px;
}
main#primary.walkerwp-grid-9.left-sidebar-layout {
padding-left: 0px;
}
.walkerwp-grid-3.sidebar-block {
padding: 0 23px;
}
.single main#primary.walkerwp-grid-9.right-sidebar-layout, 
.page main#primary.walkerwp-grid-9.right-sidebar-layout, 
.search main#primary.walkerwp-grid-9 {
padding-right: 0px;
padding:0;
}
.site-info.walkerwp-grid-7 {
text-align: center;
}
.footer-social-icon.walkerwp-grid-5 {
text-align: center;
padding-top: 10px;
}
.gridchamp-footer-widget .walkerwp-grid-3 {
padding: 0;
}
.single main#primary.walkerwp-grid-9,
.page main#primary.walkerwp-grid-9 {
padding: 0 15px;
margin-bottom: 20px;
}
.inner-page-subheader span.page-header-title {
font-size: 18px;
}
.inner-page-subheader .gridchamp-breadcrumbs {
font-size: 13px;
line-height: 16px;
}
.walker-wraper.about-wraper .walkerwp-grid-6.text-col,
.walker-wraper.about-wraper .walkerwp-grid-6.img-col {
width: 100%;
margin-bottom: 20px;
}
.walker-container.features-list .feature-item,
.walker-wraper.service-wraper .walkerwp-grid-4{
width: 50%;
}
.banner-overlay-content, 
.slide-content .slide-overlay-text {
min-width: 90%;
}
.walker-wraper.team-wraper .walkerwp-grid-3 {
width: 50%;
margin-bottom: 60px;
}
.walker-container.team-list span.team-desc {
line-height: 25px;
display: inherit;
}
.walker-wraper.service-wraper .walkerwp-grid-4.button-col,
.walker-wraper.recentblog-wraper .walkerwp-grid-4.button-col {
width: 100%;
text-align: left;
padding-top: 0;
margin-bottom: 20px;
}
.walker-wraper.recentblog-wraper .walkerwp-grid-4 {
width: 50%;
margin: 0 0 20px;
}
.walker-wraper.about-wraper.about-layout-2 .gridchamp-about-box {
padding-top: 0;
padding: 0;
margin-bottom: 20px;
}
.walker-wraper.about-wraper.about-layout-2 .walkerwp-grid-8.img-col {
padding: 0;
}
.walker-wraper.counter-wraper .walkerwp-grid-2 {
width: 33.33%;
}
.walkerwp-grid-7.service-list-col .walkerwp-grid-6 {
width: 50%;
}
.service-layout-2 .walkerwp-grid-7.service-list-col,
.service-layout-2 .walkerwp-grid-5.heading-part {
width: 100%;
}
.swiper-container.gridchamp-portfolio-slider .portfolio-image {
height: 372px;
}
.team-image img {
height: auto;
}
.portfolio-list.walker-container.masonry {
column-count: 2;
}
.full-width-content .post-grid-layout {
column-count: 2;
}
.walker-wraper.banner-wraper {
min-height: 235px;
}
.banner-overlay-content, .slide-content .slide-overlay-text {
max-width: 100%;
padding: 20px;
}
.banner-overlay-content.text-right, 
.slide-content .slide-overlay-text.text-right{
padding-left: 0;
}
.walkerwp-grid-3.sidebar-block {
width: 100%;
padding: 0;
}
.walkerwp-grid-12.gridchamp-footer-widget{
padding:0;
}
.cta-box.text-center {
max-width: 90%;
}
.slide-overlay-text h1.slider-title {
font-size: 22px;
}
.page-template-teams-template .walkerwp-grid-4 {
width: 50%;
}
.single-wc_teams .walker-wraper.single-teams .walker-container .walkerwp-grid-4, 
.single-wc_teams .walker-wraper.single-teams .walker-container .walkerwp-grid-8 {
padding: 0;
}
.main-navigation button.menu-toggle span.nav-icon {
top: -2px;
}
main#primary .post-list-layout .gridchamp-post-thumbnail {
width: 100%;
position: relative;
}
main#primary .post-list-layout .article-inner {
width: 100%;
}
.site-branding img {
max-width: 180px;
}
span.noticebar-text {
width: 100%;
float: left;
text-align: center;
margin-bottom: 9px;
}
a.noticebar-button {
margin-bottom: 3px;
display: inline-block;
}
.gridchamp-top-header .walkerwp-grid-6 {
padding-left: 0;
text-align: center;
}
span.noticebar-text {
padding-right: 23px;
}
.walker-wraper.header-layout-2 {
padding: 15px 20px;
}
.walkerwp-grid-1, 
.walkerwp-grid-2, 
.walkerwp-grid-3, 
.walkerwp-grid-4, 
.walkerwp-grid-5, 
.walkerwp-grid-6, 
.walkerwp-grid-7, 
.walkerwp-grid-8, 
.walkerwp-grid-9, 
.walkerwp-grid-10, 
.walkerwp-grid-11, 
.walkerwp-grid-12 {
padding-right: 0;
padding-left: 0;
}
.walker-container.about-container .walkerwp-grid-6,
.walker-wraper.recentblog-wraper .walker-container,
.walker-wraper.team-wraper .walker-container{
padding: 0 15px;
}
.walker-wraper.recentblog-wraper .walkerwp-grid-4 {
width: 100%;
}
.walker-container.team-list .walkerwp-grid-3, 
.walker-container.team-list .walkerwp-grid-4, 
.walker-container.team-list .walkerwp-grid-6 {
padding: 0 10px;
}
.site-footer .walker-container {
padding: 0 8px;
}
.walker-wraper.service-wraper.service-layout-2 .walker-container {
padding: 0 15px;
}
.walkerwp-grid-7.service-list-col {
margin-top: 30px;
}
.walker-wraper.team-wraper.team-layout-2 .team-image img {
min-height: 100%;
}
.features-layout-two .features-image {
width: 100%;
}
.features-layout-two .walker-container.inner-container {
position: relative;
top: 0;
left: 0;
-webkit-transform: none;
transform: none;
justify-content: flex-end;
}
.features-layout-two .gridchamp-feature-box {
width: 100%;
padding: 50px 0;
}
.features-layout-two .features-row:nth-child(2n+2) .walker-container {
padding: 50px 15px;
}
.features-layout-two .features-row:nth-child(2n+2) .gridchamp-feature-box {
padding: 0;
}
.walker-wraper.banner-wraper a.gridchamp-primary-button,
.walker-wraper.banner-wraper a.gridchamp-secondary-button,
.walkerwp-slider-box a.gridchamp-primary-button,
.walkerwp-slider-box a.gridchamp-secondary-button {
padding: 2px 14px;
}
.banner-overlay-content p {
font-size: 16px;
margin-bottom: 12px;
margin-top: -11px;
}
.portfolio-wraper .walker-container.full-width .masonry {
column-count: 2;
}
.walker-wraper.about-wraper.about-layout-2 .img-col {
padding-left: 0;
}
.walker-wraper.counter-wraper .walkerwp-grid-3 {
padding: 40px 0 0;
width: 100%;
text-align: center;
}
.masonry#portfolio-section {
column-count: 2;
}
.walkerwp-grid-12.counter-header {
padding: 0;
}
.gridchamp-slider-one .gridchamp-slider-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
bottom: -2px;
}
.portfolio-gallery .portfolio-item.item {
width: 50%;
}
.page-template-portfolio-template main.porftfolio-grid#primary,
.archive main.porftfolio-grid#primary{
padding: 20px 0 0;
}
.archive-list-testimonial .walkerwp-testimonial-box .testimonial-thumbnail {
width: 100%;
margin-bottom: 20px;
}
.archive-list-testimonial .review-part.without_thumbnails {
width: 100%;
margin-left: 0;
}
}
@media(max-width:660px){
.walker-wraper.header-layout-3  .header-right {
width: 100%;
text-align: center;
}
.walker-wraper.header-layout-3	.site-branding {
width: 100%;
text-align: center;
padding-bottom: 20px;
}
main#primary.walkerwp-grid-9 .post-grid-layout {
column-count: 1;
}
.slider-wraper.slider-three .walkerwp-grid-6 {
width: 100%;
}
.swiper-container.gridchamp-slider-two, 
.gridchamp-slider-two .swiper-wrapper, 
.gridchamp-slider-two .swiper-slide{
height: 350px;
}
.services-list, .walkerwp-grid-12.features-list {
padding: 0;
}
}
@media(max-width:575px){
.banner-overlay-content h1 {
font-size: 24px;
}
.banner-overlay-content .gridchamp-primary-button, 
.banner-overlay-content .gridchamp-secondary-button, 
.banner-overlay-content a.gridchamp-primary-button,
.banner-overlay-content a.gridchamp-secondary-button,
.walker-wraper.slider-wraper .gridchamp-primary-button, 
.walker-wraper.slider-wraper .gridchamp-secondary-button,
.walker-wraper.slider-wraper a.gridchamp-primary-button, 
.walker-wraper.slider-wraper a.gridchamp-secondary-button{
padding: 5px 16px;
font-size: 13px;
}
.banner-wraper img {
width: 100%;
height: 254px;
}
.slide-overlay-text h1.slider-title {
font-size: 22px;
}
span.slider-short-inco {
font-size: 13px;
}
.swiper-container-horizontal .gridchamp-slider-pagination{
bottom: 0;
}
.page-template-teams-template .team-image {
height: 200px;
}
.swiper-container.gridchamp-slider-one .walkerwp-slider-box {
height: 280px;
}
.swiper-container.gridchamp-slider-one .slide-image {
display: flex;
position: absolute;
top: 0;
width: 100%;
height: 100%;
left: 0;
}
.slider-wraper.slider-three .walkerwp-slider-box .slide-image {
padding: 0 30px;
height: 170px;
}
header#masthead .walker-wraper .walker-container {
padding: 0;
}
.slide-overlay-text h1.slider-title {
font-size: 18px;
margin-bottom: -7px;
}
span.slider-short-inco p {
margin-bottom: 0;
}
}
@media(max-width:500px){
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3 {
width: 100%;
margin: 90px 0;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:first-child {
margin-top: 0px;
}
.walker-wraper.team-wraper.team-layout-2 .walkerwp-grid-3:last-child {
margin-bottom: 0px;
}
.page-template-portfolio-template   main#primary.porftfolio-grid,
.archive   main#primary.porftfolio-grid{
column-count: 1;
column-gap: 0;
}
}
@media(max-width:480px){
.walker-wraper.recentblog-wraper .walkerwp-grid-4 {
width: 100%;
}
.walkerwp-grid-12.gridchamp-footer-widget .walkerwp-grid-3 {
width: 100%;
}
.walker-wraper.counter-wraper .walkerwp-grid-2 {
width: 100%;
}
.walker-wraper.team-wraper .walkerwp-grid-3 {
width: 100%;
margin-bottom: 60px;
}
.cta-box.text-center {
max-width: 100%;
padding: 40px;
}
.full-width-content .post-grid-layout {
column-count: 1;
}
.walkerwp-grid-12.gridchamp-footer-widget {
padding: 0;
}
.slide-overlay-text h1.slider-title {
font-size: 18px;
}
.swiper-container.gridchamp-slider-three, 
.gridchamp-slider-three .swiper-wrapper, 
.gridchamp-slider-three .swiper-slide {
height: 400px;
}
.portfolio-wraper .walker-container.full-width .masonry {
column-count: 1;
}
.portfolio-gallery .portfolio-item.item {
width: 100%;
}
}
@media(max-width:420px){
.walker-container.features-list .feature-item,
.walker-wraper.service-wraper .walkerwp-grid-4 {
width: 100%;
}
.walker-wraper.header-layout-5 .header-btn-group.walkerwp-grid-4 a,
.walker-wraper.header-layout-3 .header-right a {
width: 100%;
margin-top: 10px;
}
.walker-wraper.header-layout-3 {
padding: 15px;
}
.walkerwp-grid-7.service-list-col .walkerwp-grid-6 {
padding: 60px 11px 0;
margin-top: 0;
margin-bottom: 30px;
padding: 20px;
width: 100%;
}
.walkerwp-grid-7.service-list-col .walkerwp-grid-6:nth-child(2n+2) {
padding: 0 11px 0;
}
.team-image {
height: auto;
}
.portfolio-list.walker-container.masonry {
column-count: 1;
}
.banner-overlay-content h1 {
font-size: 19px;
}
.banner-overlay-content p {
font-size: 15px;
line-height: 17px;
margin-bottom: 2px;
}
.gridchamp-primary-button, .gridchamp-secondary-button, a.gridchamp-primary-button, a.gridchamp-secondary-button {
min-width: 200px;
margin-top: 10px;
}
.page-template-teams-template .team-image {
height: auto;
line-height: 0;
}
.page-template-teams-template .walkerwp-grid-4 {
width: 100%;
}
.masonry#portfolio-section {
column-count: 1;
}
}
@media(max-width: 360px){
.slider-wraper.slider-three .walkerwp-slider-box .slide-image {
padding: 0 30px;
height: 100px;
}
.services-list,
.walkerwp-grid-12.features-list {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
}
@media(max-width:340px){
.walkerwp-grid-7.service-list-col {
padding: 0;
}
}