/**
 * Theme Name: Michael Patrick Carroll
 * Version: 1.0.0
 * Theme URI: -
 * Author: -
 * Author URI: -
 * Description: Michael Patrick Carroll theme
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: custom
 * Text Domain: michaelpatrickcarroll.co
 */
/*
 1. Fonts
 2. Variables
 3. General Resets
 4. Bootstrap Resets
 3. Header
 4. Footer
 5. Home Page
*/
@font-face {
    font-family: 'HeadBlackItRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadBlackItRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadBlackItRegular.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadHeavyItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadHeavyItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadHeavyItItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadBlackRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadBlackRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadBlackRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HeadBoldItBoldItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadBoldItBoldItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadBoldItBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadBoldBold';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadBoldBold.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadBoldBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BodySemiBoldRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-BodySemiBoldRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodySemiBoldRegular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BodyBoldItBoldItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyBoldItBoldItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyBoldItBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BodyLightItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyLightItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyLightItItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BodyBoldBold';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyBoldBold.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyBoldBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BodyRegularRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyRegularRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyRegularRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HeadExtraLightRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadExtraLightRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadExtraLightRegular.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BodySemiBoldItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodySemiBoldItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodySemiBoldItItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BodyHeavyItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyHeavyItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyHeavyItItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BodyHeavyRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyHeavyRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyHeavyRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BodyMediumItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyMediumItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyMediumItItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'BodyRegularItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyRegularItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyRegularItItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'FONTSPRINGDEMO-BodyMediumRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyMediumRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyMediumRegular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FONTSPRINGDEMO-BodyLightRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-BodyLightRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-BodyLightRegular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HeadExtraLightItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadExtraLightItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadExtraLightItItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadHeavyRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadHeavyRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadHeavyRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Head Medium It';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadMediumItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadMediumItItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadLightRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadLightRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadLightRegular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadHeavyRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadHeavyRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadHeavyRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadBlackRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadBlackRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadBlackRegular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadMediumRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadMediumRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadMediumRegular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HeadSemiBoldItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadSemiBoldItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadSemiBoldItItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadHeavyItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadHeavyItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadHeavyItItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadMediumItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadMediumItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadMediumItItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadBoldItBoldItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadBoldItBoldItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadBoldItBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadBoldBold';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadBoldBold.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadBoldBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadLightItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadLightItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadLightItItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadLightItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadLightItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadLightItItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadRegularRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadRegularRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadRegularRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HeadSemiBoldRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadSemiBoldRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadSemiBoldRegular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadExtraLightRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadExtraLightRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadExtraLightRegular.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadExtraLightItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadExtraLightItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadExtraLightItItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadLightRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadLightRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadLightRegular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadBlackItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadBlackItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadBlackItItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadThinItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadThinItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadThinItItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HeadMediumRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-HeadMediumRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-HeadMediumRegular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadThinRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadThinRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadThinRegular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadSemiBoldRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadSemiBoldRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadSemiBoldRegular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadSemiBoldItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadSemiBoldItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadSemiBoldItItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadRegularRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadRegularRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadRegularRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadThinItRegular';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadThinItRegular.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadThinItRegular.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'SubheadRegularItItalic';
    src: url('assets/fonts/FONTSPRINGDEMO-SubheadRegularItItalic.woff2') format('woff2'),
        url('assets/fonts/FONTSPRINGDEMO-SubheadRegularItItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Oblique';
    src: url('assets/fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('assets/fonts/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaRounded-Bold';
    src: url('assets/fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('assets/fonts/HelveticaRounded-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('assets/fonts/Helvetica-Bold.woff2') format('woff2'),
        url('assets/fonts/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-Regular';
    src: url('assets/fonts/Helvetica.woff2') format('woff2'),
        url('assets/fonts/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-Light';
    src: url('assets/fonts/Helvetica-Light.woff2') format('woff2'),
        url('assets/fonts/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-Compressed';
    src: url('assets/fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('assets/fonts/Helvetica-Compressed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica-BoldOblique';
    src: url('assets/fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('assets/fonts/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Adelaide';
    src: url('assets/fonts/Adelaide-Regular.woff2') format('woff2'),
        url('assets/fonts/Adelaide-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #222721;
    position: relative;
}
header .navbar {
    font-family: Helvetica-Bold;
    font-size: 18px;
    line-height: 20px;
    color: #F6F9ED;  
    position: relative; 
    
}
header .navbar a {
    color: #F6F9ED;
}
header .navbar span {
    display: inline-block;
}
header .hamburger {
    margin-left: auto;
    outline: none;
    position: absolute;
    right: 0;
    top: 10px;
}
header .hamburger--slider .icon-bar, 
.hamburger-inner, .hamburger-inner::after, 
.hamburger-inner::before {
    background-color: #F6F9ED;
}
header .navbar-collapse {
    position: absolute;
    left: 0;
    top: 93px;
    right: 0;
    background: url("assets/img/backgrounds-fancy.png") repeat left top;
    background-color: #222721;
    z-index: 999;
    padding: 10px;
    text-align: center;
}
header .inner-nav {
    position: relative;
    width: 100%;
    border-bottom: 1px #30332f solid;
    padding-top: 13px;
    padding-bottom: 13px;
}
header .inner-nav:after {
    content: "";
    position: absolute;
    left:0;
    top: 100%;
    border-bottom: 1px #F6F9ED solid;
    width: 50%;
}
.main-intro {
    padding: 70px 0;
}
.main-intro h1 {
    font-family: 'HeadRegularRegular', Arial, sans-serif;
    font-size: 100px;
    line-height: 120px;
    text-transform: uppercase;
    margin: 0 0 50px;
    color: #F6F9ED;
}
.main-intro img {
    width: 100%;
    height: auto;
}
.main-intro p {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #F6F9ED;
    margin: 0 0 20px;
}
.btn-styled {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #F6F9ED;
    margin: 0 0 20px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px #F6F9ED solid;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-styled svg {
    width: 20px;
    height: auto;
    margin-left: 15px;
    fill: #F6F9ED;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-styled:hover,
.btn-styled:focus,
.btn-styled:active {
    color: #F6F9ED;
}
.btn-styled:hover svg,
.btn-styled:focus svg,
.btn-styled:active svg {
    transform: rotate(45deg);
}
.v-align {
    margin-top: auto;
    margin-bottom: auto;
}
.featured-in h3 {
    font-family: 'HeadRegularRegular', Arial, sans-serif;
    font-size: 30px;
    line-height: 39px;
    letter-spacing: 1px;
    margin: 50px 0;
    color: #F6F9ED;
}
.featured-in img {
    padding: 10px;
    border: 1px #F6F9ED solid;
    border-radius: 4px;
}
.inner-content {
    padding: 70px 0;
    background: url("assets/img/backgrounds-white.avif") repeat left top;
}
.inner-content h1 {
    font-family: 'HeadRegularRegular', Arial, sans-serif;
    font-size: 60px;
    line-height: 78px;
	text-align: center;
    text-transform: uppercase;
    margin: 0 0 50px;
    color: #30332f;
}
.inner-content img {
    width: 100%;
    height: auto;
}
.inner-content p {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 19px;
    line-height: 29px;
    color: #30332f;
    margin: 0 0 25px;
}
.blog-banner {
    background: url("assets/content/blog-banner.webp") no-repeat left bottom;
    position: relative;
}
.blog-banner .spacer {
    min-height: 400px;
}
.blog-banner:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(140deg, rgb(61, 38, 103) 0%, rgba(141, 181, 71, 0) 260%);
    z-index: 110;
}
.blog-banner h1 {
    font-family: 'Helvetica-Bold', Arial, sans-serif;
    font-size: 54px;
    line-height: 78px;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    position: relative;
    margin: 0;
    z-index: 120;
}
.blog-area {
    padding: 70px 0 0;
    background: url("assets/img/backgrounds-white.avif") repeat left top;
}
.blog-area img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 14px;
}
.single .blog-area h1 {
    font-family: 'Helvetica-Bold', Arial, sans-serif;
    font-size: 50px;
    line-height: 70px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 15px;
    color: rgb(4, 92, 100);
}
.blog-area .meta {
    font-family: 'Helvetica-Bold', Arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #222721;
    font-weight: 700;
    margin: 0 0 25px;
}
.blog-area .meta li {
    margin: 0;
    padding: 0 5px;
}
.blog-area .meta li:first-child {
    border-right: 3px #222721 solid;
}
.blog-area article .inner-wrapper {
    padding: 15px 0;
}
.blog-area article p,
.blog-area article ul,
.blog-area article ol,
.blog-area article table {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: 500;
    color: #222721;
    margin: 0 0 15px;
}
.blog-area article a {
    color: #222721;
    text-decoration: none;
}
.blog-area article p strong {
    font-family: 'Helvetica-Bold', Arial, sans-serif;
    color: #222721;
}
.blog-area article .separator {
    padding: 30px 0;
}
.blog-area article .separator span {
    display: block;
    min-height: 1px;
    background-color: #0c0d0e;
}
.blog .blog-area h2 {
    font-family: 'Helvetica-Bold', Arial, sans-serif;
    font-size: 30px;
    line-height: 39px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 15px;
    color: #222721;
}
.blog .blog-area h2 a {
    color: #222721;
    text-decoration: none;
}
.blog .blog-area .meta {
    font-weight: 400;
}
.blog .blog-area p {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: #222721;
    margin: 0 0 15px;
}
.blog .blog-area .btn {
    border-bottom: 1px #222721 solid;
}
.blog .blog-area .btn:hover,
.blog .blog-area .btn:focus,
.blog .blog-area .btn:active {
    color: #222721;
}
.blog .blog-area .btn svg {
    fill: #222721;
}
.blog .blog-area article {
    margin-bottom: 30px;
    background-color: #e2ebd6;
    border-bottom: 2px dotted #222721;
}
.previous-next {padding: 0 0 15px; text-align: center;}
.previous-next a {
     display: inline-block;
     font-family: "Helvetica-Regular", Arial, sans-serif;
     font-size: 16px;
     line-height: 23px;
     color: #222721;
}
.full-height {
/* 	min-height: 100vh;        100% din înălțimea ecranului */
	display: flex;            /* ca să poți alinia conținutul */
	align-items: center;      /* centrează vertical */
	justify-content: center;  /* centrează orizontal */
	background: url("assets/img/mv2.png") repeat left top;
	padding: 0;
}
.full-height video,
.full-height img {
	max-width: 582px;
	width: 100%;	
	height: 543px;
	object-fit: cover;
	object-position: 50% 50%;
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	aspect-ratio: auto 160 / 90;
 }
  
.full-height .comp-mfcnbry3 {
  --fill-layer-video-opacity: 1;
  --bg-overlay-color: rgb(33, 33, 33);
  --bg-gradient: none;
  --fill-container-overflow: visible;
  --fill-transform: rotate(0.01deg);
  --border-compensate-margin: 0px;
  --fill-layer-background-overlay-transform: translateZ(0);
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg preserveAspectRatio='none' data-bbox='21.66 18.55 183.87 183.88' viewBox='21.66 18.55 183.87 183.88' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cg%3E%3Cpath d='M157.62 18.55h-3.47v18.87c0 1.93-1.56 3.49-3.49 3.49H76.72c-1.93 0-3.49-1.56-3.49-3.49V18.55h-3.47v42.71h87.88z' fill='%232d2a26' data-color='1'/%3E%3Cpath d='M69.55 92.94v34.98c0 14.63 11.86 26.49 26.49 26.49h61.61v-20.35H96.66c-13.05 0-23.64-10.58-23.64-23.64 0-13.05 10.58-23.64 23.64-23.64h60.99V66.43H96.04c-14.63 0-26.49 11.86-26.49 26.49Z' fill='%232d2a26' data-color='1'/%3E%3Cpath d='M69.78 159.72h-.02l.02 42.71h3.47v-18.87c0-1.93 1.56-3.49 3.49-3.49h73.94c1.93 0 3.49 1.56 3.49 3.49v18.87h3.47v-42.71z' fill='%232d2a26' data-color='1'/%3E%3Cpath d='M205.53 70.02v-3.47h-42.71v87.88l20.35-.02h22.36v-3.47h-18.87c-1.93 0-3.49-1.56-3.49-3.49V73.51c0-1.93 1.56-3.49 3.49-3.49z' fill='%232d2a26' data-color='1'/%3E%3Cpath d='M21.66 66.57v3.47h18.87c1.93 0 3.49 1.56 3.49 3.49v73.94c0 1.93-1.56 3.49-3.49 3.49H21.66v3.47h42.71V66.55z' fill='%232d2a26' data-color='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  --mask-position: 0% 0%;
  --mask-size: 100% 100%;
  --mask-repeat: no-repeat;
} 
footer {
    padding: 30px 0;
    background: url("assets/img/footer-bg.png") no-repeat left center;
    background-size: cover;
}
footer p {
    font-family: 'Helvetica-Regular', Arial, sans-serif;
    font-size: 20px;
    line-height: 27px;
    color: #222721;
    text-align: center;
    margin: 0 0 15px;
}
footer ul {
    font-size: 20px;
    line-height: 27px;
    color: #222721;
    text-align: center;
    margin: 0;
}
footer ul li a{
    color: #222721;
}
footer p a {
    color: #222721;
}
footer p a:hover,
footer p a:focus,
footer p a:active {
    color: #F6F9ED;
}
@media (min-width: 1600px) {
    .container {
        max-width: 1640px;
    }
}
@media (max-width: 1200px) {
    .main-intro h1 {
        font-size: 50px;
        line-height: 65px;
        margin: 0 0 30px;
    }
    .inner-content h1 {
        font-size: 50px;
        line-height: 65px;
        margin: 0 0 30px;
    }
}
@media (max-width: 992px) {
    .main-intro {
        padding: 50px 0;
    }
    .inner-content {
        padding: 50px 0;
    }
    .main-intro .row {
        flex-direction: column-reverse;
    }

    .main-intro img {
        margin-bottom: 15px;
    }
    .inner-content .inner-wrapper {
        padding: 15px;
    }
}
@media (max-width: 767px) {
    .main-intro {
        padding: 30px 0;
    }
    .inner-content {
        padding: 30px 0;
    }
    .main-intro h1 {
        font-size: 30px;
        line-height: 39px;
        margin: 0 0 15px;
    }
    .inner-content h1 {
        font-size: 30px;
        line-height: 39px;
        margin: 0 0 15px;
    }
    footer {
        padding: 15px 0;
    }
}