#contact_container{background:none}
#contact_container .contact_title{box-shadow: 0px 3px 13px #6177e64f;}
#contact_container .contact_title h1{
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
}

#contact_container .contact_box{
    position: relative;
    top: 0;
    margin: 100px auto;
    width: 80%;
    border-radius: 10px;
    box-shadow: 0px 8px 16px #6177e64f;
    padding: 70px !important;
    max-width: 1200px;
}
#contact_container .contact_box .contact-icon{
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#contact_container .contact_box .contact-icon:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 0 10px 0 #6177e659;
    z-index: -1;
    border-radius: 50%;
}


#contact_container .contact_box form .custom-radio {overflow: hidden;margin: 30px 0 0 0;}
#contact_container .contact_box form .custom-radio label{position:relative;display:block}
#contact_container .contact_box form .custom-radio input{
    position: absolute;
    top: 0;
    opacity:0;
    margin:0;
}
#contact_container .contact_box form .custom-radio span svg{margin: 0 10px;}
#contact_container .contact_box form .custom-radio span{
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    background-color:#F2F3F8;
    transition:background-color .3s;
    border: 1px solid #0466C6;
    height: 40px;
    border-radius: 6px;
    color:#415464;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
}
#contact_container .contact_box form .custom-radio input:checked ~ span,
#contact_container .contact_box form .custom-radio span:hover{background-color: #0466C6;color: #fff;box-shadow: 0px 8px 16px #6177e64f;}


#contact_container .contact_box form .custom-radio span svg path{fill:#0466C6;stroke:#0466C6}

#contact_container .contact_box form .custom-radio input:checked ~ span svg path,
#contact_container .contact_box form .custom-radio span:hover svg path{fill:#fff;stroke:#fff}

#contact_container .contact_box form .custom-radio input:checked ~ span #icon_Appart line,
#contact_container .contact_box form .custom-radio span:hover #icon_Appart line{stroke:#fff}

#contact_container .contact_box form .custom-radio span #icon_Appart path{fill:none !important}


#contact_container .contact_box form .custom-input label{
    font-size: 14px;
    color: #415464;
    font-weight: 500;
    margin-bottom: 10px;
}
#contact_container .contact_box form .custom-input input{
    background-color: #F2F3F8 !important;
    border: 0;
    box-shadow: none;
    height: 40px;
    margin-bottom: 20px;
}
#contact_container .contact_box form .custom-input .col-md-12{
    margin-bottom: 20px;
}
#contact_container .contact_box form .custom-input textarea{
    background-color: #F2F3F8 !important;
    border: 0;
    box-shadow: none;
    height: 100px;
    margin-bottom: 20px;
}

#contact_container .contact_box form .g-recaptcha{
    overflow: hidden;
    width: 100%;
    display: block;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

#contact_container .contact_box form .blue_button{
    box-shadow: 0px 8px 16px #6177e64f;
    background-color: #0466c6;
    transition:background-color .3s;
    margin:0;
    font-size: 12px;}
#contact_container .contact_box form .blue_button:hover{background-color:#415464}
#contact_container .contact_box form .blue_button:focus{outline:none;border:none;}

.bootstrap-select>.dropdown-toggle {
    border: none !important;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder{
    padding: 0 !important;
}
.dropdown-toggle::after {
    display: none !important;
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
    width: 100% !important;
}
.btn.dropdown-toggle.btn-default{
    background-color: #F2F3F8 !important;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    margin: 5px !important;
    font-weight: 500 !important;
}
.filter-option-inner-inner{
    padding: 5px;
}
@media screen and (max-width:1200px){
    #contact_container .contact_box{padding:40px !important}
}
@media only screen and (max-width:992px){
    header.foxapp-header  #main_menu, 
    header.foxapp-header .container::before,
    header.foxapp-header .container::after{
        display: none;
    }
}
