/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/* LOGO BROWN: #6F605B */
/* LOGO ORANGE: #F36121 */
/* BACKGROUND GREY: #EDEDED */
/* DUST GREEN: #8B9A84 */
/* DARK FONT: #413430 */
/* LIGHT FONT: #FFFFFF */

body {
    background-color: #EDEDED;
}

main {
    padding: 0 20px;
}

.col {
    padding: 0;
}

#content.neve-main > .container > .row > .col {
    max-width: 100%;
}

h2.has-background {
    padding: 0;
}

.content {
    margin-top: 60px;
}

.header-what-we-offer,
.header-what-people-say,
.header-our-values,
.header-about,
.header-meet-the-team,
.header-testimonials,
.header-contact {
    margin-top: 80px;
}

.alignfull {
    padding: 0;
}

a:hover {
    opacity: 1;
}

.is-style-primary .wp-block-button__link, button, input[type=button], input[type=reset], input[type=submit] {
    transition: all 0.4s ease 0s;
}

.is-style-primary .wp-block-button__link:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    letter-spacing: 1px;
    transition: all 0.4s ease 0s;
}

@keyframes fadeInUp {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.fade-in-up {
  animation: 1s both fadeInUp;
}

@media (min-width: 1024px) {
    main {
        padding: 0 30px;
    }

    .content {
        margin-top: 80px;
    }

    .header-what-we-offer,
    .header-our-values,
    .header-about,
    .header-meet-the-team,
    .header-testimonials,
    .header-contact {
        margin-top: 100px;
    }
}

@media (min-width: 1200px) {
    .content {
        margin-top: 80px;
    }

    .header-what-we-offer,
    .header-our-values,
    .header-about,
    .header-meet-the-team,
    .header-testimonials,
    .header-contact {
        margin-top: 120px;
    }
}

/* HOME */
.what-we-offer-card {
    border-radius: 8px;
    padding: 30px 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	transition: all 0.4s ease 0s;
}

.what-we-offer-card:hover {
    transition: all 0.4s ease 0s;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.offering {
    background-color: #F36121;
    border: 2px solid #fff;
    height: 72px;
    width: 72px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 30px auto;
}

.offering i {
    color: white;
    font-size: 28px;
}

.what-we-offer-card > p:last-child {
    margin: 0;
}

.what-we-offer-card .wp-block-image {
    margin-bottom: 10px;
}

.home-banner {
    padding: 20px;
}

.gs_logo_area {
    margin-bottom: 20px;
}

.home-driven-by-values,
.home-enable-inclusive-cultures {
    padding: 80px 20px 50px 20px;
}

.home-driven-by-values-columns,
.home-inclusive-cultures-columns {
    margin-bottom: 0;
}

.home-enable-inclusive-cultures-column-one > h2,
.home-driven-by-column-two > h2,
.home-driven-by-column-two > p,
.home-driven-by-column-two > .is-style-primary {
    text-align: center;
}

.home-driven-by-column-two > .wp-block-buttons {
    justify-content: center;
}

.home-driven-by-column-two-button {
    justify-content: center !important;
}

.home-driven-by-column-two .wp-container-12.wp-container-12,
.home-driven-by-column-two .wp-container-11.wp-container-11 {
    justify-content: center;
}

.home-final-cta {
    padding: 140px 20px;
}

.home-final-cta-text {
    padding: 0 40px;
}

.header-who-we-have-worked-with {
    margin: 80px auto 30px auto;
}

.strong-view .wpmslider-wrapper {
    margin: 0 auto 40px auto !important;
}

.strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
    width: 100%;
    margin: 60px auto 20px auto;
	text-align: center;
	background-color: #EDEDED;
	padding: 60px 20px;
	border-radius: 0;
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.testimonial-content > p {
    margin-bottom: 2rem;
}

.wpmtst-testimonial-inner > h3 {
	border-radius: 50%;
	width: 80px;
	height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: auto;
	margin-right: auto;
    position: absolute;
    top: -40px;
}

/* .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
    left: 15px !important;
} */

/* .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
    right: 15px !important;
} */

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before,
.strong-view.pager-style-buttons .wpmslider-pager-link:before {
	color: #413430 !important;
	background: #413430 !important;
}

.wpmtst-testimonial:nth-child(n) .wpmtst-testimonial-inner > h3 {
	background-color: #8ecccc;
	color: #FFF;
}

.wpmtst-testimonial:nth-child(2n) .wpmtst-testimonial-inner > h3 {
	background-color: #e97a7a;
	color: #FFF;
}

.wpmtst-testimonial:nth-child(3n) .wpmtst-testimonial-inner > h3 {
	background-color: #866770;
	color: #fff;
}

.wpmtst-testimonial:nth-child(4n) .wpmtst-testimonial-inner > h3 {
	background-color: #a3cd9e;
	color: #fff;
}

.wpmtst-testimonial:nth-child(5n) .wpmtst-testimonial-inner > h3 {
    background-color: #f2cc96;
	color: #fff;
}

.wpmtst-testimonial:nth-child(6n) .wpmtst-testimonial-inner > h3 {
    background-color: #f1b24b;
	color: #fff;
}

.testimonial-content {
	color: #413430 !important;
}

.readmore > a {
	color: #413430;
	font-weight: bold;
	text-decoration: none;
}

.readmore > a:hover {
	color: #F36121;
}

.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
    position: relative !important;
    padding-bottom: 0 !important;
}

@media (min-width: 768px) {
    .gs_logo_area {
        margin-bottom: 40px;
    }

    .home-enable-inclusive-cultures-column-one > h2 {
		width: 60%;
        margin: 0 auto 30px auto;
	}

    /* .strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
        width: 100%;
    } */

    /* .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
        left: 140px !important;
    }

    .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
        right: 140px !important;
    } */

    .strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
        width: 80% !important;
        margin: 60px auto 20px auto;
        padding: 60px 20px 40px 20px;
    }

    .home-final-cta-text {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    .what-we-offer-card {
        padding: 40px 30px;
    }

    .home-banner,
    .home-driven-by-values,
    .home-enable-inclusive-cultures {
        padding: 30px;
    }

    .header-who-we-have-worked-with {
        margin: 100px auto 40px auto;
    }

    .gs_logo_area {
        margin-bottom: 60px;
    }

    .home-enable-inclusive-cultures-column-one > h2,
    .home-driven-by-column-two > h2,
    .home-driven-by-column-two > p {
        text-align: left;
    }

    .home-enable-inclusive-cultures-column-one > h2 {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .home-driven-by-column-two .wp-container-11.wp-container-11 {
        justify-content: flex-start;
    }

    /* .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
        left: 180px !important;
    }

    .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
            right: 180px !important;
    } */

    .home-final-cta {
        padding: 140px 30px;
    }
}

@media (min-width: 1200px) {
    .header-who-we-have-worked-with {
        margin: 120px auto 50px auto;
    }

    /* .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
        left: 250px !important;
    }

    .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
            right: 250px !important;
    } */

    .strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
        width: 100% !important;
    }
}

/* OUR VALUES */
.value-items-title {
    margin: 80px 0 60px 0;
}

.values-summary-text {
    margin-left: auto;
    margin-right: auto;
}

.values-row-one .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column, 
.values-row-two .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0 !important;
    flex-grow: 0;
}

.values-row-one,
.values-row-two {
    justify-content: center;
}

.values-row-two {
    margin-bottom: 80px;
}

.values-row-one .wp-block-column,
.values-row-two .wp-block-column {
    max-width: 250px;
}

.value-item {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.1);
}

.value-item-image {
	height: 180px;
    width: 180px;
    margin: 0 auto 20px auto;
}

.value-item-text {
    margin-bottom: 0;
}

.value-item-text-3 {
    width: 80%;
    margin: 0 auto !important;
}

@media (min-width: 768px) {
    .values-row-one {
        margin-bottom: 3em;
    }

    .values-row-one,
    .values-row-two {
        gap: 3em;    
    }

    .values-row-one .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
    .values-row-two .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 0;
    }

    .value-item-text {
        min-height: 90px;
    }
}

@media (min-width: 1024px) {
    .value-items-title {
        margin: 100px 0 80px 0;
    }

    .values-summary-text {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .values-row-two {
        margin-bottom: 100px;
    }

    .value-item {
        padding: 30px 20px;
    }

    .value-item-image {
        width: 200px;
        margin: 0 auto 20px auto;
    }
}

@media (min-width: 1200px) {
    .values-summary-text {
        width: 80%;
    }  

    .values-row-two {
        margin-bottom: 120px;
    }
}

/* ABOUT US */
.about-columns {
    padding: 0 20px;
    flex-direction: column-reverse;
}

.about-column-one {
    text-align: center;
}

.about-column-two {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border-radius: 8px;
    padding: 30px 20px;
}

.ceo-bio-pic {
    padding: 0 0 20px 0;
}

.ceo-quote {
    padding: 0;
    margin-bottom: 20px;
}

.hr-about-quote {
    padding: 0 20px;
    margin: 30px auto 20px auto;
}

.about-quote {
    padding: 0 20px;
    margin-bottom: 80px;
}

@media (min-width: 768px) {
    .ceo-quote {
        padding: 0 80px;
    }
}

@media (min-width: 1024px) {
    .about-columns {
        padding: 0 20px;
        flex-direction: row;
    }

    .about-columns .wp-block-column.is-vertically-aligned-top {
        width: 100%;
    }

    .about-column-one {
        text-align: left;
    }

    .about-column-two {
        padding: 30px 20px;
    }

    .ceo-bio-pic {
        padding: 0 0 20px 0;
    }

    .ceo-quote {
        padding: 0;
        margin-bottom: 20px;
    }

    .about-quote {
        margin-bottom: 100px;
    }
}

@media (min-width: 1200px) {
    .ceo-bio-pic {
        padding: 0 0 30px 0;
    }

    .ceo-quote {
        padding: 0 20px;
    }

    .about-quote {
        margin-bottom: 120px;
    }
}

/* ABOUT US - MEET THE TEAM */
.meet-the-team-container {
    margin-top: 60px;
}

.meet-the-team-container > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.meet-the-team-block {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #413430;
    width: 100%;
}

.meet-the-team-block-col-profile {
    color: #413430;
}

.meet-the-team-block-col-profile .profile-image {
    img {
        border-radius: 8px;
    }
}

.meet-the-team-block-col-profile .profile-name {
    margin: 2rem 0 0 0;
    font-size: 1.2rem;
    font-weight: 600;
    color: #8B9A84;
}

.meet-the-team-block-col-profile .profile-role {
    font-size: 0.9rem;
}

.meet-the-team-block-col-text {
    color: #413430;
    padding: 1rem 0;
}

.meet-the-team-block-col-text .profile-name {
    font-size: 1.3rem;
    font-weight: 600;
    color: #413430;
    margin-bottom: 1rem;
}

.meet-the-team-block-col-text .profile-role {
    font-size: 0.9rem;
    margin-bottom: 0.4rem;
}

.meet-the-team-block-col-text .profile-text {
    margin-top: 2rem;
}

.meet-the-team-banner {
    width: 100vw;
    height: auto !important;
}

.meet-the-team-banner img {
    width: 100%;
    height: auto;
}

.meet-the-team-col {
    background-color: #fff;
    color: #413430;
    border-radius: 8px;
    padding: 30px;
    text-align: center;
}

.meet-the-team-col .profile-image img,
.meet-the-team-col .profile-img-and-caption img {
    width: auto !important;
    height: 160px !important;
    border-radius: 50%;
    border: 4px solid #EDEDED;
    padding: 0.4rem;
}

.meet-the-team-col .profile-name {
    font-size: 1.3rem;
    font-weight: 600;
    color: #413430;
    margin: 1rem 0;
}

.meet-the-team-col .profile-role {
    font-size: 0.9rem;
    margin-bottom: 0.4rem;
}

.meet-the-team-col-hr {
    color: #f36121;
    width: 30%;
    margin: 0 auto;
    height: 2px;
}

.meet-the-team-col .profile-text {
    padding: 20px 0 0 0;
}

.meet-the-team-col .ub-expand-toggle-button {
    color: #f36121;
    text-align: center !important;
}

#ub-expand-7552a9d5-831c-41fd-815d-4cc367832543 .ub-expand-toggle-button {
    text-align: center;
}

@media (min-width: 768px) {
    .meet-the-team-col {
        text-align: left;
    }

    .meet-the-team-col .profile-name {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    .meet-the-team-col .profile-image img,
    .meet-the-team-col .profile-img-and-caption img {
        width: auto !important;
        height: 130px !important;
    }

    .meet-the-team-col .ub-expand-toggle-button {
        text-align: left !important;
    }
}

@media (min-width: 1024px) {
    .meet-the-team-col .profile-image img,
    .meet-the-team-col .profile-img-and-caption img {
        width: auto !important;
        height: 130px !important;
    }
}

@media (min-width: 1200px) {
    .meet-the-team-col .profile-image img,
    .meet-the-team-col .profile-img-and-caption img {
        width: auto !important;
        height: 160px !important;
    }
}

/* TESTIMONIALS PAGE */

.testimonials-block-grid {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}

.testimonial-block {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    margin-bottom: 2rem;
    box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.1);
}

.testimonial-block:hover {
    transform: translateY(-5px);
    box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease-in-out;
}

.testimonial-block-top-container {
    padding: 30px;
    font-size: 0.9rem;

    > p {
        text-align: center;
    }
}

.testimonial-block-quotation-mark {
    font-size: 2rem;
    margin-bottom: 1rem;
}

.testimonial-block-bottom-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 150px;
    background-color: #8B9A84;
    padding: 30px;
    border-radius: 0 0 8px 8px;
}

.testimonial-block-user-icon {
    background-color: #EDEDED;
    color: #fff;
    border: 4px solid #fff;
    border-radius: 50%;
    font-size: 60px;
    position: absolute;
    top: -30px;
    padding: 8px 13px;
}

.testimonial-block-name {
    font-weight: 700;
    font-size: 1.1rem;
    margin-top: 3rem;
}

.blue .testimonial-block-quotation-mark {
    color: #8ecccc;
}
.blue .testimonial-block-bottom-container {
    background-color: #8ecccc;
}

.pink .testimonial-block-quotation-mark {
    color: #e97a7a;
}
.pink .testimonial-block-bottom-container {
    background-color: #e97a7a;
}

.purple .testimonial-block-quotation-mark {
    color: #866770;
}
.purple .testimonial-block-bottom-container {
    background-color: #866770;
}

.green .testimonial-block-quotation-mark {
    color: #a3cd9e;
}
.green .testimonial-block-bottom-container {
    background-color: #a3cd9e;
}

.grey .testimonial-block-quotation-mark {
    color: #f2cc96;
}
.grey .testimonial-block-bottom-container {
    background-color: #f2cc96;
}

.yellow .testimonial-block-quotation-mark {
    color: #f1b24b;
}
.yellow .testimonial-block-bottom-container {
    background-color: #f1b24b;
}

@media (min-width: 1024px) {
    .testimonials-block-grid {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 2rem;
        -webkit-column-gap: 2rem;
        column-gap: 2rem;
    }
}

@media (min-width: 1200px) {
    .testimonials-block-grid {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 2rem;
        -webkit-column-gap: 2rem;
        column-gap: 2rem;
    }
}

/* CONTACT PAGE */
.ticss-4ce656f1,
.ticss-f6fc7494,
.ticss-a5b4df29 {
    background-color: #8B9A84;
    color: #fff;
    border-radius: 8px;
    padding: 30px 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.ticss-4ce656f1 > p:last-child,
.ticss-f6fc7494 > p:last-child,
.ticss-a5b4df29 > p:last-child {
    margin: 0;
}

.contact-details-icon {
    padding-bottom: 20px;
}

.contact-cards .fa-phone-flip,
.contact-cards .fa-envelope,
.contact-cards .fa-location-dot {
    background-color: white;
    border-radius: 50%;
    color: #413430;
    font-size: 3em;
    width: 108px;
    height: 108px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.contact-details-address {
    padding: 0 30px;
}

.send-message-block .wp-block-group {
    background-color: #fff;
    border-radius: 8px;
    width: 90%;
    margin: 60px auto 80px auto;
    padding: 40px 20px 20px 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.contact-cards .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column p:last-child {
    margin: 0;
}

div.wpforms-container-full {
    width: 100%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half {
    width: 100%;
    margin: 0 0 10px 0;
}

div.wpforms-container-full .wpforms-form * {
    margin: 0 auto;
}

div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #413430;
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email] {
    height: 40px;
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form textarea,
.wpforms-form button[type=submit] {
    border: 1px solid #413430;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 10px;
}

.wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit] {
    height: 44px;
    width: 100px;
    background-color: #F36121;
    color: #fff;
    padding: 0;
    border-radius: 4px;
    box-shadow: 0 3px 6px -5px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.1);
}

.wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #f36121;
    opacity: 0.9;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff;
    border: 0;
    color: #413430;
    text-align: center;
}

@media (min-width: 768px) {
    .contact-cards {
        padding: 0;
    }

    .contact-cards .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 0;
    }

    .ticss-4ce656f1,
    .ticss-f6fc7494,
    .ticss-a5b4df29 {
        width: 50%;
    }

    .send-message-block .wp-block-group {
        width: 80%;
        padding: 50px 30px 40px 30px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-one-half {
        width: calc( 50% - 10px);
        margin: 0 0 0 20px;
    }

    .wpforms-form button[type=submit],
    div.wpforms-container-full .wpforms-form button[type=submit] {
        padding: 0;
        height: 36px;
        width: 100px;
    }
}

@media (min-width: 1024px) {
    .contact-cards {
        padding: 0;
    }

    .ticss-4ce656f1,
    .ticss-f6fc7494,
    .ticss-a5b4df29 {
        padding: 30px 20px;
    }

    .send-message-block .wp-block-group {
        padding: 60px 30px 50px 30px;
        margin: 80px auto 100px auto;
    }

    .wpforms-form button[type=submit],
    div.wpforms-container-full .wpforms-form button[type=submit] {
        height: 44px;
        width: 100px;
    }
}

@media (min-width: 1200px) {
    .ticss-4ce656f1,
    .ticss-f6fc7494,
    .ticss-a5b4df29 {
        padding: 30px;
    }

    .send-message-block .wp-block-group {
        padding: 80px 30px 70px 30px;
        margin: 100px auto 120px auto;
    }

    div.wpforms-container-full .wpforms-form input[type=text],
    div.wpforms-container-full .wpforms-form input[type=email] {
        height: 50px;
    }
}

/* FOOTER */
.footer-bottom {
    display: none;
}

footer .builder-item .item--inner.has_menu {
    margin: 20px auto 0 auto;
    text-align: center;
}

footer .nav-ul>li {
    margin: 10px 20px;
}

footer .nav-ul>li:hover {
    text-decoration: underline;
    text-underline-offset: 8px;
}

.navbar-toggle:focus {
    outline: none;
}

footer .builder-item .item--inner {
    padding: 0;
}

.builder-item--footer-one-widgets {
    padding: 0 10px 40px 10px;
}

.footer-social-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0 30px 0;
}

.footer-social-icon {
    color: white;
    margin: 0 25px;
    font-size: 21px;
}

.footer-social-icon:hover {
    font-size: 24px;
}

@media (min-width: 768px) {
    footer .nav-ul>li {
        margin: 10px 30px;
    }

    .footer-social-icons {
        padding: 10px 0 40px 0;
    }
}

@media (min-width: 1024px) {
    footer .builder-item .item--inner.has_menu {
        margin: 30px auto 0 auto;
    }

    footer .nav-ul>li {
        margin: 10px 30px;
    }

    .footer-social-icons {
        padding: 20px 0 50px 0;
    }
}

@media (min-width: 1200px) {
    footer .nav-ul>li {
        margin: 10px 40px;
    }
}