.contact_one_inner {
    width: 65%;
    margin: 0 auto;
}
.contact_one_inner h1 {
    color: #474747;
    font-size: 32px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
}
.contact_one_inner p {
    color: #474747;
    font-size: 16px;
    line-height: 22px;
    margin-top: 28px;
}
.contact_two{
    background: url(../images/contact/contact-us-banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding:70px 0;
}
.contact_two_inner{
    width:75%;
    background-color: #ffffff;
    padding:25px 35px;
    margin:0 auto;
    border-radius: 20px;
}
.contact_one_sub_heading h5 span{

    font-weight: 700;
}
.contact_one_sub_heading h5{
    color:#414141;
    font-size:18px;
    margin-top:10px;
}
.contact_two_left_right{
    margin-top:35px;
}
.contact_two_left p{
    color:#414141;
    font-size:18px;
}
.contact_two_left p span, .contact_two_right p span{
    color:#0B6EAC;
    font-size:18px;
}
.contact_two_right p a{
    color:#414141 !important;
    font-size:18px;
}
.contact_two_left p, .contact_two_right p{
    margin-bottom: 5px;
}
.contact_two_left p:last-child, .contact_two_right p:last-child{
    margin-bottom:0;
}
.office_name_block{
    border-radius: 0 0 15px 15px;
    box-shadow: 0 5px 19px -10px #000;
}
.office_name_block_text{
    padding:50px 15px 15px 15px;
}
.office_name_block_text h5{
    font-size:17px;
    color:#0B6EAC;
}
.office_name_block_text p{
    font-size: 15px;
    color: #414141;
    line-height: 25px;
    margin-top: 16px;
    height: 96px;
}
.contact_three_inner{
    width:89%;
    margin:0 auto;
}
.contact_three_inner_block{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:30px;
    width: 50%;
    margin: 0 auto;
}
.footer_block {
    margin-top: 80px;
}
.contact_form_left{
    border-radius: 24px;
    padding: 18px 35px;
    box-shadow: 0 5px 19px -10px #000;
}
.contact_form_start h5{
    color:#444444;
    text-align: center;
    margin: 0 0 15px 0;
    font-size:24px;
    font-weight: 800;
}
.error{
   font-size:12px;
   color:red;
}
.contact_submit{
    margin-top:15px;
}
.custom_control_block{
    position: relative;
}
.main_content_right{
    height:100%;
    display:flex;
    justify-content: center;
    flex-direction: column;
}
.fic_contact_section{
    background: #f3f3f3;
    border-top: 1px solid #e6e6e6;
    margin-top:35px;
}
.fic_contact_border{
    border-left:1px solid #dedede;
}
.padding_new_block{
    padding:30px 20px;
}
.padding_new_block:hover{background-color:#02c5ff;}
.padding_new_block .dropdown_toggle_button{font-size:22px; color:#02c5ff;}
.padding_new_block:hover .dropdown_toggle_button{color:#fff;}
.dropdown-toggle::after{display:none;}
.dropdown_toggle_button{border:none !important;height:60px;}
.dropdown_toggle_button:focus{box-shadow: none;outline: none;border:none;}
.dropdown:focus-visible{border:none;outline:none;}
.padding_new_block .dropdown_toggle_button i{font-size: 20px;margin-right: 17px;}
.padding_new_block:hover .dropdown_toggle_button {font-size: 19px;}
.padding_new_block:hover .dropdown_toggle_button i{display:block;margin-bottom: 5px;}
.padding_new_block:hover .dropdown{text-align: center;}
.new_custom_dropdown_menu{width: calc(100% + 40px);left: -65px !important;top: 26px !important;padding:unset;}
.new_custom_dropdown_menu li a{padding:15px;font-size:19px;text-align: center;}
.custom_contact_header {position: relative;}
.custom_contact_header button:focus{box-shadow: none;}
.new_btn_close:hover{opacity: 1;}
.new_btn_close{position: absolute;right: -31px;border: 0;border-radius: 50px;width: 35px;height: 35px;box-shadow: 0 2px 5px #b1b1b1;background: #f3f3f3;font-size: 30px;top: -23px;opacity: 1;}
.new_btn_close i{top: -5px;position: relative;color: #9e52b1;}
.custom_modal_content{background: url(../images/contact/contact_left_bg.jpg);background-repeat: no-repeat;width: 100%;background-color: #fff;background-position: left bottom;}
.custom_modal_body{padding: 35px 60px 80px 60px;}
.custom_modal_body h4{font-size: 18px;color: #036990e3;font-weight: bold;line-height: 19px;}
.customer_form{margin-top:20px;}
.new_control{border-radius: 30px;font-size:14px;height:40px;}
.new_control:focus, .text_area_control:focus{box-shadow: none;}
.text_area_control{border-radius: 30px;font-size:14px;padding: 10px 20px;}
.submit_block{border-radius: 20px;background-color:#047be3;color:#fff !important;width:150px;}
.custom_modal_body9{margin-top:10px;padding: 35px 30px 80px 60px;display:flex;justify-content: flex-end;}
.custom_modal_body9_inner{width:50%;}
.custom_modal_body9 h4{color: #036990e3;}
.dropdown9, .dropdown10, .dropdown11{text-align: center;display: flex;align-items: center;justify-content: center;}
.padding_new_block  .dropdown_toggle_button9{color: #2b6e97;}
.padding_new_block1:hover{background-color:#2b6e97;}
.padding_new_block .dropdown_toggle_button10{color: #0084d5;}
.padding_new_block2:hover{background-color:#0084d5;}
.padding_new_block .dropdown_toggle_button11{color:#9e52b1;}
.padding_new_block3:hover{background-color:#9e52b1;}
.main_content_left img{
    border-radius: 15px;
}
.new_modal_section_modal{
    text-align: center;
}
.office_name_block{
height:380px;
}
@media (max-width: 1400px) {
    .new_custom_dropdown_menu{left: -45px !important;}
}
@media (max-width: 767px) {
    .fic_contact_border{
        border-left:unset;
    }
    .contact_three_inner_block{
        width:100%;
    }
    .contact_two_right p:last-child{
        margin-top: -5px;
        position: relative;
    }
    .our_address{
        display:block;
    }
    .office_name_block{
        height:unset;
        }
.contact_two_right p{
    margin-bottom: 0;
}
    .contact_two_left p span, .contact_two_right p span{
        font-size:15px;
    }
    .contact_two_right p span{
        white-space: nowrap;
    }
    .main_content_right{
        margin-top:20px;
    }
    .contact_two_right p{
        display:flex;
        align-items: center;
    }
    .contact_three_inner_block{
        grid-template-columns: 1fr;
    }


    .contact_one_inner {
        width: 100%;
    }
    .contact_one_inner h1{
        font-size: 25px;
    }
    .contact_one_inner p, .contact_two_right p,  .office_name_block_text p{
        font-size: 14px;
        line-height: 25px;
    }
    .contact_two_left p{
        font-size:12px;
    }
    .contact_two_right p a{
        font-size:12px;
        margin-left:4px;
    }
    .contact_two {
        background:none;
        padding:0;
    }
    .contact_two_inner{
        width:100%;
        border-radius:15px;
        box-shadow: 0 5px 19px -10px #000;
        padding: 15px;
    }
    .contact_two_right{
        text-align: center;
    }
    .contact_two_right p a{
        display:block;
    }
    .office_name_block{
        margin-bottom: 30px;
    }
    .office_name_block_text p{
        height:unset;
    }
    .office_name_block_text {
        padding: 20px 15px 15px 15px;
    }
    .contact_form_start h5{
        margin: 20px 0;
    }
    .contact_three_inner{
        width:100%;
        margin-top:30px;
    }
    .contact_map {
        padding:0;
    }
    .footer_block{
        margin-top:0;
    }
    .dropdown-toggle{white-space: unset;}
    .call_back_span{display:block;}
    .padding_new_block .dropdown_toggle_button, .padding_new_block:hover .dropdown_toggle_button{font-size:17px;}
    .padding_new_block .dropdown_toggle_button i{display:block;}
    .dropdown_toggle_button{height:unset;}
    .padding_new_block .dropdown_toggle_button i{margin-right:0;}
    .padding_new_block {padding: 15px;}
    .dropdown_contact9{position:unset;text-align: center;}
    .padding_new_block{position: relative;}
    .new_custom_dropdown_menu{min-width: unset;width: 100%;}
    .ul_li_responsive_border_bottom{border-bottom:1px solid #9e52b1;}
    .custom_modal_content{background: unset;background-color:#fff !important;margin-top:27px;}
    .custom_modal_body{padding:15px;}
    .new_control, .text_area_control{border:1px solid #0084d5;}
    .new_submit_button_holder {justify-content: center !important;}
    .custom_modal_body9_inner {width: 100%;}
    .new_custom_dropdown_menu li a{padding: 10px;font-size: 16px;}
    .custom_new_modal_dialog{width: 89%;margin: 0 auto;}
    .new_btn_close i{top: -16px;font-size: 20px;}
    .new_btn_close{right: -14px;width: 18px;height: 18px;top: -10px;}
    .padding_new_block1{
        border-bottom: 1px solid #dedede;
        border-right: 1px solid #dedede;
    }
    .padding_new_block0{border-left: 1px solid #dedede;border-bottom:1px solid #dedede;}
    .padding_new_block2{border-bottom:1px solid #dedede;}
    .padding_new_block3{border-right: 1px solid #dedede;border-bottom:1px solid #dedede;}
    .custom_modal_body h4{font-size: 16px;font-weight: 600;}
}
@media (max-width: 600px) {.new_custom_dropdown_menu{left: -83px !important;top: 10px !important;}}
@media (max-width:532px) {.new_custom_dropdown_menu{left: -77px !important;}}
@media (max-width:508px) {.new_custom_dropdown_menu{left: -77px !important;}}
@media (max-width:490px) {.new_custom_dropdown_menu{left: -72px !important;}}
@media (max-width:466px) {.new_custom_dropdown_menu{left: -62px !important;}}
@media (max-width:444px) {.new_custom_dropdown_menu{left: -55px !important;}}
@media (max-width:420px) {.new_custom_dropdown_menu{left: -53px !important;}}
@media (max-width:400px) {.new_custom_dropdown_menu{left: -52px !important;}}
@media (max-width:394px) {.new_custom_dropdown_menu{left: -46px !important;}}
@media (max-width:390px) {.new_custom_dropdown_menu{left: -47px !important;}}
@media (max-width:386px) {.new_custom_dropdown_menu{left: -46px !important;}}
@media (max-width:370px) {.new_custom_dropdown_menu{left: -42px !important;}}
@media (max-width:366px) {.new_custom_dropdown_menu{left: -40px !important;}}
@media (max-width:344px) {.new_custom_dropdown_menu{left: -34px !important;}}
@media (max-width: 330px) {.new_custom_dropdown_menu{left: -28px !important;top:12px !important;width:100%;}}

.partner_with_us{
    border-radius: 28px;
    border: 1px solid #EBEBEB;
    box-shadow: 2px 1px 17px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
}
.contact_three_inner_block99{
    display: grid;
    grid-template-columns: 1fr 1fr 1.5fr;
    grid-gap: 30px;
    width: 85%;
    margin: 0 auto;
}
.partner_with_us h4{
    font-size: 21px;
    color: #565656;
    font-weight: 700;
    text-align: center;
}
.partner_with_us_inner{
    margin-top:15px;
}
.new_new_control {
    height: 42px;
    background-color: #F4F5F6;
    border-radius: 27px;
    font-size: 16px;
    color: #404040;
}
.home_one_left_two_button_holder {
    width: 193px;
    height: 42px;
    color: #fff !important;
    border-radius: 22px;
    background-color: #009EFF;
}
.new_new_control99{
    color: #727272;
}
@media (max-width: 767px) {
    .contact_three_inner_block99{
        grid-template-columns: 1fr;
        width:100%;
        grid-gap:15px;
    } 
    .contact_three_inner99{
        margin-top:0;
    }
}