﻿#description h4 {
    color: #fff !important;
}

@font-face {
    font-family: '72';
    src: url('assets/fonts/72-Regular.ttf') format('ttf');
}

body {
    font-family: "72", sans-serif !important;
}

.main-btn {
    background: linear-gradient(to right, #fe8464 0%, #fe6e9a 50%, #fe8464 100%);
}

#contactSubmit {
    background: linear-gradient(to right, #fe8464 0%, #fe6e9a 50%, #fe8464 100%);
}

.subscribe-area {
    padding: 40px 50px 40px;
}

.subscribe-form input {
    height: 40px;
}

.subscribe-form input {
    padding: 0 10px !important;
}

label.error {
    color: #D8000C !important;
    font-size: 13px;
    font-weight: 400;
}

.single-logo img {
    -webkit-filter: none !important;
    filter: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    opacity: 1 !important;
}

.single-logo {
    border: 2px solid rgba(0, 0, 0, 0) !important;
    border-radius: 8px !important;
    margin-left: 25%;
    transition: transform 0.3s ease-in-out;
}

    .single-logo:hover {
        box-shadow: 0 0 1px rgba(0, 0, 0, 0) !important;
        transform: scale(1.1);
    }

.selectedLanguage {
    cursor: pointer;
}

.footer-area::before {
    background-image: url(../images/footer/footer-bg.svg) !important;
}

.navbar-nav .nav-item a:hover, .navbar-nav .nav-item a.active, .text a:hover, .link-wrapper .link li a:hover, #adminPanelBtn:hover {
    color: #f77403 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "72", sans-serif !important;
}

.counter-wrapper {
    padding-left: 0px !important;
}

    .counter-wrapper .single-counter {
        margin: 0 auto !important;
    }

        .counter-wrapper .single-counter .text {
            font-weight: 600 !important;
        }

.video-counter {
    padding-right: 80px !important;
}

#headerLogo {
    width: 200px;
}

.navbar-nav .nav-item a {
    font-family: "72", sans-serif !important;
}

#footerLogo {
    width: 200px !important;
}

#socialMediaIcons a, #headerSocialIcons a {
    color: white;
}

a {
    display: inline-block;
    text-decoration: none;
    transition: color 0.3s ease;
}

#socialMediaIcons .facebook:hover, #headerSocialIcons .facebook:hover {
    color: #1877f2;
}

#socialMediaIcons .twitter:hover, #headerSocialIcons .twitter:hover {
    color: #1da1f2;
}

#socialMediaIcons .instagram:hover, #headerSocialIcons .instagram:hover {
    background: linear-gradient(45deg, #f46f30, #e1306c, #833ab4, #405de6);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}

#socialMediaIcons .linkedin:hover, #headerSocialIcons .linkedin:hover {
    color: #0077b5;
}

a:hover {
    color: inherit;
}

.logoSize img {
    width: 150px !important;
    height: 75px;
    object-fit: contain !important;
}

.imagesize {
    width: 75%;
}

.bgColour {
    background-color: #bed631;
}

.subscribe-form button {
    position: relative !important;
    width: auto !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.single-services {
    padding: 20px 30px !important;
}

.header-hero-content {
    padding-top: 150px !important;
}

#addressLine2 {
    padding-left: 26px;
}

.template-image {
    transition: transform 0.3s ease-in-out;
}

    .template-image:hover {
        transform: scale(1.01);
        cursor: pointer;
    }

#rocketIcon {
    width: 40px;
    display: inline-block;
    font-size: 24px;
    margin-left: 5px;
    margin: 5px 0px 0 5px;
    animation: rocketAnimation 1s infinite alternate;
}

@keyframes rocketAnimation {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-5px);
    }
}

.contact i {
    margin-right: 8px;
}

.disabled {
    opacity: 0.6;
    color: rgba(255, 255, 255, 0.25)
}

    .disabled:hover {
        cursor: not-allowed !important;
    }

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e2e8f0;
    border-radius: 0.75rem;
    box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.page-scroll i::after {
    content: '\00a0';
    margin-right: 8px;
}

.legal-information-section {
    margin-top: -17rem !important;
}

.header-hero {
    z-index: 0 !important
}

.headerDecription {
    font-size: 20px !important
}

#adminPanelBtn {
    text-align: left !important;
    float: left !important;
    color: #fff;
}

#adminPanelBtn i.fa {
        margin-right: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), (max-width: 1024px) {
    #languageMenu .navbar-nav {
        flex-direction: row !important;
    }

    #headerLogo {
        width: 151px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .single-logo {
        width: 250px !important;
    }
}

@media (max-width: 767px) {
    .counter-wrapper .single-counter .text {
        line-height: 1rem !important;
        font-size: 12px !important;
    }
}

@media (min-width: 238px) and (max-width: 239px) {
    #headerLogo {
        width: 151px;
    }
}
