/*!
Theme Name: niftic
Theme URI: https://niftic.agency
Author: Niftic Agency
Author URI: https://niftic.agency
Description: Niftic Base Theme
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: niftic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

niftic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

html, body {
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: inherit;
}

/* Header */
.site-branding {
    height: 44px;
}
.site-branding a {
    display: inline-block;
}
.site-branding a img {
    height: 44px;
    width: auto;
}
.site-navigation {
    text-align: right;
}
#primary-menu li {
    display: inline-block;
    margin-right: 40px;
    padding-top: 8px;
    padding-bottom: 2px;
}
#primary-menu li:last-of-type {
    margin-right: 0px;
}
/*
#primary-menu li:hover {
    border-bottom: 2px solid #C3D7A4;
}
#primary-menu li.current-menu-item {
    border-bottom: 2px solid #1B2125;
}
#primary-menu li a {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #1B2125;
    text-decoration: none;
}*/

.header-branded .site-branding {
    order: 1;
}

.header-branded .site-navigation {
    order: 2;
}

.header-branded .site-branding img {
        position: relative;
        top: -12px;
        height: 145px;
        z-index: 10;
}

.header-branded .menu-main-container {
    height: 100%;
}

.header-branded #primary-menu li {
    padding: 18px;
}

.header-branded #primary-menu li.current-menu-item {
    background: #C3D7A4;
    padding: 18px 36px;
}

#primary-menu li a {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
}

.header-branded #primary-menu li.current-menu-item a {
    color: #1B2125;
    font-weight: bold;
}

#primary-menu li:hover a {
    border-bottom: 2px solid #C3D7A4;
}

.header-branded #primary-menu li.current-menu-item:hover a {
    border-bottom: none;
}

.btn.cta-btn {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background: #FFFFFF;
    border: 2px solid #455560;
    box-sizing: border-box;
    border-radius: 60px;
    font-weight: bold;
    font-size: 20px;
    color: #1B2125;
    height: 48px;
    padding-left: 24px;
    padding-right: 66px;
}

.btn.cta-btn::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.922852L12.57 2.31585L20.15 9.92285H0V11.9229H20.15L12.57 19.4959L14 20.9229L24 10.9229L14 0.922852Z' fill='%231B2125'/%3E%3C/svg%3E%0A");
        position: absolute;
        top: 50%;
        right: 28px;
        width: 24px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transform: translateY(-50%);
        transition: .3s all ease-in-out;
}

.btn.cta-btn:hover {
    text-decoration: underline;
}

.btn.cta-btn:hover::after {
    right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0.922852L12.57 2.31585L20.15 9.92285H0V11.9229H20.15L12.57 19.4959L14 20.9229L24 10.9229L14 0.922852Z' fill='%238FC3EA'/%3E%3C/svg%3E%0A");
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
    width: 100%;
    background: #FFFFFF;
    border-radius: 4px;
    height: 48px;
    border: none;
    padding-left: 12px;
}

.wpcf7-form textarea {
    width: 100%;
    background: #FFFFFF;
    border-radius: 4px;
    border: none;
    padding: 12px;
}

.wpcf7-form input[type="submit"] {
    font-weight: bold;
    font-size: 20px;
    line-height: 48px;
    color: #1B2125;
    height: 48px;
    background: #C3D7A4;
    border-radius: 60px;
    padding: 0 24px;
    border: none;
    transition: .3s all ease-in-out;
    cursor: pointer;
}

.wpcf7-form input[type="submit"]:hover {
    background: #B4D285;
}
/* footer */
#footer-menu {
        display: flex;
        justify-content: space-between;
}

#footer-menu li a {
    color: #fff;
    text-decoration: none;
    transition: .3s all ease-in-out;
}

#footer-menu li a:hover {
    color: #C3D7A4;
}

.sprout-separator {
    width: 100%;
    height: 2px;
    background: #C3D7A4;
    margin: 32px 0;
}

footer .social-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 16px;
}

footer .social-icon.twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4209 32.9072C25.2575 32.9072 32.4209 25.7438 32.4209 16.9072C32.4209 8.07067 25.2575 0.907227 16.4209 0.907227C7.58434 0.907227 0.420898 8.07067 0.420898 16.9072C0.420898 25.7438 7.58434 32.9072 16.4209 32.9072ZM23.0028 12.1238C23.718 12.0381 24.3983 11.8485 25.0316 11.5679L25.0301 11.5702C24.556 12.2792 23.9594 12.8982 23.2682 13.398C23.2751 13.5497 23.2789 13.7029 23.2789 13.8546C23.2789 18.5237 19.7255 23.9072 13.2255 23.9072C11.3053 23.9094 9.42524 23.3582 7.81012 22.3198C8.09005 22.3527 8.37167 22.3691 8.65352 22.3691C10.2447 22.3714 11.7904 21.8385 13.042 20.8559C12.3047 20.8424 11.5901 20.5987 10.9982 20.1589C10.4063 19.719 9.96679 19.1051 9.74115 18.4031C10.2708 18.504 10.8165 18.4833 11.3369 18.3424C10.5372 18.1808 9.81801 17.7475 9.30138 17.116C8.78476 16.4845 8.50253 15.6937 8.50259 14.8778V14.8323C8.99322 15.105 9.54189 15.2566 10.1029 15.2745C9.61916 14.9514 9.22261 14.5139 8.94847 14.0008C8.67433 13.4877 8.53107 12.9149 8.53141 12.3332C8.53141 11.687 8.70586 11.0802 9.00924 10.5569C9.89651 11.6484 11.0034 12.5412 12.258 13.1773C13.5127 13.8133 14.887 14.1785 16.2919 14.249C16.1141 13.4911 16.1915 12.6957 16.512 11.9863C16.8326 11.2769 17.3783 10.6932 18.0646 10.3257C18.7509 9.95828 19.5393 9.82769 20.3075 9.95425C21.0756 10.0808 21.7804 10.4574 22.3126 11.0256C23.1039 10.8702 23.8627 10.5804 24.5561 10.1685C24.2929 10.9873 23.7408 11.6823 23.0028 12.1238Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-icon.facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.420898 16.9966C0.420898 24.9512 6.19823 31.5659 13.7542 32.9072V21.3512H9.75423V16.9072H13.7542V13.3512C13.7542 9.35123 16.3316 7.12989 19.9769 7.12989C21.1316 7.12989 22.3769 7.30723 23.5316 7.48456V11.5739H21.4876C19.5316 11.5739 19.0876 12.5512 19.0876 13.7966V16.9072H23.3542L22.6436 21.3512H19.0876V32.9072C26.6436 31.5659 32.4209 24.9526 32.4209 16.9966C32.4209 8.14723 25.2209 0.907227 16.4209 0.907227C7.6209 0.907227 0.420898 8.14723 0.420898 16.9966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.420898 0.907227)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

footer .social-icon.instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4209 32.9072C25.2575 32.9072 32.4209 25.7438 32.4209 16.9072C32.4209 8.07067 25.2575 0.907227 16.4209 0.907227C7.58434 0.907227 0.420898 8.07067 0.420898 16.9072C0.420898 25.7438 7.58434 32.9072 16.4209 32.9072ZM16.4209 7.09814C13.7564 7.09814 13.4229 7.10885 12.3769 7.157C11.3336 7.20515 10.6193 7.37102 9.99506 7.61268C9.34095 7.85919 8.74845 8.24536 8.25885 8.74429C7.75958 9.23413 7.37311 9.82693 7.12635 10.4814C6.88469 11.1056 6.71793 11.819 6.67067 12.8641C6.62341 13.9092 6.61182 14.2427 6.61182 16.9072C6.61182 19.5708 6.62252 19.9043 6.67067 20.9521C6.71882 21.9955 6.88469 22.7089 7.12635 23.3331C7.37275 23.9875 7.75893 24.5803 8.25796 25.0702C8.74825 25.5689 9.34135 25.9547 9.99595 26.2009C10.6202 26.4434 11.3336 26.6102 12.3769 26.6575C13.4229 26.7047 13.7564 26.7163 16.4209 26.7163C19.0854 26.7163 19.4189 26.7056 20.4658 26.6575C21.5091 26.6093 22.2225 26.4434 22.8467 26.2009C23.5004 25.9548 24.0934 25.5695 24.5838 25.0702C25.0826 24.5799 25.4684 23.9868 25.7146 23.3322C25.9571 22.708 26.1239 21.9946 26.1711 20.9512C26.2184 19.9052 26.23 19.5717 26.23 16.9072C26.23 14.2436 26.2193 13.9101 26.1711 12.8623C26.123 11.819 25.9571 11.1056 25.7146 10.4814C25.4684 9.82685 25.0832 9.23474 24.5838 8.74518C24.0934 8.24581 23.5004 7.85969 22.8467 7.61268C22.2225 7.37102 21.5091 7.20426 20.464 7.157C19.4189 7.10974 19.0854 7.09814 16.4209 7.09814ZM16.4209 8.86556C19.0399 8.86556 19.3502 8.87537 20.3847 8.92263C21.3415 8.96633 21.8605 9.12595 22.2065 9.2606C22.6325 9.41773 23.0179 9.66819 23.3345 9.99361C23.6778 10.3369 23.8892 10.6642 24.0675 11.1217C24.2022 11.4676 24.3618 11.9866 24.4055 12.9435C24.4528 13.9779 24.4626 14.2882 24.4626 16.9072C24.4626 19.5263 24.4528 19.8366 24.4055 20.871C24.3618 21.8278 24.2022 22.3468 24.0675 22.6928C23.9106 23.1182 23.66 23.5043 23.3345 23.8208C22.9912 24.1642 22.6639 24.3755 22.2065 24.5539C21.8605 24.6885 21.3415 24.8481 20.3847 24.8918C19.3502 24.9391 19.0408 24.9489 16.4209 24.9489C13.801 24.9489 13.4915 24.9391 12.4571 24.8918C11.5003 24.8481 10.9813 24.6885 10.6353 24.5539C10.21 24.3969 9.82384 24.1463 9.50728 23.8208C9.1818 23.5043 8.93122 23.1182 8.77427 22.6928C8.63962 22.3468 8.48 21.8278 8.43631 20.871C8.38904 19.8366 8.37923 19.5263 8.37923 16.9072C8.37923 14.2882 8.38904 13.9779 8.43631 12.9435C8.48 11.9866 8.63962 11.4676 8.77427 11.1217C8.93138 10.6957 9.18184 10.3102 9.50728 9.99361C9.8506 9.65029 10.1779 9.43895 10.6353 9.2606C10.9813 9.12595 11.5003 8.96633 12.4571 8.92263C13.4915 8.87537 13.8019 8.86556 16.4209 8.86556ZM17.3723 20.0423C16.6468 20.2617 15.8677 20.2224 15.168 19.9311C14.7211 19.7458 14.3208 19.4637 13.996 19.1051C13.6712 18.7465 13.43 18.3204 13.2896 17.8574C13.1493 17.3944 13.1133 16.906 13.1844 16.4274C13.2554 15.9489 13.4317 15.492 13.7005 15.0897C13.9693 14.6875 14.3239 14.3498 14.7389 14.1011C15.1539 13.8523 15.6188 13.6986 16.1003 13.6512C16.5818 13.6037 17.0678 13.6635 17.5234 13.8264C17.9789 13.9893 18.3927 14.2512 18.735 14.5932C19.2718 15.1282 19.6062 15.833 19.6811 16.5872C19.756 17.3414 19.5668 18.0982 19.1457 18.7284C18.7246 19.3585 18.0978 19.823 17.3723 20.0423ZM14.4915 12.2491C13.8797 12.5025 13.3239 12.8739 12.8557 13.3421C11.9102 14.2876 11.379 15.57 11.379 16.9072C11.379 18.2444 11.9102 19.5268 12.8557 20.4724C13.8013 21.4179 15.0837 21.9491 16.4209 21.9491C17.7581 21.9491 19.0405 21.4179 19.9861 20.4724C20.4542 20.0042 20.8256 19.4484 21.079 18.8367C21.3324 18.225 21.4628 17.5693 21.4628 16.9072C21.4628 16.2451 21.3324 15.5895 21.079 14.9778C20.8256 14.3661 20.4542 13.8103 19.9861 13.3421C19.5179 12.8739 18.9621 12.5025 18.3503 12.2491C17.7386 11.9957 17.083 11.8653 16.4209 11.8653C15.7588 11.8653 15.1032 11.9957 14.4915 12.2491ZM22.8541 12.2292C22.7899 12.3751 22.697 12.5068 22.581 12.6162C22.3554 12.829 22.0557 12.9456 21.7455 12.9411C21.4354 12.9365 21.1392 12.8113 20.9198 12.592C20.7005 12.3726 20.5753 12.0765 20.5708 11.7663C20.5662 11.4562 20.6828 11.1565 20.8956 10.9308C21.0051 10.8148 21.1367 10.7219 21.2827 10.6577C21.4286 10.5934 21.586 10.5591 21.7455 10.5568C21.905 10.5545 22.0633 10.5842 22.2111 10.6441C22.3589 10.7041 22.4932 10.7931 22.6059 10.9059C22.7187 11.0187 22.8077 11.1529 22.8677 11.3007C22.9276 11.4485 22.9573 11.6068 22.955 11.7663C22.9527 11.9258 22.9184 12.0832 22.8541 12.2292Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-icon.youtube {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4209 32.9072C25.2575 32.9072 32.4209 25.7438 32.4209 16.9072C32.4209 8.07067 25.2575 0.907227 16.4209 0.907227C7.58434 0.907227 0.420898 8.07067 0.420898 16.9072C0.420898 25.7438 7.58434 32.9072 16.4209 32.9072ZM23.832 11.8308C24.0933 12.0916 24.2829 12.4153 24.3823 12.7708C24.6306 14.1392 24.7478 15.5242 24.7392 16.9155C24.7478 18.2978 24.6279 19.6806 24.3823 21.0404C24.2825 21.3961 24.0929 21.7201 23.8317 21.9813C23.5705 22.2425 23.2465 22.4321 22.8909 22.5319C21.5423 22.8888 16.1881 22.8888 16.1881 22.8888C16.1881 22.8888 10.8169 22.8888 9.48168 22.5319C9.12658 22.4317 8.8032 22.2419 8.54259 21.9807C8.28197 21.7196 8.09287 21.3958 7.99344 21.0404C7.74283 19.6798 7.61797 18.299 7.62044 16.9155C7.61501 15.5253 7.73989 14.1377 7.99344 12.7708C8.09255 12.4157 8.28159 12.0922 8.5423 11.8314C8.80301 11.5707 9.12656 11.3817 9.48168 11.2826C10.8308 10.9171 16.1881 10.9256 16.1881 10.9256C16.1881 10.9256 21.5557 10.9256 22.8909 11.2826C23.2465 11.3813 23.5707 11.5701 23.832 11.8308ZM14.4735 14.3426V19.4773L18.9415 16.9155L14.4735 14.3426Z' fill='white'/%3E%3C/svg%3E%0A");
}

footer .social-icon.flickr {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4209 32.9072C25.2575 32.9072 32.4209 25.7438 32.4209 16.9072C32.4209 8.07067 25.2575 0.907227 16.4209 0.907227C7.58434 0.907227 0.420898 8.07067 0.420898 16.9072C0.420898 25.7438 7.58434 32.9072 16.4209 32.9072ZM14.2384 20.1412C15.096 19.2835 15.5779 18.1202 15.5779 16.9072C15.5779 15.6943 15.096 14.531 14.2384 13.6733C13.3807 12.8156 12.2174 12.3337 11.0044 12.3337C9.79143 12.3337 8.62814 12.8156 7.77045 13.6733C6.91275 14.531 6.4309 15.6943 6.4309 16.9072C6.4309 18.1202 6.91275 19.2835 7.77045 20.1412C8.62814 20.9989 9.79143 21.4807 11.0044 21.4807C12.2174 21.4807 13.3807 20.9989 14.2384 20.1412ZM25.0714 20.1412C25.9291 19.2835 26.4109 18.1202 26.4109 16.9072C26.4109 15.6943 25.9291 14.531 25.0714 13.6733C24.2137 12.8156 23.0504 12.3337 21.8374 12.3337C20.6244 12.3337 19.4611 12.8156 18.6034 13.6733C17.7457 14.531 17.2639 15.6943 17.2639 16.9072C17.2639 18.1202 17.7457 19.2835 18.6034 20.1412C19.4611 20.9989 20.6244 21.4807 21.8374 21.4807C23.0504 21.4807 24.2137 20.9989 25.0714 20.1412Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
    .site-navigation {
        text-align: center;
    }
    .site-branding {
        text-align: center;
    }

    .header-branded .site-branding {
        order: 2;
    }

    .header-branded .site-navigation {
        order: 1;
    }

    .header-branded .site-branding {
        height: 100px;
    }

    .header-branded .site-branding img {
        top: 10px;
        height: 125px;
    }

    .header-branded .site-navigation {
        padding: 0;
    }
    .header-branded .site-navigation #primary-menu {
        display: flex;
    }
    .header-branded .site-navigation #primary-menu li {
        padding: 12px 0;
        width: 25%;
        text-align: center;
        margin: 0;
    }
    
}

/* Download Btn */
a.btn.btn-download {
    background: white;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='25' viewBox='0 0 20 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.59 12.9342L11 20.5142V0.344238H9V20.5142L1.41 12.9342L0 14.3442L10 24.3442L20 14.3442L18.59 12.9342Z' fill='%231B2125'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: calc( 100% - 18px);
    color: #1B2125;
    font-size: 17px;
    border: 2px solid #1B2125;
    font-style: normal;
    font-weight: bold;
    line-height: 52px;
    border-radius: 60px;
    padding-right: 48px;
    height: 52px;
    padding-left: 24px;
}