/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
#wp-admin-bar-gdl-live-site { 
    display:none !important;
}
html.wp-admin-bar-gdl-live-site-banner-enabled {
  margin-top: 0 !important;
}
#main {
    padding:0 !important;
}
.fusion-logo { 
    max-width:375px !important;
}
.fusion-main-menu{ 
    padding-top:75px !important;
}
#menu-item-23 {
    background-color: #005EB8;
    border-radius:5px;
    padding:5px 15px; 
    margin-left:50px;
    margin-top:-5px;
}
#menu-item-23 a {
    color:#ffffff !important;
}
.top-header {
    color:#ffffff !important;
    text-transform:uppercase !important;
    font-size:51px !important;
}
.white-icon {
    max-width:190px !important;
}
.content-box {
    background-color:#FFFFFF !important;
    border-radius:20px !important; 
    width:45% !important;
    margin-left:2.5% !important;
    margin-right:2.5% !important;
    margin-bottom:5% !important;
}
.content-box .fusion-imageframe {
    width:100% !important;
}
.content-box img { 
    width:100% !important;
    border-radius: 20px 20px 0 0;
}
.content-box .fusion-column-wrapper {
    padding:0 !important;
    margin:0 !important;
}
.content-box .fusion-text {
    padding:30px;
}
.content-box h2 { 
    font-size:32px !important;
    color:#005EB8 !important;
    text-align:center;
    line-height:30px;
    text-transform:uppercase !important;
    width:100%;
    border-bottom:1px solid #005EB8;
    padding-bottom:25px;
    margin-bottom:25px;
}
.content-box p { 
    font-size:16px !important;
    color:#000000 !important;
    text-align:center;
    line-height:32px;
    padding-bottom:25px;
    max-width:410px;
    display:block;
    margin:0 auto !important; 
}
.content-box .white-button {
    display:block; 
    font-size:21px !important;
    line-height:25px !important;
    color:#005EB8 !important;
    background-color:#ffffff;
    display:block;
    width: fit-content;
    margin-inline: auto;
    margin-top:20px;
    padding:5px 20px;
    border-radius:5px; 
    font-weight:700 !important; 
    cursor:pointer;
    transition: background-color 0.25s;
    text-align:center;
}
.content-box .white-button:hover {
    background-color:#c8c9cc;
    transition: background-color 0.25s;
}
#content-box-bg {
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(0, 94, 184, 1) 20%, rgba(0, 94, 184, 1) 100%);
}
#content-box-bg-long {
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 7%, rgba(0, 94, 184, 1) 7%, rgba(0, 94, 184, 1) 100%);
}
#home-boxes .content-box {
    background-color:#97999BCC !important;
}
#home-boxes .content-box h2 {
    color:#ffffff !important;
    border-bottom:1px solid #ffffff;
}
#home-boxes .content-box p { 
    color:#FFFFFF !important;
}
.blue-box {
    max-width:1100px;
    margin:0 auto;
}
#talk-to-us {
    background: #FFFFFF;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 65%, rgba(151, 153, 153, 1) 65%, rgba(151, 153, 153, 1) 100%);
}
.fusion-form {
    max-width:800px;
}
.fusion-form-form-wrapper .fusion-form-field label {
    display:none !important;
}
.fusion-form-form-wrapper .fusion-form-field label {
    display:none !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder {
    color:#97999B !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    color:#97999B !important;
}
.fusion-flex-container .fusion-row .fusion-flex-column {
/*    margin-bottom:0 !important; */
}
.fusion-button.button-flat { 
    background-color:#ffffff;
    display:block;
    width: 50%;
    margin-inline: auto;
    padding:5px 0 !important;
    border-radius:5px; 
    font-weight:700 !important; 
    cursor:pointer;
}
.fusion-button.button-flat:hover {
    background-color:#c8c9cc;
}
.fusion-button-text { 
    font-size: 23px !important;
    color:#000000 !important;
    font-family:Montserrat, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.fusion-button { 
    margin:0 auto !important;
}
#footer-mobile {
    display:none;
}
#footer-desktop {
    display:block;
}

@media (max-width:1250px) {
    .fusion-mobile-menu-icons {
        
    }
    .fusion-mobile-menu-icons a {
        font-size: 30px !important;
    }
    .fusion-mobile-menu-icons a::before {
        color: #005eb8!important;
    }
    .awb-icon-search {
        display:none !important;
    }
}

@media (max-width:800px) {
    .content-box {
        width:100% !important;
        margin-top:0 !important;
    }
    .content-box ~ .content-box {
        margin-top:75px !important;
    }
    #content-box-bg {
        background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 3%, rgba(0, 94, 184, 1) 3%, rgba(0, 94, 184, 1) 100%);
        padding-bottom:75px;
    }

    #content-box-bg-long {
        background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 3%, rgba(0, 94, 184, 1) 3%, rgba(0, 94, 184, 1) 100%);
        padding-bottom:75px;
    }
    .top-header {
        font-size:30px !important;
        padding:0 5%;
    }    
    .fusion-logo {
        max-width: 250px !important;
    }


    #footer-desktop {
        display:none;
    }
    #footer-mobile {
        display:block;
    }
}
@media (max-width:480px) {
    #talk-to-us {
        padding-top:0 !important;
    }
    #talk-to-us .fusion-image-element  { 
        max-width:50% !important; 
        margin-top:-25px !important;
    }
    #talk-to-us .fusion-column-wrapper {
        padding-left:0;
        padding-right:0;
    }
    #talk-to-us p {
        padding-left:10%;
        padding-right:10%;
    }    
}