/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.main-nav ul#menu-header-menu-1 {
    background: #89d1f4;
}
.main-nav {
    position: relative;
}
.header-section{
    padding-left: 15px;
}
.footer-menu #menu-item-574 a {
    border: 0;
}
.footer-color a:link{
    color: #fff;
}
.footer-color a:hover{
    color: #89d1f4;
}
@media (min-width: 1025px){
    .main-nav ul#menu-header-menu-1::before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: -38px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
        background-color: #89d1f4;
        width: 64px;
    }
    .main-nav ul#menu-header-menu-1 > li:last-child {
        padding-right: 20px;
    }
    .main-menu-col {
        flex: 1;
    }
}
@media (max-width: 1366px){
    .main-nav ul#menu-header-menu-1 > li a{
        padding-left: 10px;
        font-size: 20px;
    }
}
@media (max-width: 1280px){
    .main-nav ul#menu-header-menu-1 > li a{
        font-size: 19px;
    }
}
@media (max-width: 1199px){
    .main-nav ul#menu-header-menu-1 > li a{
        font-size: 14px;
    }
}
@media (max-width: 1024px){
    .main-nav .elementskit-menu-hamburger-icon {
        background-color: white !important;
        height: 2px !important;
    }
    .header-section{
        padding-left: 25px;
        padding-right: 25px;
    }
    .main-nav .elementskit-menu-hamburger{
        background-color: #89d1f4;
    }
}
.ul-list ul {
    padding-left: 0px;
}

.ul-list1 ul {
    padding-left: 20px;
}

.about-section {
    height: 450px;
}
.about-section .elementor-widget-heading {
    padding: 130px 0 0;
    -webkit-transition: all 800ms ease-in-out;
-moz-transition: all 800ms ease-in-out;
-ms-transition: all 800ms ease-in-out;
-o-transition: all 800ms ease-in-out;
transition: all 800ms ease-in-out;
}
.about-section .elementor-widget-button{
    padding-bottom: 130px;
}
.about-section .elementor-widget-text-editor{
    overflow: hidden;
}
.about-section:hover .elementor-widget-heading, .about-section:hover .elementor-widget-button{
    padding: 0;
    padding-bottom: 0px;
}
.contact-us-form label {
    color: var(--e-global-color-accent) !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.contact-us-form input, .contact-us-form textarea{
    background-color: #fff !important;
    border:2px solid #3F57A7 !important;
}
.contact-us-form  button{
    background-color: #364697 !important;
    color: #FFFFFF;
    padding: 20px;
    font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.forminator-description span{
    display: none;
}

.gallery-section h2 a{
    text-decoration: none;
}
.training u {
    text-decoration: none;
}
.training  a {
    color: #000;
    text-decoration: blink;
}
.training  a:hover {
    color: #374a9f;
}

#map path {
    fill: #094081 !important;
    color: #094081 !important;
    stroke-width:1px;
}
#map text {
    fill: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
 input[type=submit].um-button{
    font-family: "Roboto", Sans-serif;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    background-color: var(--e-global-color-primary)  !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
} input[type=submit].um-button:hover{
color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-primary) !important;
}
.login-form .um-misc-with-img {
    display: none;
}
.login-form ul.um-misc-ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* width: 240px; */
    /* vertical-align: middle; */
    margin: 0 auto;
}
.login-form .um-misc-ul  li a{
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background-color: var(--e-global-color-primary)  !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    color: #fff !important;
    padding: 10px 20px;
}
.login-form .um-misc-ul  li a:hover{
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-primary) !important;
}


.page.page-id-1192.admin-bar .site-main, .page-id-1194.um-page-password-reset .site-main {
    max-width: 100%;
 
}
.page.page-id-1192.admin-bar .site-main .page-header, .page-id-1194.um-page-password-reset .site-main .page-header {
    max-width: 100%;
    background-image: url(../../uploads/2024/04/Untitled-1.jpg);
    width: 100%;
    height: 490px;
    object-fit: cover;
    background-position: center center;
}
.page.page-id-1192.admin-bar .site-main .page-header h1, .page-id-1194.um-page-password-reset .site-main .page-header h1{
    margin-top: 0;
    display: none;
}
.page.page-id-1192.admin-bar .page-content, .page-id-1194.um-page-password-reset .page-content {
   
    padding: 70px 15px;
  
}
.join-team a {
    color: #000;
    text-decoration: none;
}
.join-team a:hover{
    color: #374a9f;
}
@media(min-width:1140px){
    .page.page-id-1192.admin-bar .page-content .um-account {
        max-width: 1140px;
        
    }
}
@media (max-width:767px) {
    
    .about-section .elementor-widget-heading, .about-section .elementor-widget-button{
        padding: 0;
    }
    .about-section .elementor-widget-button{
        display: none;
    }
    .about-section {
        height: 100%;
    }
}

rect {
    fill: #094081;
}