.alignwide,
.alignwide {
margin-left: auto;
margin-right: auto;
clear: both;
}
@media only screen and (min-width: 768px) {
.alignwide {
width: 100%;
max-width: 100%;
}
}
.alignfull {
position: relative;
left: -1rem;
width: calc(100% + (2 * 1rem));
max-width: calc(100% + (2 * 1rem));
clear: both;
}
@media only screen and (min-width: 768px) {
.alignfull {
margin-top: 1rem;
margin-bottom: 1rem;
left: 0;
width: 100%;
max-width: 100%;
padding: 0px;
}
.wp-block-pullquote.alignfull{
padding: 0px;
}
}
.alignleft,
.alignleft { float: left;
max-width: calc(5 * (100vw / 12));
margin-top: 0;
margin-left: 0; margin-right: 1rem;
}
@media only screen and (min-width: 768px) {
.alignleft,
.alignleft {
max-width: calc(4 * (100vw / 12)); margin-right: calc(2 * 1rem);
}
}
.alignright,
.alignright { float: right;
max-width: calc(5 * (100vw / 12));
margin-top: 0;
margin-right: 0; margin-left: 1rem;
}
@media only screen and (min-width: 768px) {
.alignright,
.alignright {
max-width: calc(4 * (100vw / 12));
margin-right: 0; margin-left: calc(2 * 1rem);
}
}
.aligncenter,
.aligncenter {
margin-left: auto;
margin-right: auto;
}  @media only screen and (min-width: 991px) {
.sidebar-inactive .container {
max-width: 80%;
}
}
.sidebar-inactive .alignfull {
left: calc(-12.5% - 90px);
width: calc(125% + 165px);
max-width: calc(125% + 165px);
}
.sidebar-inactive .alignfull blockquote {
padding: 40px;
}
.sidebar-active .alignfull {
left: 0;
width: 100%;
max-width: 100%;
}
.wp-block-pullquote {
text-align: left;
}
p.has-background {
padding: 20px 30px;
}
.wp-block-audio {
width: 100%;
}
.wp-block-audio audio {
width: 100%;
max-width: 100%;
min-width: auto;
}
.wp-block-audio.alignleft audio,
.wp-block-audio.alignright audio {
max-width: 198px;
}
@media only screen and (min-width: 768px) {
.wp-block-audio.alignleft audio,
.wp-block-audio.alignright audio {
max-width: 384px;
}
}
@media only screen and (min-width: 1379px) {
.wp-block-audio.alignleft audio,
.wp-block-audio.alignright audio {
max-width: 385.44px;
}
}
.wp-block-video video {
width: 100%;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper {
text-align: center;
}
.wp-block-button .wp-block-button__link {
transition: background 150ms ease-in-out;
border: none;
font-size: 0.88889em;
line-height: 1.2;
box-sizing: border-box;
font-weight: bold;
text-decoration: none;
padding: 20px 50px;
outline: none;
outline: none;
}
.wp-block-button .wp-block-button__link:not(.has-background) {
background-color: #32373c;
}
.wp-block-button .wp-block-button__link:not(.has-background):hover {
background-color: #222222;
}
.wp-block-button .wp-block-button__link:not(.has-text-color) {
color: white;
}
.wp-block-button .wp-block-button__link:hover {
color: white;
background: #111;
cursor: pointer;
}
.wp-block-button .wp-block-button__link:focus {
color: white;
background: #111;
outline: thin dotted;
outline-offset: -4px;
}
.wp-block-button:not(.is-style-squared) .wp-block-button__link {
border-radius: 28px;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:active {
transition: all 150ms ease-in-out;
border-width: 2px;
border-style: solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
background: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
color: #0073aa;
border-color: currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
color: #111;
border-color: #111;
}
.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li {
color: #767676;
font-size: 16px;
font-weight: 400;
line-height: 1.2;
padding-bottom: 0.75rem;
}
.wp-block-archives li.menu-item-has-children,
.wp-block-archives li:last-child,
.wp-block-categories li.menu-item-has-children,
.wp-block-categories li:last-child,
.wp-block-latest-posts li.menu-item-has-children,
.wp-block-latest-posts li:last-child {
padding-bottom: 0;
}
.wp-block-archives li a,
.wp-block-categories li a,
.wp-block-latest-posts li a {
text-decoration: underline;
font-weight: 400;
}
.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter {
text-align: center;
}
.wp-block-categories ul {
padding-top: 0.75rem;
}
.wp-block-categories ul {
counter-reset: submenu;
}
.wp-block-categories-dropdown select{
border-radius: 5px;
padding: 10px;
}
.wp-block-latest-posts.is-grid li a:after {
content: '';
}
.wp-block-latest-posts.is-grid li:last-child {
margin-bottom: auto;
}
.wp-block-latest-posts.is-grid li:last-child a:after {
content: '';
}
.wp-block-preformatted {
font-size: 14px;
line-height: 1.8;
padding: 1rem;
}
pre.wp-block-verse {
white-space: nowrap;
overflow: auto;
color: #666666;
font-family: "Nunito", sans-serif;
font-size: 16px;
line-height: 1.4;
margin: 32px 0px;
padding: 12px;
border: 2px solid rgba(0, 0, 0, 0.24);
box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
border-radius: 3px;
}
.has-drop-cap:not(:focus):first-letter {
font-size: 3.375em;
line-height: 1;
font-weight: bold;
margin: 0 0.25em 0 0;
}
.wp-block-pullquote {
border-color: transparent;
border-width: 0px;
}
.wp-block-quote{
padding: 30px 30px;
border-left: 5px solid #0092ff;
-webkit-box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
}
.wp-block-pullquote blockquote {
border-left: 5px solid #0092ff;
-webkit-box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
position: relative;
font-style: normal;
text-align: center;
font-size: 28px;
font-weight: 400;
line-height: 30px;
margin-top: 30px;
margin-bottom: 30px;
padding: 30px 30px;
}
.wp-block-pullquote.alignfull blockquote {
position: relative;
font-style: normal;
text-align: center;
font-size: 28px;
font-weight: 400;
line-height: 30px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 30px 30px;
border-left: 5px solid #0092ff;
-webkit-box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
box-shadow: 0px 3px 13px rgba(28, 30, 78, 0.07);
}
.wp-block-pullquote p {
font-weight: 400;
text-align: left;
line-height: 1.6;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
.wp-block-pullquote p em {
font-style: normal;
}
.wp-block-pullquote cite {
display: inline-block;
line-height: 1.6;
color: #40464d;
text-transform: uppercase;
font-size: 13px;
font-style: normal; }
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
width: 100%;
padding: 0;
}
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
position: relative;
font-style: normal;
text-align: center;
font-size: 28px;
font-weight: 400;
line-height: 30px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 0px;
padding: 15px 0px 15px 15px;
}
.wp-block-pullquote.alignleft blockquote p:first-child,
.wp-block-pullquote.alignright blockquote p:first-child {
margin-top: 0;
}
.wp-block-pullquote.is-style-solid-color {
padding-left: 0;
padding-right: 0;
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color {
padding-left: 10%;
padding-right: 10%;
}
}
.wp-block-pullquote.is-style-solid-color p {
font-size: 1.6875em;
line-height: 1.3;
margin-bottom: 0.5em;
margin-top: 0.5em;
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color p {
font-size: 2.25em;
}
}
.wp-block-pullquote.is-style-solid-color a {
color: #fff;
}
.wp-block-pullquote.is-style-solid-color cite {
color: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote {
max-width: 100%;
color: #fff;
margin-left: 1rem;
margin-right: 1rem;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color: inherit;
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color.alignright,
.wp-block-pullquote.is-style-solid-color.alignleft {
padding: 1rem calc(2 * 1rem);
}
}
@media only screen and (min-width: 768px) {
.wp-block-pullquote.is-style-solid-color.alignfull {
padding-left: calc(10% + 58px + (2 * 1rem));
padding-right: calc(10% + 58px + (2 * 1rem));
}
}
.wp-block-latest-posts li a,
.wp-block-archives li a,
.wp-block-categories li a {
font-weight: normal;
text-decoration: underline;
}
.wp-block-latest-posts > li > a {
font-size: 1em;
}
.wp-block-quote.is-large {
padding: 20px;
}
.wp-block-quote p {
font-size: 20px;
font-style: normal;
line-height: 1.6;
font-weight: 400;
}
.wp-block-quote cite { display: block;
color: rgba(0, 0, 0, 0.4);
font-size: 0.85rem;
margin-top: 12px;
font-style: normal;
}
.wp-block-quote cite::before {
content: "— ";
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: 24px;
font-style: italic;
line-height: 1.6;
font-weight: 400;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
color: rgba(0, 0, 0, 0.4);
font-size: 0.85rem;
margin-top: 12px;
}
.wp-block-image>figure,
figure.wp-block-image {
overflow: hidden;
position: relative;
}
.wp-block-image>figure>img,
figure.wp-block-image>img {
margin-bottom: 0;
}
.wp-block-image>figure:hover>figcaption,
figure.wp-block-image:hover>figcaption {
margin-bottom: -10em;
opacity: 0;
}
.wp-block-image>figure>figcaption,
figure.wp-block-image>figcaption {
position: absolute;
bottom: 0%;
left: 0;
width: 100%;
background-color: #000000;
color: #FFF;
z-index: 2;
transition: all .6s ease;
opacity: 1;
}
.wp-block-image img {
display: block;
}
.wp-block-image.alignleft,
.wp-block-image.alignright {
max-width: 100%;
}
.wp-block-image.alignfull img {
width: 100vw;
}
@media only screen and (min-width: 768px) {
.wp-block-image.alignfull img {
margin-left: auto;
margin-right: auto;
}
}
.wp-block-cover-image,
.wp-block-cover {
position: relative;
min-height: 430px;
padding: 1rem;
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image,
.wp-block-cover {
padding: 1rem 10%;
}
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
font-size: 1.6875em;
font-weight: bold;
line-height: 1.25;
padding: 0;
color: #fff;
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
font-size: 2.25em;
max-width: 100%;
}
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
width: 100%;
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
padding: 1rem calc(2 * 1rem);
}
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image.alignfull .wp-block-cover-image-text,
.wp-block-cover-image.alignfull .wp-block-cover-text,
.wp-block-cover-image.alignfull h2,
.wp-block-cover.alignfull .wp-block-cover-image-text,
.wp-block-cover.alignfull .wp-block-cover-text,
.wp-block-cover.alignfull h2 {
max-width: calc(8 * (100vw / 12) - 28px);
}
}
@media only screen and (min-width: 1168px) {
.wp-block-cover-image.alignfull .wp-block-cover-image-text,
.wp-block-cover-image.alignfull .wp-block-cover-text,
.wp-block-cover-image.alignfull h2,
.wp-block-cover.alignfull .wp-block-cover-image-text,
.wp-block-cover.alignfull .wp-block-cover-text,
.wp-block-cover.alignfull h2 {
max-width: calc(6 * (100vw / 12) - 28px);
}
}
@media only screen and (min-width: 768px) {
.wp-block-cover-image.alignfull,
.wp-block-cover.alignfull {
padding-left: calc(10% + 58px + (2 * 1rem));
padding-right: calc(10% + 58px + (2 * 1rem));
}
.wp-block-cover-image.alignfull .wp-block-cover-image-text,
.wp-block-cover-image.alignfull .wp-block-cover-text,
.wp-block-cover-image.alignfull h2,
.wp-block-cover.alignfull .wp-block-cover-image-text,
.wp-block-cover.alignfull .wp-block-cover-text,
.wp-block-cover.alignfull h2 {
padding: 0;
}
}
.wp-block-gallery {
list-style-type: none;
padding-left: 0;
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
margin-bottom: 16px;
}
.wp-block-gallery figcaption a {
color: #fff;
}
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
padding: 15px;
font-size: 1em;
line-height: 1.6;
margin: 0;
text-align: center;
}
.wp-block-separator,
hr {
background-color: #ccc;
border: 0;
height: 2px;
margin: 4rem auto 4rem;
text-align: center;
max-width: calc(1.2 * (100vw / 12) - 28px); }
.wp-block-separator.is-style-wide,
hr.is-style-wide {
max-width: 100%;
}
.wp-block-separator.is-style-dots::before {
content: "\00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7 \00b7";
}
.wp-block-separator.is-style-dots,
hr.is-style-dots {
max-width: 100%;
background-color: inherit;
border: inherit;
height: inherit;
text-align: center;
}
@media only screen and (min-width: 768px) {
.wp-block-separator.is-style-dots,
hr.is-style-dots {
max-width: calc(8 * (100vw / 12) - 28px);
}
}
@media only screen and (min-width: 1168px) {
.wp-block-separator.is-style-dots,
hr.is-style-dots {
max-width: calc(6 * (100vw / 12) - 28px);
}
}
.wp-block-separator.is-style-dots:before,
hr.is-style-dots:before {
color: #767676;
font-size: 1.6875em;
letter-spacing: 6px;
padding-left: 0.88889em;
}
.wp-block-separator+h1:before,
.wp-block-separator+h2:before,
hr+h1:before,
hr+h2:before {
display: none;
}
.wp-block-embed-twitter {
word-break: break-word;
}
.wp-block-table{
width: 100%;
}
.wp-block-table tbody tr:nth-child(odd) {
background-color: #fcfcfc;
}
.wp-block-table tbody>tr>td {
padding: 30px;
}
.wp-block-table th,
.wp-block-table td {
border-color: #ececec;
}
.wp-block-file .wp-block-file__button {
display: table;
transition: background 150ms ease-in-out;
border: none;
border-radius: 5px;
background: #0073aa;
font-size: 22px;
line-height: 1.2;
text-decoration: none;
font-weight: bold;
padding: 0.75rem 1rem;
color: #fff;
margin-left: 0;
margin-top: calc(0.75 * 1rem);
}
@media only screen and (min-width: 1168px) {
.wp-block-file .wp-block-file__button {
font-size: 22px;
padding: 0.875rem 1.5rem;
}
}
.wp-block-file .wp-block-file__button:hover {
background: #111;
cursor: pointer;
}
.wp-block-file .wp-block-file__button:focus {
background: #111;
outline: thin dotted;
outline-offset: -4px;
}
.wp-block-code {
border-radius: 0;
}
.wp-block-code code {
font-size: 1.125em;
white-space: pre-wrap;
word-break: break-word;
}
.wp-block-columns.alignfull {
padding-left: 1rem;
padding-right: 1rem;
}
@media only screen and (min-width: 600px) {
.wp-block-columns {
flex-wrap: nowrap;
}
}
@media only screen and (min-width: 768px) {
.wp-block-columns .wp-block-column>*:first-child {
margin-top: 0;
}
.wp-block-columns .wp-block-column>*:last-child {
margin-bottom: 0;
}
.wp-block-columns[class*='has-']>* {
margin-right: 1rem;
}
.wp-block-columns[class*='has-']>*:last-child {
margin-right: 0;
}
.wp-block-columns.alignfull,
.wp-block-columns.alignfull .wp-block-column {
padding-left: calc(2 * 1rem);
padding-right: calc(2 * 1rem);
}
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
font-weight: bold;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
font-weight: normal;
}
.wp-block-latest-comments .wp-block-latest-comments__comment,
.wp-block-latest-comments .wp-block-latest-comments__comment-date,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
font-size: inherit;
}
.wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
font-size: 0.71111em;
}
.has-small-font-size {
font-size: 13px;
}
.has-normal-font-size {
font-size: 16px;
}
.has-medium-font-size {
font-size: 20px;
}
.has-large-font-size {
font-size: 36px;
}
.has-huge-font-size {
font-size: 48px;
}
.has-primary-background-color,
.has-secondary-background-color,
.has-dark-gray-background-color,
.has-light-gray-background-color {
color: #fff;
}
.has-primary-background-color p,
.has-primary-background-color h1,
.has-primary-background-color h2,
.has-primary-background-color h3,
.has-primary-background-color h4,
.has-primary-background-color h5,
.has-primary-background-color h6,
.has-primary-background-color a,
.has-secondary-background-color p,
.has-secondary-background-color h1,
.has-secondary-background-color h2,
.has-secondary-background-color h3,
.has-secondary-background-color h4,
.has-secondary-background-color h5,
.has-secondary-background-color h6,
.has-secondary-background-color a,
.has-dark-gray-background-color p,
.has-dark-gray-background-color h1,
.has-dark-gray-background-color h2,
.has-dark-gray-background-color h3,
.has-dark-gray-background-color h4,
.has-dark-gray-background-color h5,
.has-dark-gray-background-color h6,
.has-dark-gray-background-color a,
.has-light-gray-background-color p,
.has-light-gray-background-color h1,
.has-light-gray-background-color h2,
.has-light-gray-background-color h3,
.has-light-gray-background-color h4,
.has-light-gray-background-color h5,
.has-light-gray-background-color h6,
.has-light-gray-background-color a {
color: #fff;
}
.has-white-background-color {
color: #111;
}
.has-white-background-color p,
.has-white-background-color h1,
.has-white-background-color h2,
.has-white-background-color h3,
.has-white-background-color h4,
.has-white-background-color h5,
.has-white-background-color h6,
.has-white-background-color a {
color: #111;
}
.has-primary-background-color,
.wp-block-pullquote.is-style-solid-color.has-primary-background-color {
background-color: #0073aa;
}
.has-secondary-background-color,
.wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
background-color: #005177;
}
.has-dark-gray-background-color,
.wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
background-color: #111;
}
.has-light-gray-background-color,
.wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
background-color: #767676;
}
.has-white-background-color,
.wp-block-pullquote.is-style-solid-color.has-white-background-color {
background-color: #FFF;
}
.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
color: #0073aa;
}
.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
color: #005177;
}
.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
color: #111;
}
.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
color: #767676;
}
.has-white-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
color: #FFF;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
embed,
iframe,
object {
max-width: 100%;
}
.custom-logo-link {
display: inline-block;
}
.avatar {
border-radius: 100%;
height: calc(2.25 * 1rem);
min-height: inherit;
width: calc(2.25 * 1rem);
}
svg {
transition: fill 120ms ease-in-out;
fill: currentColor;
} .wp-caption {
margin-bottom: calc(1.5 * 1rem);
}
@media only screen and (min-width: 768px) {
.wp-caption.aligncenter {
position: relative;
}
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption-text {
color: #767676;
font-size: 0.71111em;
line-height: 1.6;
margin: 0;
padding: 0.5rem;
text-align: center;
} .gallery {
display: flex;
flex-flow: row wrap;
justify-content: center;
margin-bottom: calc(1.5 * 1rem);
}
.gallery-item {
display: inline-block;
margin-right: 16px;
margin-bottom: 16px;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: calc((100% - 16px * 1) / 2);
}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
margin-right: 0;
}
.gallery-columns-3 .gallery-item {
max-width: calc((100% - 16px * 2) / 3);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
margin-right: 0;
}
.gallery-columns-4 .gallery-item {
max-width: calc((100% - 16px * 3) / 4);
}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
margin-right: 0;
}
.gallery-columns-5 .gallery-item {
max-width: calc((100% - 16px * 4) / 5);
}
.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
margin-right: 0;
}
.gallery-columns-6 .gallery-item {
max-width: calc((100% - 16px * 5) / 6);
}
.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
margin-right: 0;
}
.gallery-columns-7 .gallery-item {
max-width: calc((100% - 16px * 6) / 7);
}
.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
margin-right: 0;
}
.gallery-columns-8 .gallery-item {
max-width: calc((100% - 16px * 7) / 8);
}
.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
margin-right: 0;
}
.gallery-columns-9 .gallery-item {
max-width: calc((100% - 16px * 8) / 9);
}
.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
margin-right: 0;
}
.gallery-item:last-of-type {
padding-right: 0;
}
.gallery-caption {
display: block;
font-size: 0.71111em;
line-height: 1.6;
margin: 0;
padding: 0.5rem;
}
.gallery-item>div>a {
display: block;
line-height: 0;
box-shadow: 0 0 0 0 transparent;
}
.gallery-item>div>a:focus {
box-shadow: 0 0 0 2px #0073aa;
}
@media only screen and (max-width: 991px) {
.sidebar-inactive .is-type-video,
.sidebar-active .is-type-video {
left: 0;
width: 100%;
max-width: 100%;
}
.is-type-video iframe {
height: 100%;
}
.sidebar-inactive .alignfull,
.alignfull {
left: 0;
width: 100%;
max-width: 100%;
}
.wp-block-separator.is-style-dots:before,
hr.is-style-dots:before {
font-size: .8875em;
}
.wp-block-pullquote p {
font-size: 1em;
}
}
.wp-block-image,.wp-block-cover {
margin-bottom: 1em;
}
ul li, 
ol li,
p{
line-height: 1.8;
}
.blog_post .full_content p.has-large-font-size{
line-height: 48px;
}
.wp-block-archives.wp-block-archives-dropdown select{
color: #4c668d;
border: 1px solid #4c668d;
background: #fcfcfc;
}:root {
--main-dark-blue: #1B2334;
--main-blue-text: #265CCE;
--main-text-color: #000;
--main-text-light: #fff;
}
.elementor-widget-text-editor,
body{
color: var(--main-dark-blue);
font-size: 16px;
line-height: 20px;
font-weight: 400;
}
.top-header-widget {
display: flex;
align-items: center;
column-gap: 10px;
}
.top-header-widget img {
height: 23px;
width: auto;
}
.top-header-widget .top-header-widget-image {
line-height: 1;
}
.top-header-widget .top-header-widget-content a,
.top-header-widget .top-header-widget-content {
color: var(--main-text-light);
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
font-family: 'Poppins', sans-serif;
}
.header_one.header_one_child .top-bar {
padding: 14px 0;
}
.header_one_child .logo img {
height: 48px;
width: auto;
}
.header_one_child .element.login a {
padding: 19px 30px;
}
.header_one_child .power_button span.button_value {
color: var(--main-text-light);
font-family: 'Poppins', sans-serif;;
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
white-space: nowrap;
}
.header_one.header_one_child .nav-more-info {
padding: 0;
margin: 0;
}
.header_one.header_one_child .nav-bar {
padding: 28px 0;
}
.header_one .navigation #flexmenu .nav-inner ul.main-menu li a {
color: var(--main-dark-blue);
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 24px;
text-align: left;
text-transform: uppercase;
}
.header_one .navigation #flexmenu .nav-inner ul.main-menu li li a {
color: var(--main-text-light);
}
.mobile-header-spacer {
display: none;
}
.header_one.header_one_child {
position: sticky;
top: 0;
left: 0;
width: 100%;
z-index: 999;
background: var(--main-text-light)
}
html body {
overflow: visible;
}
.footer-logo-wrapper img {
max-width: 284px;
height: auto;
}
.footer-logo-wrapper {
margin-bottom: 35px;
}
.footer .footer_widget .footer_widget .widget-title,
.footer .footer_widget .footer_widget .widget-title h4,
.footer .footer_widget .footer_widget .widget-title .h4,
.footer .footer_widget .footer_widget .widget-title h4 a {
color: var(--main-text-light);
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 120%;
text-align: left;
text-transform: none;
margin-bottom: 0;
padding-bottom: 0;
word-break: break-word;
hyphens: auto;
}
.footer .footer_widget .footer_widget .widget-title {
margin-bottom: 24px;
}
.footer .row .col.footer-column-1 {
width: 30%;
}
.footer .row .col.footer-column-2 {
width: 9%;
}
.footer .row .col.footer-column-6 {
width: 19%;
}
.footer .row .col {
width: calc(70% / 5);
flex-basis: unset;
}
.footer .row .col.footer-column-1 ul.menu {
display: flex;
column-gap: 30px;
row-gap: 20px;
flex-direction: row;
flex-wrap: wrap;
}
.footer .row .footer-column-1 ul.menu li {
width: calc(50% - 15px);
padding: 0;
margin: 0;
}
.footer .row .col ul.menu li {
padding: 0;
margin: 0;
}
.footer .row .col ul.menu {
display: flex;
row-gap: 20px;
flex-direction: column;
flex-wrap: wrap;
}
.footer .row .col ul.menu li a {
color: var(--main-text-light);
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 101%;
text-align: left;
}
.footer-contact-wrapper .footer-contact-line {
display: flex;
align-items: center;
column-gap: 10px;
}
.footer-contact-wrapper .footer-contact-line .footer-contact-line-image img {
height: 23px;
width: auto;
}
.footer-contact-wrapper .footer-contact-line .footer-contact-line-content a,
.footer-contact-wrapper .footer-contact-line .footer-contact-line-content {
color: var(--main-text-light);
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
font-family: 'Poppins', sans-serif;
}
.footer-contact-wrapper {
display: flex;
flex-direction: column;
row-gap: 20px;
}
.footer-form-image-wrapper {
width: 100%;
height: auto;
border-radius: 20px;
overflow: hidden;
}
.footer-form-image-wrapper img {
width: 100%;
height: auto;
}
.section-counters-block-form-wrapper .footer-form-title p,
.section-counters-block-form-wrapper .footer-form-text p,
.section-counters-block-form-wrapper .footer-form-sub-title p
.footer-form-wrapper .footer-form-sub-title p,
.footer-form-wrapper .footer-form-text p,
.footer-form-wrapper .footer-form-title p {
margin: 0;
line-height: 1;
}
.section-counters-block-form-wrapper .footer-form-title ,
.footer-form-wrapper .footer-form-title {
margin-bottom: 5px;
color: var(--main-blue-text);
font-family: 'Poppins', sans-serif;
font-size: 32px;
font-weight: 700;
line-height: 120%;
text-align: left;
text-transform: uppercase;
}
.section-counters-block-form-wrapper .footer-form-text ,
.footer-form-wrapper .footer-form-text {
margin-bottom: 45px;
color: var(--main-dark-blue);
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 120%;
text-align: left;
}
.section-counters-block-form-wrapper .footer-form-sub-title ,
.footer-form-wrapper .footer-form-sub-title {
color: var(--main-blue-text);
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 120%;
text-align: left;
margin-bottom: 20px;
}
.custom-form .form-control,
.footer-form-wrapper .form-control {
border: 1px solid #3E1D53;
border-radius: 54px;
padding: 20px 28px;
color: #3E1D53;
font-family: 'Poppins', sans-serif;
font-size: 20px;
font-weight: 300;
line-height: 118.75%;
text-align: left;
}
.custom-form .power_button,
.custom-form input[type="submit"],
.footer-form-wrapper input[type="submit"] {
width: 100%;
border-radius: 49px;
background: linear-gradient(90.00deg, rgb(38, 92, 206), rgb(2, 142, 251) 100%);
padding: 23px 0;
color: var(--main-text-light);
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 24px;
text-align: center;
border: none;
}
.footer-form-wrapper form p {
margin: 0;
}
.section-home-slider .power_slider_item {
height: 800px;
display: flex;
align-items: center;
}
.section-home-slider .description {
color: var(--main-blue-text) !important;
font-family: 'Poppins', sans-serif !important;
font-size: 60px !important;
font-weight: 700 !important;
line-height: 120% !important;
text-align: left !important;
padding: 0 !important;
}
.section-home-slider .sub_heading {
color: var(--main-dark-blue) !important;
font-family: 'Poppins', sans-serif !important;
font-size: 36px !important;
font-weight: 400 !important;
line-height: 120% !important;
text-align: left !important;
padding: 0 !important;
}
.section-home-slider .container .col-lg-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.section-home-slider .power_slider_button_group a{
border-radius: 49px !important;
background: linear-gradient(90.00deg, rgb(38, 92, 206),rgb(2, 142, 251) 100%) !important;
padding: 23px 45px !important;
}
.section-home-slider .power_slider_button_group a:before,
.section-home-slider .power_slider_button_group a:after{
display: none !important;
}
.section-home-slider .power_slider_button_group a.power_slider_button span.button_value{
color: var(--main-text-light) !important;
font-family: 'Poppins', sans-serif !important;
font-size: 16px;
font-weight: 700;
line-height: 24px;
text-align: left;
}
.section-home-slider .power_slider_button_group{
margin: 0!important;
text-align: left;
}
.section-home-slider .slider_type1 .owl-nav .owl-prev span:before,
.section-home-slider .slider_type1 .owl-nav .owl-next span:before{
display: none;
}
.section-home-slider .slider_type1 .owl-nav{
position: unset;
width: 100%;
transform: none;
}
.section-home-slider .slider_type1 .owl-nav button{
opacity: 1;
outline: none;
margin: 0;
}
.section-home-slider .slider_type1 .owl-nav button span{
padding: 0;
margin: 0;
font-size: 60px;
color: var(--main-blue-text);
}
.section-home-slider .owl-theme .owl-nav [class*='owl-']:hover{
background: none;
}
.section-home-slider .owl-carousel{
position: relative;
}
.section-home-slider .slider_type1 .owl-nav button{
position: absolute;
top: calc((100% - 41px) / 2);
left: 15px;
}
.section-home-slider .slider_type1 .owl-nav button.owl-next{
left: auto;
right: 15px;
}
.section-home-slider a br{
display: none;
}
.elementor-widget-heading.h2 .elementor-heading-title,
body h2,
body .h2{
color: var(--main-blue-text);
font-family: 'Poppins', sans-serif;
font-size: 32px;
font-weight: 700;
line-height: 120%;
}
.text-uppercase{
text-transform: uppercase;
}
.block-side-text-image .h2{
margin-bottom: 25px;
margin-top: 15px;
}
.block-side-text-image .elementor-container{
gap: 20px;
}
.block-side-text-image{
margin-top: 20px !important;
}
.block-side-text-image p{
color: var(--main-dark-blue);
font-family: 'Nunito Sans', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 120%;
text-align: left;
}
.section-services-blocks{
background: #F3F6FF;
padding: 70px 0 !important;
margin-top: 70px !important;
}
.section-services-blocks-items{
display: flex;
align-items: center;
gap: 30px;
flex-wrap: wrap;
margin-top: 65px;
}
.section-services-blocks-items .section-services-blocks-item{
width: calc((100% - 30px * 3) / 4);
height: 190px;
overflow: hidden;
border-radius: 20px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.section-services-blocks-items .section-services-blocks-item .background-image{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.section-services-blocks-items .section-services-blocks-item .section-services-blocks-item-icons img{
max-width: 70px;
max-height: 48px;
}
.section-services-blocks-items .section-services-blocks-item .section-services-blocks-item-icons{
position: relative;
display: flex;
align-items: flex-end;
}
.section-services-blocks-item .section-services-blocks-item-icons .section-services-blocks-item-image-hover{
opacity: 0;
transition: .3s all;
position: absolute;
bottom: 0;
left: 0;
}
.section-services-blocks-items .section-services-blocks-item{
background: #fff;
}
.section-services-blocks-items .section-services-blocks-item .background-image img{
width: auto;
height: 100%;
transition: .3s all;
opacity: 0;
}
.section-services-blocks-items .section-services-blocks-item:hover .background-image img{
opacity: 1;
}
.section-services-blocks-items .section-services-blocks-item .section-services-blocks-item-text-icon{
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
row-gap: 15px;
padding: 10px;
}
.section-services-blocks-item .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
transition: .3s all;
font-family: 'Poppins', sans-serif;
color: var(--main-blue-text);
font-size: 24px;
font-weight: 700;
line-height: 120%;
text-align: center;
z-index: 9;
}
.section-services-blocks-items .section-services-blocks-item .section-services-blocks-item-icons,
.section-services-blocks-item .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
height: calc(50% - 7.5px);
}
.section-services-blocks-item:hover .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
color: var(--main-text-light);
}
.section-services-blocks-item:hover .section-services-blocks-item-text-icon .section-services-blocks-item-image-hover{
opacity: 1;
z-index: 9;
}
.section-services-blocks-items p,
.section-services-blocks-items br{
display: none;
}
.mb-45{
margin-bottom: 45px !important;
}
.mt-80{
margin-top: 80px !important;
}
.mb-120{
margin-bottom: 120px;
}
.section-advantages-block .section-advantages-block-item .elementor-icon{
fill: none !important;
color: transparent;
border-color: var(--main-blue-text);
position: relative;
}
.section-advantages-block .section-advantages-block-item:not(.no-after) .elementor-icon:after{
content: "";
display: block;
border: 3px dashed rgba(5, 137, 247, 0.15);
width: 250%;
position: absolute;
top: calc((100% - 3px) / 2);
left: 100%;
}
.section-advantages-block .section-advantages-block-item .elementor-icon{
background: #fff;
}
.section-advantages-block .section-advantages-block-item .elementor-icon-box-title{
font-size: 32px;
font-weight: 700;
line-height: 120%;
text-align: center;
margin-bottom: 10px;
}
.section-advantages-block .section-advantages-block-item .elementor-icon-box-description{
color: var(--main-dark-blue);
font-size: 16px;
font-weight: 400;
line-height: 120%;
text-align: center;
}
.section-advantages-block .section-advantages-block-item br{
display: none;
}
.section-counters-block-counters{
border-radius: 20px;
box-shadow: 0px 4px 34.7px 0px rgba(27, 35, 52, 0.24);
margin-top: -100px !important;
background: #fff;
}
.section-counters-block-counters .elementor-counter-number-wrapper{
color:var(--main-blue-text);
font-size: 64px;
font-weight: 700;
line-height: 120%;
text-align: center;
}
.section-counters-block-counters .elementor-counter-title{
color: var(--main-dark-blue);
font-size: 16px;
font-weight: 400;
line-height: 120%;
text-align: center;;
}
.section-counters-block-counters .elementor-counter{
box-sizing: border-box;
border-right: 3px solid rgba(5, 137, 247, 0.15);
}
.section-counters-block-counters .section-counters-block-counters-item.no-border .elementor-counter{
border: none;
}
.section-counters-block-form{
background: #F3F6FF;
padding-top: 250px !important;
padding-bottom: 80px !important;
margin-top: -140px !important;
}
.section-advantages-counters-form{
z-index: 9;
}
.section-reviews-slider-wrapper{
margin-top: 45px;
}
.section-reviews-slider-wrapper .reviews-slider-item{
padding: 25px 30px;
border-radius: 20px;
background: #F3F6FF;
display: flex;
flex-direction: column;
}
.reviews-slider-item .reviews-slider-item-name{
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 24px;
}
.reviews-slider-item .reviews-slider-item-date{
font-family: 'Poppins', sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 15px;
color: #999999;
}
.reviews-slider-item .reviews-slider-item-rating{
margin-top: 10px;
margin-bottom: 10px;
display: flex;
align-items: center;
column-gap: 2px;
color: #FFB800;
}
.reviews-slider-item .reviews-slider-item-comment{
color: #454545;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 19px;
}
.section-reviews-slider-wrapper .owl-dots{
display: flex;
align-items: center;
justify-content: center;
column-gap: 9px;
margin-top: 24px;
}
.section-reviews-slider-wrapper .owl-dots .owl-dot span{
display: block;
background: #D9D9D9;
width: 12px;
height: 12px;
border-radius: 6px;
}
.section-reviews-slider-wrapper .owl-dots .owl-dot.active span{
display: block;
background: #245ED0;
width: 12px;
height: 12px;
border-radius: 6px;
}
.section-reviews-slider-wrapper .owl-dots .owl-dot{
outline: none;
}
.section-reviews-block{
margin-top: 80px !important;
margin-bottom: 60px !important;
}
#reviews-form .glsr-button{
color: var(--main-text-light);
font-family: 'Poppins', sans-serif;
background: linear-gradient(90deg, #285acc 0%, #0092ff 100%);
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: left;
white-space: nowrap;
text-transform: uppercase;
border-radius: 40px;
}
.section-reviews-page-items .glsr-default .glsr-review{
padding: 25px 30px;
border-radius: 20px;
background: #F3F6FF;
flex-direction: column;
gap: 0;
}
.section-reviews-page-items .glsr-review  .glsr-review-rating,
.section-reviews-page-items .glsr-review .glsr-stars{
justify-content: flex-start;
}
.section-reviews-page-items .glsr-review .glsr-review-content{
order: 5;
color: #454545;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 19px;
}
.section-reviews-page-items .glsr-review .glsr-review-author{
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 24px;
order: 0;
}
.section-reviews-page-items .glsr-review .glsr-review-date{
order: 1;
font-family: 'Poppins', sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 15px;
color: #999999;
}
.section-reviews-page-items .glsr-review .glsr-review-rating{
order: 2;
margin-top: 10px;
margin-bottom: 10px;
display: flex;
align-items: center;
column-gap: 2px;
color: #FFB800;
}
.section-reviews-page-items .navigation .nav-links{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
column-gap: 20px;
}
.section-reviews-page-items .navigation .nav-links a,
.section-reviews-page-items .navigation .nav-links span{
color: var(--main-blue-text);
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 700;
}
.section-reviews-page-items .navigation .nav-links a.current,
.section-reviews-page-items .navigation .nav-links span.current{
color: #999999;
}
@media (min-width: 992px) {
.section-home-slider .container,
.footer-one-child .container,
.header_one_child .container {
max-width: 100%;
}
}
@media (min-width: 1270px) {
.section-home-slider .container,
.footer-one-child .container,
.header_one_child .container {
max-width: 1270px;
}
}
@media (min-width: 1580px) {
.section-home-slider .container,
.footer-one-child .container,
.header_one_child .container {
max-width: 1580px;
}
}
@media (max-width: 1579px) {
.header_one_child .element.login a {
padding: 10px 20px;
}
.header_one_child .power_button span.button_value {
font-size: 13px;
}
.header_one .navigation #flexmenu .nav-inner ul.main-menu li a {
font-size: 14px;
}
.header_one_child .logo img {
height: 44px;
}
.footer-contact-wrapper .footer-contact-line .footer-contact-line-content {
width: calc(100% - 10px - 23px);
}
}
@media (max-width: 1269px) {
.header_one_child .element.login a {
padding: 10px 15px;
}
.header_one_child .power_button span.button_value {
font-size: 12px;
}
.header_one .navigation #flexmenu .nav-inner ul.main-menu li a {
font-size: 12px;
}
.header_one_child .logo img {
height: 44px;
}
}
@media (max-width: 1130px) {
.header_one_child .element.login a {
padding: 8px 15px;
}
.header_one_child .logo img {
height: 42px;
}
.header_one_child #flexmenu .nav-inner ul.main-menu li a {
padding: 0 9px;
}
.section-services-blocks-item .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
font-size: 20px;
}
}
@media (max-width: 991px) {
.top-bar .top-element {
display: flex;
}
.header_one.header_one_child .top-bar {
background: var(--main-text-light);
}
.top-right-elements .top-header-widget-image {
background: black;
width: 20px;
height: 20px;
border: 1px solid black;
border-radius: 25px;
}
.top-right-elements .top-header-widget-image img {
height: 18px;
} .header_one.header_one_child .top-bar .top-left-elements {
display: none;
}
.top-header-widget .top-header-widget-content a, .top-header-widget .top-header-widget-content {
color: var(--main-text-color);
}
.top-middle-elements .top-header-widget .top-header-widget-image img {
content: url(//klempnerservice24.de/wp-content/themes/kempner_child/assets/images/clock-dark.png);
height: 18px;
}
.top-header-widget .top-header-widget-content a, .top-header-widget .top-header-widget-content {
font-size: 10px;
line-height: 15px;
}
.header_one.header_one_child .nav-bar {
background: var(--main-dark-blue);
padding: 9px 0;
}
.header_one.header_one_child .nav-more-info .element.login {
display: none;
}
.header_one.header_one_child .nav-more-info {
width: 30px;
height: 30px;
position: unset;
order: 3;
}
.header_one_child .logo {
min-width: 0;
order: 2;
}
.header_one_child .logo img {
content: url(//klempnerservice24.de/wp-content/themes/kempner_child/assets/images/logo-white.png);
height: 29px;
}
.header_one_child.header_one .navigation {
display: flex;
justify-content: space-between;
}
.header_one_child.header_one .navigation {
position: relative;
}
.header_one_child.header_one .mobile-btn:after,
.header_one_child.header_one .mobile-btn:before {
display: none;
}
.header_one_child.header_one .mobile-btn {
width: 30px;
height: 30px;
background: url(//klempnerservice24.de/wp-content/themes/kempner_child/assets/images/menu-button-mobile.png);
background-size: contain;
}
.header_one_child.header_one .navigation .nav-inner {
position: unset;
}
.header_one_child.header_one .navigation .nav-inner > ul {
position: absolute;
top: calc(100% + 9px);
left: 0;
width: 100%;
z-index: 9;
}
.header_one_child.header_one .navigation #flexmenu .nav-inner ul.main-menu li a {
color: var(--main-text-light);
padding: 0px;
}
.header_one_child.header_one .navigation #flexmenu .nav-inner ul.main-menu li ul {
padding-left: 15px;
}
.header_one_child.header_one #flexmenu .submenu-button {
width: 25px;
height: 25px;
}
.header_one_child.header_one #flexmenu .submenu-button:before {
top: 8.5px;
right: 11.5px;
}
.header_one_child.header_one #flexmenu .submenu-button:after {
right: 8.5px;
top: 11.5px;
}
.footer .row .col.footer-column-6,
.footer .row .col.footer-column-2,
.footer .row .col.footer-column-1,
.footer .row .col {
width: 50%
}
.section-footer-top {
padding: 50px 0;
background: #F3F6FF;
}
.custom-form .form-control, .footer-form-wrapper .form-control {
background: none;
}
.section-home-slider .power_slider_item {
height: 600px;
}
.section-home-slider .description {
font-size: 48px !important;
}
.section-home-slider .sub_heading {
font-size: 26px !important;
}
.section-home-slider .container .col-lg-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 80.666667%;
flex: 0 0 80.666667%;
max-width: 80.666667%;
}
.section-services-blocks-item .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
font-size: 20px;
}
.section-services-blocks-items .section-services-blocks-item{
width: calc((100% - 30px) / 2);
}
.section-advantages-block .section-advantages-block-item:not(.no-after) .elementor-icon:after{
width: 200%;
}
.section-counters-block-counters .elementor-counter-number-wrapper{
font-size: 48px;
}
.section-counters-block-counters .elementor-counter-title{
font-size: 14px;
}
.section-counters-block-counters{
padding: 20px 45px !important;
margin-top: -50px !important;
}
.section-services-blocks-items .section-services-blocks-item .background-image{
display: none !important;
}
}
@media (max-width: 767px) { .footer .row .col.footer-column-6,
.footer .row .col.footer-column-1 {
width: 100%
}
.section-home-slider .power_slider_item {
height: 500px;
}
.section-home-slider .description {
font-size: 20px !important;
}
.section-home-slider .sub_heading {
font-size: 16px !important;
}
.section-home-slider .container .col-lg-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.section-home-slider .power_slider_button_group a.power_slider_button span.button_value{
font-size: 15px;
}
.section-home-slider .power_slider_button_group a{
padding: 15px 35px !important;
}
.section-home-slider .slider_type1 .owl-nav{
display: none;
}
.section-advantages-block .section-advantages-block-item:not(.no-after) .elementor-icon:after{
display: none;
}
.section-counters-block-counters .elementor-counter{
border: none;
position: relative;
margin-bottom: 10px;
padding-bottom: 10px;
}
.section-counters-block-counters .elementor-counter:after{
content: "";
width: 78px;
border-bottom: 3px solid rgba(5, 137, 247, 0.15);
left: calc((100% - 78px) / 2);
bottom: -6px;
position: absolute;
}
.section-counters-block-image .elementor-widget-container {
border-radius: 0 !important;
display: flex;
align-items: center;
justify-content: center;
height: 202px;
}
.section-counters-block-image{
overflow: hidden;
}
.section-counters-block-image img{
width: auto !important;
height: 100%;
max-width: none;
}
.section-counters-block-counters .section-counters-block-counters-item.no-border .elementor-counter:after{
display: none;
}
.section-counters-block-form{
padding-top: 200px !important;
padding-bottom: 20px !important;
margin-top: -140px !important
}
.section-services-blocks{
padding: 70px 10px !important;
}
.block-side-text-image{
padding: 0 10px !important;
}
.section-reviews-block{
margin-top: 40px !important;
margin-bottom: 30px !important;
}
}
@media (max-width: 579px) {
.footer-contact-wrapper .footer-contact-line .footer-contact-line-content a, .footer-contact-wrapper .footer-contact-line .footer-contact-line-content {
font-size: 12px;
line-height: 18px;
}
.footer .row .col.footer-column-1 ul.menu {
flex-direction: column;
}
.footer .row .col.footer-column-1 ul.menu li {
width: 100%;
}
.footer .row .col ul.menu li a,
.footer .row .col.footer-column-1 ul.menu li a {
font-size: 12px;
line-height: 120%;
}
.footer .footer_widget .footer_widget .widget-title, .footer .footer_widget .footer_widget .widget-title h4, .footer .footer_widget .footer_widget .widget-title .h4 {
font-size: 12px;
font-weight: 700;
line-height: 120%;
}
.section-counters-block-form-wrapper .footer-form-title ,
.footer-form-wrapper .footer-form-title {
text-align: center;
font-size: 24px;
}
.section-counters-block-form-wrapper .footer-form-text ,
.footer-form-wrapper .footer-form-text {
text-align: center;
font-size: 14px;
margin-bottom: 25px;
}
.custom-form .form-control, .footer-form-wrapper .form-control {
font-size: 14px;
}
.custom-form .power_button, .custom-form input[type="submit"], .footer-form-wrapper input[type="submit"] {
font-size: 11px;
}
.section-home-slider .power_slider_item {
height: 350px;
}
.section-home-slider .power_slider_button_group a{
padding: 15px 20px !important;
width: 100%;
text-align: center;
}
.section-home-slider .power_slider_button_group a.power_slider_button span.button_value{
text-align: center;
}
.section-services-blocks-items{
flex-direction: column;
}
.section-services-blocks-items .section-services-blocks-item{
width: 100%;
}
.section-services-blocks-items{
margin-top: 20px;
}
.elementor-widget-heading.h2 .elementor-heading-title, body h2, body .h2{
font-size: 24px;
}
.mb-120{
margin-bottom: 35px;
}
.section-advantages-block .section-advantages-block-item .elementor-icon-box-title{
font-size: 20px;
}
.section-advantages-block .section-advantages-block-item .elementor-icon-box-description{
font-size: 14px;
}
.section-reviews-slider-wrapper .owl-dots{
margin-top: 15px;
}
.section-reviews-slider-wrapper .owl-dots .owl-dot span{
width: 10px;
height: 10px;
border-radius: 5px;
}
.section-reviews-slider-wrapper{
margin-top: 28px;
}
.reviews-slider-item .reviews-slider-item-name{
font-size: 14px;
}
.reviews-slider-item .reviews-slider-item-rating{
margin-top: 5px;
margin-bottom: 10px;
font-size: 12px;
}
.reviews-slider-item .reviews-slider-item-comment{
font-size: 10px;
}
.section-services-blocks-items .section-services-blocks-item{
height: auto;
}
.section-services-blocks-items .section-services-blocks-item .section-services-blocks-item-icons, .section-services-blocks-item .section-services-blocks-item-text-icon .section-services-blocks-item-heading{
height: auto;
}
.section-services-blocks-items{
gap: 15px;
}
}
@media (max-width: 349px) {
.section-home-slider .power_slider_button_group a.power_slider_button span.button_value {
font-size: 13px;
}
}
.list-height {
margin-top: 1rem;
color: var(--main-dark-blue);
font-family: 'Nunito Sans', sans-serif;
font-size: 16px;
}
.list-height li {
margin-bottom: 5px;
line-height: 120%;
}
.h3 {
font-weight: 700;
color: var(--main-blue-text);
margin-bottom: 20px;
margin-top: 10px;
}
.h4 {
font-weight: 700;
color: var(--main-blue-text);
margin-bottom: 17px;
margin-top: 8px;
}
@media (max-width: 991px) {
.col.footer-column-1 {
order: 6;
}
.col.footer-column-2 {
order: 2;
}
.col.footer-column-3 {
order: 3;
}
.col.footer-column-4 {
order: 4;
}
.col.footer-column-5 {
order: 5;
}
.col.footer-column-6 {
order: 1;
}
}
.power_slider_item::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(90deg, white, transparent);
} .elementor-widget-text-editor,
.elementor-widget-text-editor a {
overflow-wrap: anywhere;
word-break: break-word;
}
@media (max-width: 575px) {
.page-id-2869 .elementor-widget-text-editor > .elementor-widget-container > .row.stretch.center,
.cms-gdpr .row {
margin-left: 0;
margin-right: 0;
}
.page-id-2869 .elementor-widget-text-editor > .elementor-widget-container > .row.stretch.center > [class*="col"],
.cms-gdpr .row > [class*="col"] {
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
}