/*
Theme Name: Understrap
Theme URI: https://understrap.com
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
GitHub Theme URI: https://github.com/understrap/understrap
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Version: 1.2.2
Requires at least: 5.0
Tested up to: 6.1
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: understrap
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, block-styles, wide-blocks, editor-style, threaded-comments, accessibility-ready

Understrap WordPress Theme, (C) 2021 Howard Development & Consulting, LLC
Understrap is distributed under the terms of the GNU GPL.

Resource Licenses:
Understrap is based on Underscores https://underscores.me/, (C) Automattic, Inc.
Font Awesome: https://fontawesome.com/v4.7/license/ (Font: SIL OFL 1.1, (S)CSS: MIT)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (MIT)
WP Bootstrap Navwalker by Edward McIntyre & William Patton: https://github.com/twittem/wp-bootstrap-navwalker (GNU GPLv3)
*/

/*
Do not modify the parent Understrap theme. Instead, download a copy of the Understrap Child starter theme and do all your development within the child theme.
Full developer documentation: https://docs.understrap.com
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500&display=swap');

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

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

/* layout/base.css */

body {
  margin: 0;
}

/* modules/canvas.css */

canvas {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}

body{ background-color: #1A1A1A; color: #FFFFFF; font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1{ font-size: 90px; font-size: 4.6875vw; }
h1.entry-title{ font-family: 'Palatino'; font-size: 72px; font-size: 3.75vw; text-transform: capitalize; font-weight: 400; line-height: 1; text-shadow: 0px 0px 8px rgba(255,255,255,0.4); }
h2, .h2, #about-wrapper .content-area p{ font-family: 'Palatino'; font-style: italic; font-size: 36px; font-size: 1.875vw; text-shadow: 0px 0px 8px rgba(255,255,255,0.4); }
.entry-info .h2.open-sans{ font-size: 1.5vw; }
p, .article-title, .p{ font-size: 24px; font-size: 1.25vw; }
h6, .searchandfilter h4, .searchandfilter ul li li, .navbar-brand, .nav-link, figcaption, .h6{ font-size: 18px; }
.h6{ font-family: 'Palatino'; font-style: italic; }
footer, #wrapper-footer .nav-link, .wpcf7 .wpcf7-form label{ font-size: 16px; font-size: 0.8333vw; }
h6, .searchandfilter h4, .wpcf7 .wpcf7-form label{ font-family: 'Open Sans', sans-serif; letter-spacing: 0.1em; }
.article-title{ letter-spacing: 0.05em; text-shadow: 0px 0px 8px rgba(255,255,255,0.4); }
a, a:hover, a:focus{ color: #FFFFFF; text-decoration: none; }
#nav-single .entry-title{ font-weight: 700; text-shadow: 0px 0px 8px rgba(255,255,255,0.4); letter-spacing: 0.025em; }
.open-sans{ font-family: 'Open Sans', sans-serif; font-style: normal; }
.light{ font-weight: 300; }

header#wrapper-navbar{ height: 240px; height: 22.222vh; max-width: 100vw; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; }
.header-bg-gradient{ height: 240px; height: 22.222vh; width: 100%; left: 0; top: 0; background: rgb(26,26,26);
background: -moz-linear-gradient(0deg, rgba(26,26,26,0) 0%, rgba(26,26,26,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(26,26,26,0) 0%, rgba(26,26,26,1) 100%);
background: linear-gradient(0deg, rgba(26,26,26,0) 0%, rgba(26,26,26,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1a1a",endColorstr="#1a1a1a",GradientType=1); }
.navbar-brand, .nav-link, .nav-link::before, .nav-link::after{ font-weight: 500; letter-spacing: 0.1em; padding: 0px; text-transform: uppercase; }
header#wrapper-navbar .navbar{ padding-top: 50px; padding-top: 2.6vw; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; z-index: 1; }
header .navbar-expand-lg .navbar-nav .nav-link{ padding: 0px; }
header .bg-primary {
    background-color: transparent!important;
}
.navbar-dark .navbar-nav .nav-link{ color: rgba(255,255,255,.75); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{ color: rgba(255,255,255,1); }
.current-menu-item .nav-link::before, .current-menu-item .nav-link::after{ display: none; }
.navbar-expand-md .navbar-nav .nav-link{ padding-right: 0px; padding-left: 0px; }

.instagram-link .nav-link, .linkedin-link .nav-link, .mail-link .nav-link{ font-size: 0px; width: 100%; height: 100%; }

body, body.single .intro-single > .container{ padding-top: 22.222vh; padding-bottom: 11.111vh; }
body.home, body.single{ padding-top: 0px; padding-bottom: 0px; }
/*
body.home header#wrapper-navbar{ opacity: 0; visibility: hidden;transition: opacity 0.4s ease-in-out; }
body.home header#wrapper-navbar.is-active{ opacity: 1; visibility: visible; transition: opacity 0.4s ease-in-out; }
*/
body.single .intro-single > .container{ left: 50%; transform: translateX(-50%); z-index: 2; }

.navbar-brand{ height: 150px; height: 7.8125vw; width: 52px; width: 2.70833vw }

#secondary img, article img, figure, img, img.wp-post-image, #main{ width: 100%; }
.img-rounded{ border-radius: 50%; }

.container{ padding-left: 50px; padding-right: 50px; padding-left: 2.6vw; padding-right: 2.6vw; }
.container-fluid{ max-width: 100%; }

.no-padding{ padding-left: 0px; padding-right: 0px; }
.no-margin{ margin-left: 0px; margin-right: 0px; }

.p-t-180{ padding-top: 180px; padding-top: 9.375vw; }
.m-t-180{ margin-top: 180px; margin-top: 9.375vw; }
.m-b-180{ margin-bottom: 180px; margin-bottom: 9.375vw; }
.m-t-150{ margin-top: 150px; margin-top: 7.8125vw; }
.m-b-150{ margin-bottom: 150px; margin-bottom: 7.8125vw; }
.m-t-120{ margin-top: 120px; margin-top: 6.25vw; }
.m-b-120{ margin-bottom: 120px; margin-bottom: 6.25vw; }
.m-b-90{ margin-bottom: 90px; margin-bottom: 4.6875vw; }
.p-t-60{ padding-top: 60px; padding-top: 3.125vw; }
.p-b-60{ padding-bottom: 60px; padding-bottom: 3.125vw; }
.m-t-60{ margin-top: 60px; margin-top: 3.125vw; }
.m-b-60{ margin-bottom: 60px; margin-bottom: 3.125vw; }
.m-b-30{ margin-bottom: 30px; margin-bottom: 1.5625vw; }
.m-b-20{ margin-bottom: 20px; }
.m-l-60{ margin-left: 60px; margin-left: 3.125vw; }
.m-l-30/* , header .menu-item */{ margin-left: 30px; margin-left: 1.5625vw; }

.vh-50{ height: 50vh; }

.grid{ margin-left: -15px; margin-right: -15px; }
.grid-item, .grid-sizer, .grid-item.grid-item-small{ width: 33.333%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.grid-item.grid-item-medium{ width: 66.666%; }
.single .grid-item, .single .grid-sizer, .single .grid-item.grid-item-small{ width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.single .grid-item.grid-item-medium{ width: 100%; }
.home .grid-item img{ opacity: 1; transition: opacity 0.4s ease-in-out; border-radius: 15px; }
.home .grid-item:hover img{ opacity: 0.2; transition: opacity 0.4s ease-in-out; }
.grid-item .article-title{ top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 0; width: 80%; transition: opacity 0.4s ease-in-out; }
.grid-item .article-title span{ line-height: 1; margin-bottom: 0px; }
.grid-item:hover .article-title{ opacity: 1; transition: opacity 0.4s ease-in-out; }

figure{ margin-bottom: 0px; }
.single-post .grid-item figure a{ position: relative; }
/* .single-post .grid-item figure a::after{ content: ''; opacity: 0; transition: opacity 0.4s ease-in-out; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 5.73vw; height: 5.73vw; display: block; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110.56 110.56'%3e%3ccircle cx='45' cy='45' r='45' fill='none'/%3e%3ccircle cx='45' cy='45' r='43.5' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3e%3cline x1='66.22' y1='45' x2='23.78' y2='45' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3e%3cline x1='45' y1='66.22' x2='45' y2='23.78' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3e%3cline x1='109.5' y1='109.5' x2='75.63' y2='75.63' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3e%3c/svg%3e"); } */
.icon-fullscreen:before{ font-size: 5.73vw; opacity: 0; transition: opacity 0.4s ease-in-out; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.single-post .grid-item figcaption{ opacity: 0; position: absolute; bottom: 1.5625vw; left: calc(15px + 1.5625vw); max-width: calc(100% - 30px - 3.125vw); }
/* .single-post .grid-item figure a:hover::after, */.single-post .grid-item figure a:hover .icon-fullscreen:before, .single-post .grid-item:hover figcaption{ opacity: 1; transition: opacity 0.4s ease-in-out; }

body.lightbox-opened .wrapper, body.lightbox-opened header, body.lightbox-opened #wrapper-footer, .filter-blur-50{ filter: blur(50px); }

#single-wrapper{ padding-top: 0px; }
.intro-single{ overflow: hidden; }
.intro-single img{ object-fit: cover; height: 100%; object-position: center; opacity: 0.75; }
.intro-single .overlay, #about-wrapper .overlay{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.25); position: absolute; top: 0; left: 0; z-index: 1; }
#about-wrapper .overlay{ z-index: 0; background-color: rgba(0,0,0,0.35); }
.intro-single .entry-info > div{ padding: 10px 0px; border-bottom: 1px solid white; }
.intro-single .entry-info > div:first-child{ padding-top: 0px; }
.intro-single .entry-info > div:last-child{ padding-bottom: 0px; border-bottom: 0px; }
.intro-single iframe{ display: block; pointer-events: none; position: absolute; box-sizing: border-box; width: 177.77777778vh; height: 56.25vw; left: 50%; top: 50%; min-height: 100%; min-width: 100%;
    -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
#single-wrapper .entry-content img{ border-radius: 15px; }

#lightbox-modal{ padding: 0px!important; max-width: 100vw; max-height: 100vh; max-height: calc(var(--vh, 1vh) * 100); }

.lightbox-modal .modal-content {
  background: transparent;
  border: 0px;
}
 
.lightbox-modal .btn-close {
  position: fixed;
  top: 3.125vw;
  right: 3.125vw;
  z-index: 10;
  appearance: none; -webkit-appearance: none;
  border: 0; background-color: transparent;
  /* width: 4.6875vw; height: 4.6875vw; */ width: 40px;
  height: 40px; display: block; background-repeat: no-repeat; background-position: center; background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3e%3ccircle cx='45' cy='45' r='45' fill='none'/%3e%3ccircle cx='45' cy='45' r='43.5' fill='none' stroke='%23fff' stroke-width='3'/%3e%3cline x1='30' y1='30' x2='60' y2='60' fill='none' stroke='%23fff' stroke-width='3'/%3e%3cline x1='30' y1='60' x2='60' y2='30' fill='none' stroke='%23fff' stroke-width='3'/%3e%3c/svg%3e");
  background-color: rgba(0,0,0,0.1); border-radius: 50%;
}
 
.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: center;
}
 
.lightbox-modal img {
  width: auto;
  /* max-height: 100vh; */
  max-width: 100%;
  height: auto;
}
 
.lightbox-modal .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(36, 36, 36, 0.75);
  display: none;
}
 
.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: auto;
  position: fixed;
}
 
.lightbox-modal .carousel-control-prev {
  left: 3.125vw;
}
 
.lightbox-modal .carousel-control-next {
  right: 3.125vw;
}

.carousel-control-next-icon, .carousel-control-prev-icon, #nav-single .nav-previous a::before, #nav-single .nav-next a::after{
    display: inline-block;
    width: 3.125vw; height: 3.125vw; display: block; background-repeat: no-repeat; background-position: center; background-size: 100%;
}
.carousel-control-prev-icon, #nav-single .nav-previous a::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40'%3e%3cpolyline points='20 5 5 20 20 35' fill='none' stroke='%23fff' stroke-width='3'/%3e%3cline x1='65' y1='20' x2='5' y2='20' fill='none' stroke='%23fff' stroke-width='3'/%3e%3c/svg%3e");
}
.carousel-control-next-icon, #nav-single .nav-next a::after{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 40'%3e%3cpolyline points='50 35 65 20 50 5' fill='none' stroke='%23fff' stroke-width='3'/%3e%3cline x1='5' y1='20' x2='65' y2='20' fill='none' stroke='%23fff' stroke-width='3'/%3e%3c/svg%3e");
}

.carousel-item{ transition: none!important; }

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 10px 0px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
    -webkit-transform: scale(0.75);-ms-transform: scale(0.75);transform: scale(0.75);
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 40px;
    /* height: 4px; */ height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 0px;
    background-color: #fff;
}
.hamburger-inner {
    top: 50%;
    display: block;
    /* margin-top: -2px; */ margin-top: -3px;
}

.hamburger--spin .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in;
}
.hamburger-inner:before {
    top: -10px;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger--spin .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);
}
.hamburger-inner:after {
    bottom: -10px;
}

.navbar-toggler.is-active .hamburger:hover, .hamburger:hover {
    opacity: .8;
}

.navbar-toggler.is-active .hamburger--spin .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg);
}
.navbar-toggler.is-active .hamburger .hamburger-inner, .navbar-toggler.is-active .hamburger .hamburger-inner:after, .navbar-toggler.is-active .hamburger .hamburger-inner:before {
    background-color: #fff;
}

.navbar-toggler.is-active .hamburger--spin .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0;
}

.navbar-toggler.is-active .hamburger--spin .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}

.navbar-dark .navbar-toggler{ padding: 0px; border: 0px; border-radius: 0px; -webkit-appearance: none; appearance: none; }

.modal.show{ display: flex!important; }
.modal-dialog{ margin: auto; }

.instagram-link::before, .linkedin-link::before, .mail-link::before{ content: ''; display: none; position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; background-size: 24px; background-repeat: no-repeat; background-position: center; }
.instagram-link, .linkedin-link, .mail-link{ position: relative; }
.instagram-link::before{ background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cpath style='fill:%23FFFFFF;' d='M8,3C5.2,3,3,5.2,3,8v8c0,2.8,2.2,5,5,5h8c2.8,0,5-2.2,5-5V8c0-2.8-2.2-5-5-5H8z M18,5c0.6,0,1,0.4,1,1 s-0.4,1-1,1s-1-0.4-1-1S17.4,5,18,5z M12,7c2.8,0,5,2.2,5,5s-2.2,5-5,5s-5-2.2-5-5S9.2,7,12,7z M12,9c-1.7,0-3,1.3-3,3s1.3,3,3,3 s3-1.3,3-3S13.7,9,12,9z'/%3e%3c/svg%3e"); }
.linkedin-link::before{ background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cpath style='fill:%23FFFFFF;' d='M19,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M9,17H6.5v-7H9V17z M7.7,8.7c-0.8,0-1.3-0.5-1.3-1.2s0.5-1.2,1.4-1.2c0.8,0,1.3,0.5,1.3,1.2S8.6,8.7,7.7,8.7z M18,17h-2.4v-3.8c0-1.1-0.7-1.3-0.9-1.3 s-1.1,0.2-1.1,1.3c0,0.2,0,3.8,0,3.8h-2.5v-7h2.5v1c0.3-0.6,1-1,2.2-1s2.2,1,2.2,3.2V17z'/%3e%3c/svg%3e"); }
.mail-link::before{ background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cpath style='fill:none;' d='M0,0h24v24H0V0z'/%3e%3cpath style='fill:%23FFFFFF;' d='M20,4H4C2.9,4,2,4.9,2,6l0,12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V6C22,4.9,21.1,4,20,4z M20,8l-8,5L4,8V6l8,5 l8-5V8z'/%3e%3c/svg%3e"); }
header .navbar-expand-lg .navbar-nav .nav-link{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header .navbar-expand-lg .navbar-nav .nav-link.policy-nav-link{ padding: 5px 10px; }
/* header .menu-item.instagram-link, header .menu-item.mail-link{ margin-left: 15px; } */
#main-menu{ align-items: center; }

.navbar-dark .navbar-brand a{ display: block; }
.navbar-brand{ margin-right: 0px; }
.home .logo-container{ height: 39.8vh; width: 13.79vh; }

.overflow-y-h{ overflow-y: hidden; }

.single .content, .grid-item .article-title, .single .entry-info, #about-wrapper .content-area p{ text-transform: capitalize; }

.single-post .grid-item figure a{ overflow: hidden!important; border-radius: 15px!important; }
#single-wrapper .entry-content img{ transform: scale(1)!important; transition: all 0.3s ease-in-out!important; }
#single-wrapper .entry-content img:hover{ transform: scale(1.05)!important; transition: all 0.3s ease-in-out!important; }

.modal-dialog{ max-width: 100%!important; }
.carousel-item{ max-height: 100vh!important; }
.lightbox-modal img{ object-fit: contain!important; max-height: 100vh!important; }

#lightbox-modal, .modal-dialog{ pointer-events: none!important; }
.lightbox-modal .btn-close, .lightbox-modal .carousel-control-prev, .lightbox-modal .carousel-control-next{ pointer-events: all!important; }

#about-wrapper{ padding: 0px; }
#about-wrapper .container-text-about{ min-height: calc(100vh - 33.3333vh); }
#about-wrapper .container-text-about .h2, #about-wrapper .container-text-about p{ margin-bottom: 0px; }

#wrapper-footer{ display: none; }

.page-template-about{ position: relative; }
.page-template-about .img-bg-about{ top: 0; overflow: hidden; }
.page-template-about .img-bg-about img{ object-fit: cover; height: 100%; opacity: 0.8; object-position: 100% 40%; position: absolute; top: 0; right: 0; max-width: unset; width: 100%; }
#about-wrapper .content-area p{ font-size: 30px; }

.video-link{ position: absolute; bottom: 20px; /* right: 30px; */ left: 50%; transform: translateX(-50%); z-index: 1; text-decoration: underline; }
.video-link:hover{ text-decoration: none; }


#main-menu{ margin-top: 60px; }
.menu-item:not(.menu-item-type-custom) .nav-link, .menu-item.menu-item-type-custom.link-portfolio .nav-link{ font-family: 'Palatino'; text-transform: capitalize; }
.instagram-link .nav-link, .linkedin-link .nav-link, .mail-link .nav-link{ font-size: 10px; padding-left: 0px!important; padding-top: 4px; }
.menu-item.linkedin-link{ margin-top: 30px; }
.menu-item.menu-item-type-custom:not(.link-portfolio){ margin-bottom: 10px; }

.menu-item:not(.menu-item-type-custom) .nav-link, .menu-item.menu-item-type-custom.link-portfolio .nav-link{ font-size: 36px; margin-bottom: 0px; }


@media screen and (max-width: 1599.98px) {
  .nav-link{ font-size: 13px; }
}

@media screen and (max-width: 992.98px) {
  h1{ font-size: 40px; }
  h1.entry-title, #about-wrapper .content-area p{ font-size: 30px; margin-bottom: 5px; }
  h2, .h2{ font-size: 16px; }
  p, .article-title, .p, .entry-info .h2.open-sans{ font-size: 12px; }
  h6, .searchandfilter h4, .searchandfilter ul li li, .navbar-brand, .nav-link, figcaption, .h6, .grid-item .article-title span.h2{ font-size: 12px; }
  footer, #wrapper-footer .nav-link, .wpcf7 .wpcf7-form label{ font-size: 10px; }

  .container, .container-md, .container-sm{ max-width: 100%; }

  .p-t-180{ padding-top: 120px; }
  .m-t-180{ margin-top: 120px; }
  .m-b-180{ margin-bottom: 120px; }
  .m-t-150{ margin-top: 100px; }
  .m-b-150{ margin-bottom: 100px; }
  .m-t-120{ margin-top: 100px; }
  .m-b-120{ margin-bottom: 100px; }
  .m-b-90{ margin-bottom: 60px; }
  .p-t-60{ padding-top: 40px; }
  .p-b-60{ padding-bottom: 40px; }
  .m-t-60{ margin-top: 40px; }
  .m-b-60{ margin-bottom: 40px; }
  .m-b-30{ margin-bottom: 20px; }
  .m-b-20{ margin-bottom: 15px; }
  .m-l-60{ margin-left: 40px; }
  .m-l-30, header .menu-item{ margin-left: 20px; }
}

@media screen and (max-width: 767.98px) {
  .container{ padding-left: 15px; padding-right: 15px; }
  .single .grid-item, .single .grid-sizer, .single .grid-item.grid-item-small, .single .grid-item.grid-item-medium{ width: 33.333%; }

  body.home header#wrapper-navbar{ display: block; }
  .navbar-brand{ width: 21px; height: 60px; margin-left: 15px; }
  header#wrapper-navbar .navbar{ padding-top: 10px; }
  .header-bg-gradient, header#wrapper-navbar{ height: 90px; }
  .navbar-dark .navbar-toggler{ margin-right: 10px; }

  .home #primary.vh-100{ height: auto!important; margin-bottom: 80px; }

  .menu-item:not(.menu-item-type-custom) .nav-link, .menu-item.menu-item-type-custom.link-portfolio .nav-link{ font-size: 36px; margin-bottom: 0px; }

  .grid-item, .grid-sizer, .grid-item.grid-item-small{ width: 50%; }
  .grid{ margin-left: -5px; margin-right: -5px; }
  .grid-item, .grid-sizer, .grid-item.grid-item-small, .single .grid-item, .single .grid-sizer, .single .grid-item.grid-item-small{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
  .home .grid-item img, .grid-item img, #single-wrapper .entry-content img{ border-radius: 10px; }
  .grid-item .article-title{ position: relative !important; width: auto; top: unset; left: unset; transform: none; opacity: 1; font-size: 12px; line-height: 1; padding-top: 5px; }
  .grid-item .article-title span.h2, .grid-item .article-title span.h6{ margin-bottom: 0px; }

  .p-t-180{ padding-top: 90px; }
  .m-t-180{ margin-top: 90px; }
  .m-b-180{ margin-bottom: 90px; }
  .m-t-150{ margin-top: 75px; }
  .m-b-150{ margin-bottom: 75px; }
  .m-t-120{ margin-top: 60px; }
  .m-b-120{ margin-bottom: 60px; }
  .m-b-90{ margin-bottom: 45px; }
  .p-t-60{ padding-top: 30px; }
  .p-b-60{ padding-bottom: 30px; }
  .m-t-60{ margin-top: 30px; }
  .m-b-60{ margin-bottom: 30px; }
  .m-b-30{ margin-bottom: 15px; }
  .m-b-20{ margin-bottom: 10px; }
  .m-l-60{ margin-left: 30px; }
  .m-l-30, header .menu-item{ margin-left: 15px; }

  #main-menu{ margin-top: 60px; }
  .menu-item:not(.menu-item-type-custom) .nav-link, .menu-item.menu-item-type-custom.link-portfolio .nav-link{ font-family: 'Palatino'; text-transform: capitalize; }
  .instagram-link .nav-link, .linkedin-link .nav-link, .mail-link .nav-link{ font-size: 10px; padding-left: 30px!important; padding-top: 4px; }
  .menu-item.linkedin-link{ margin-top: 30px; }
  .menu-item.menu-item-type-custom:not(.link-portfolio){ margin-bottom: 15px; }
  .instagram-link::before, .linkedin-link::before, .mail-link::before{ display: block; }

  .intro-single > .container{ padding-left: 60px; padding-right: 60px; }
  .intro-single .entry-info > div{ padding: 5px; }
  .intro-single .entry-info > div:first-child{ padding-top: 0px; }

  #main-menu{ align-items: flex-start; }

  .lightbox-modal .btn-close{ width: 30px; height: 30px; } 
  .carousel-control-next-icon, .carousel-control-prev-icon, #nav-single .nav-previous a::before, #nav-single .nav-next a::after{ width: 20px; height: 20px; }

  .page-template-about .img-bg-about img{ object-position: 50% 50%; right: 0; }

}

@media screen and (max-width: 575.98px) {
	.intro-single > .container{ padding-left: 15px; padding-right: 15px; }
	.home .grid-item img, .grid-item img, #single-wrapper .entry-content img{ border-radius: 5px; }

  #about-wrapper .content-area p{ font-size: 20px; }

}