        @import "declarations.css";
        @import "animate.min.css";
        /* Fonts */

        @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap");

        * {
            margin: 0px;
            padding: 0px;
        }

        *,
        *:before,
        *:after {
            box-sizing: border-box;
        }

        html {
            box-sizing: border-box;
            font-size: 62.5%;
        }

        body {
            font-family: "Poppins", sans-serif;
            font-size: 1.4rem;
            line-height: 1.6;
            color: var(--color-dark-grey);
        }

        html,
        body {
            overflow-x: hidden;
        }

        a:hover,
        a:active,
        a:focus,
        .btn:focus,
        .btn:hover,
        button:focus,
        button:active,
        button,
        select:focus,
        input:focus {
            outline: none;
            text-decoration: none;
        }

        button:focus,
        button:active,
        button {
            box-shadow: none !important;
        }

        p,
        ul>li {
            font-size: 1.7rem;
        }

        p {
            margin-bottom: 2rem;
        }

        p:last-child {
            margin-bottom: 0;
        }

        .sec-pad {
            padding: 5rem 0;
        }

        /* Titles */

        .sec-title {
            font-size: 3.2rem;
            font-weight: 800;
            color: var(--color-primary-dark);
            line-height: 1;
            margin-bottom: 2.5rem;
        }

        .sub-title {
            font-size: 16px;
        }

        /* Links */

        .link {
            font-size: 1.7rem;
            font-weight: 600;
            color: var(--color-primary-light);
            text-transform: uppercase;
            letter-spacing: 1px;
            border-bottom: 2px solid var(--color-secondary);
            display: inline-block;
            transition: 0.5s;
        }

        .link:hover {
            color: var(--color-secondary);
        }

        /* Navigation */

        .navbar {
            padding: 1rem;
        }

        .main-nav {
            background: var(--color-white);
        }

        .navbar-nav .nav-link {
            text-transform: uppercase;
            font-size: 1.5rem;
            position: relative;
            transition: 0.5s;
        }

        .navbar-nav .nav-item:not(:last-child) .nav-link {
            color: var(--color-dark-grey) !important;
            font-weight: 600;
        }

        .navbar-nav .nav-item:not(:last-child) .nav-link:hover {
            color: var(--color-primary-light) !important;
        }

        .navbar-nav .nav-item {
            margin: 0 1.5rem;
        }

        .navbar-nav .nav-item:last-child {
            margin-top: -6px;
        }

        .header-fixed {
            background-color: #fff;
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
            z-index: 999;
            padding: 0;
            transition: .5s;
        }

        .header-fixed .navbar-brand>img {
            height: 7rem;
        }

        .navbar-toggler-icon {
            width: 3.5rem;
            height: 3.5rem;
        }

        .navbar-light .navbar-nav .active>.nav-link,
        .navbar-light .navbar-nav .nav-link.active,
        .navbar-light .navbar-nav .nav-link.show,
        .navbar-light .navbar-nav .show>.nav-link {
            color: var(--color-primary) !important;
        }

        /* Footer */

        .footer-link-title {
            font-size: 1.6rem;
            font-weight: 600;
            color: var(--color-primary-light);
            margin-bottom: 2rem;
        }

        .footer-links li>a,
        .contact-info li,
        .contact-info li>a {
            font-size: 14px;
            color: #5b5b5b;
            transition: .5s;
        }

        .footer-links li>a:hover,
        .contact-info li>a:hover {
            color: var(--color-primary-light);
            text-decoration: underline;
        }

        .contact-info li {
            margin-bottom: 5px;
        }

        .footer-bottom {
            border-top: 1px solid #bec2d5;
            padding: 2rem 0 2rem;
            margin-top: 2rem;
        }

        .footer-social li {
            display: inline-block;
            margin-right: 1.5rem;
        }

        .footer-social a {
            background: #a3c0de;
            width: 35px;
            height: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 5px;
            border-radius: 50%;
            transition: 0.5s;
        }

        .footer-social li .fa {
            font-size: 18px;
            color: var(--color-white);
            transition: 0.5s;
        }

        .footer-social li:nth-child(1) a:hover {
            background-color: #3b5998;
        }

        .footer-social li:nth-child(2) a:hover {
            background-color: #1DA1F2;
        }

        .footer-social li:nth-child(3) a:hover {
            background-color: #FF0000;
        }

        .formStyle .form-group {
            margin-bottom: 25px;
        }

        .formStyle .form-control {
            border-radius: 0;
            height: 40px;
            border: #cccccc solid 1px;
            color: #333333;
            font-size: 1.4rem;
            padding-left: 1.5rem;
            box-shadow: 5px 5px 6px 0px rgba(0, 0, 0, 0.2);
        }

        .form-control-1 {
            height: 10rem !important;
        }

        input[type="date"]::-webkit-calendar-picker-indicator {
            color: rgba(0, 0, 0, 0);
            opacity: 1;
            display: block;
            background: url("../img/icon/icon_calender.png") no-repeat;
            width: 20px;
            height: 20px;
            border-width: thin;
        }

        ::-webkit-input-placeholder {
            /* WebKit, Blink, Edge */
            color: rgba(0, 0, 0, .7) !important;
        }

        :-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: rgba(0, 0, 0, .7) !important;
            opacity: 1;
        }

        ::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: rgba(0, 0, 0, .7) !important;
            opacity: 1;
        }

        :-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: rgba(0, 0, 0, .7) !important;
        }

        ::-ms-input-placeholder {
            /* Microsoft Edge */
            color: rgba(0, 0, 0, .7) !important;
        }

        ::placeholder {
            /* Most modern browsers support this now. */
            color: rgba(0, 0, 0, .7) !important;
        }

        .formStyle select {
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url("../img/icon/select_arrow.png");
            background-position: top 55% right 10px, top left;
            background-repeat: no-repeat;
            background-size: auto !important;
        }

        .footer-title {
            font-family: "PT Serif", serif;
            font-size: 1.8rem;
            font-weight: 600;
            margin-bottom: 1.5rem;
        }

        .footer-links ul>li>a {
            font-size: 1.6rem;
            font-weight: 500;
            text-transform: uppercase;
            color: #000000;
            display: inline-block;
            margin-bottom: 4px;
            transition: 0.5s;
        }

        .footer-links ul>li>a:hover {
            color: #bd202d;
            margin-left: 5px;
        }

        .contact-details p {
            font-size: 1.6rem;
        }

        .contact-details p span {
            display: table-cell;
        }

        .contact-details p .fa {
            font-size: 18px;
            float: left;
            margin-right: 15px;
            margin-top: 5px;
        }

        .contact-details a {
            color: #333333;
            transition: 0.5s;
        }

        /* Buttons */

        .btn-primary {
            color: var(--color-white) !important;
            text-transform: uppercase;
            font-size: 1.5rem;
            background-color: var(--color-primary-light) !important;
            border-radius: 3px;
            padding: 8px 2rem !important;
            display: inline-block;
            border: none !important;
            outline: none !important;
            transition: 0.3s;
        }

        .btn-primary:focus {
            outline: none;
            box-shadow: none;
        }

        .btn-primary:hover {
            background-color: #1e9fa5 !important;
            color: var(--color-white) !important;
        }

        .btn-reset {
            background-color: transparent !important;
            border: 1px solid var(--color-primary-light) !important;
            color: var(--color-primary-light) !important;
        }

        body.hidden-scroll {
            padding-right: 0px !important;
        }

        .scroll-top {
            width: 3rem;
            height: 3rem;
            background: var(--color-primary-light);
            color: #ffffff;
            position: fixed;
            bottom: 3rem;
            right: 2rem;
            z-index: 99;
            border: none;
            border-radius: 0.3rem;
            display: none;
            transition: 0.5s ease;
        }

        .scroll-top .fa {
            font-size: 1.8rem;
            transition: 0.5s;
        }

        .modal-open .modal {
            background: rgba(0, 0, 0, .6);
        }

        body.modal-open,
        .modal,
        body.modal-open .navbar {
            padding-right: 0 !important;
        }

        .modal-header {
            background: var(--color-primary-light);
        }

        .modal-header .close {
            font-size: 2rem;
            color: var(--color-white);
            opacity: 1;
            background: red;
            padding: 0px 10px 2px;
            border-top-left-radius: 15px;
            border-bottom-left-radius: 15px;
            margin-top: 0px;
        }

        .modal-title {
            width: 100%;
            text-align: center;
            color: var(--color-white);
            font-size: 1.8rem;
            font-weight: 600;
        }


        @media only screen and (min-width: 992px) {
            .navbar-nav .nav-item:not(:last-child) .nav-link:after {
                content: "";
                position: absolute;
                width: 1px;
                height: 2px;
                background-color: var(--color-primary-light);
                bottom: -2px;
                left: 0;
                -webkit-transform: scaleX(0);
                transform: scaleX(0);
                -webkit-transition: width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
                transition: width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
                transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s;
                transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
            }

            .navbar-nav .nav-item:not(:last-child) .nav-link:hover:after {
                -webkit-transform: scaleX(1);
                transform: scaleX(1);
                transform-origin: right;
                width: 100%;
            }

            .nav-item#active .nav-link {
                border-bottom: 2px solid var(--color-primary-light);
            }

            .navbar-nav .nav-item:not(:last-child) .nav-link {
                padding: 2px 0 !important;
            }
        }

        @media only screen and (max-width: 1199px) {
            html {
                font-size: 55%;
            }
        }

        @media only screen and (max-width: 991px) {
            html {
                font-size: 50%;
            }

            .navbar-brand img {
                height: 8rem;
            }

            .main-nav {
                padding: 0 2rem !important;
            }

            .navbar {
                padding: 0;
            }

            .navbar-nav .nav-link {
                text-transform: uppercase;
                font-size: 14px;
                font-weight: 500 !important;
                padding: 1rem 0 !important;
            }
        }

        @media only screen and (max-width: 767px) {
            .navbar {
                background-color: var(--color-white);
            }

            .sec-pad {
                padding: 3rem 0;
            }

            .navbar-brand img {
                height: 7rem;
            }

            .navbar-nav .nav-item {
                border-top: 1px solid #ccc;
            }

            .navbar-nav .nav-item:first-child {
                margin-top: 10px;
            }

            .nav-link {
                padding: 1rem 1rem;
            }

            .navbar-collapse {
                -webkit-box-shadow: 0 8px 6px -6px black;
                -moz-box-shadow: 0 8px 6px -6px black;
                box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.2);
            }

            .floating-btn {
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                text-align: center;
                border-radius: 0;
                box-shadow: none;
            }

            .footer-top div {
                margin-bottom: 2rem;
            }

            footer {
                padding-top: 2rem !important;
            }

            .footer-social a {
                padding: 9px;
            }

            .footer-logo {
                text-align: center;
            }
        }

        @media only screen and (max-width: 575px) {}

        @media only screen and (max-width: 420px) {}