/* --- header --- */
header{
    padding: 22px 0;
    box-shadow: 0px 4px 8px 5px #0000000D;
}
header .menu ul li a{
    font-size: 16px;
    color: #102F54;
    font-weight: 600;
}
header .menu ul li{
    padding-left: 40px;
    display: inline-block;
}
header .menu ul li:first-child{
    padding-left: 0 !important;
}
.header .btn{
    padding: 13px 34px;
    color: #fff;
    background: #035fb4;
    font-size: 14px;
    border-radius: 8px;
    font-weight: 600;
}
.header .col{
    vertical-align: middle;
}
.header .menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.b_section_padding{
    padding: 54px 0;
}
.tit_36{
    font-size: 36px;
    font-weight: 600;
    color: #102F54;
}
.ban_desc p{
    font-size: 16px;
    font-weight: 500;
    color: #5C636D;
    margin-top: 15px;  
} 
/*- about-*/
.about_banner{
    height: 730px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: linear-gradient(to top, #a5cbe5, #c1d6ec, #d9e1f2, #edeef7, #fcfcfc);
}
.about_banner .ban_desc,.why_choose_desc{
    max-width: 70%;
    margin: auto;
    text-align: center;
} 
.about_banner .ban_desc img{
    width: 75%;
}
.about_desec_de{
    padding-right: 20px;
}
.about_desec .about_desec_de p{
    margin-bottom: 10px;
}
.about_img{
    padding-left: 50px;
}
.about_desec .col{
    vertical-align: middle;
}
.about_desec_de h2{
    margin-bottom: 25px;
    font-weight: 700;
}
.about_desec{
    padding: 95px 0;
}
.about_details .odd .about_desec_de{
    padding-right: 30px;
}
.about_details .odd .about_img{
    padding-left: 30px;
}
.about_details .even .about_desec_de{
    padding-left: 30px;
    padding-right: 0;
}
.about_details .even .about_img{
    padding-right: 30px;
    padding-left: 0px;
}
.sec_row{
    padding: 45px 120px;
    border-radius: 20px;
    margin-bottom: 35px;
}
.sec_row:last-child{
    margin-bottom: 0;
}
.l_blue{
    background-color: #EBFAFF;
}
.l_red{
    background-color: #FFF5E8;
}
.l_col{
    background-color: #F1EBFF;
}
.sec_row .col{
    vertical-align: middle;
}
.about_desec_de p{
    letter-spacing: 3%;
}
.sec_row.even .row{
    display: flex;
    flex-direction: row-reverse;
}
.our_highlights h2{
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px;
}
.our_desc h3{
    font-weight: 700;
    color: #fff;
}
.our_desc p{
    font-size: 24px;
    color: #fff !important;
    font-weight: 500;
    padding-top: 15px;
}
.our_highlights .col{
    padding: 0 25px;
}
.our_highlights .row{
    margin: 0 -25px;
}
.our_desc{
    padding: 30px 20px;
    background-color: #035FB4;
    text-align: center;
}
.our_g img{
    height: 380px;
    object-fit: cover;
}
.our_highlights{
    padding: 95px 0;
}
.why_choose_desc h2{
    padding-bottom: 30px;
}
.why_choose{
    padding: 85px 0;
    background-color: #EEF0F7;
    margin-bottom: 70px;
}
.why_choose .row{
    padding-top: 60px;
}
.why_choose .tit_24{
    padding-top: 21px;
}
.tit_24{
    font-size: 24px;
    font-weight: 700;
    color: #111315;
}
.why_choose_d p{
    font-size: 18px;
    font-weight: 500;
    padding-top: 25px;
}
.why_choose img{
    height: 60px;
    width: 60px;
}
.our_team .tit_36{
    padding-bottom: 20px;
}
.our_team .row{
    padding-top: 60px;
    margin: 0 -50px;
    padding-bottom: 65px;
}
.our_team_g{
    padding: 20px;
    box-shadow: 0px 0px 12px 10px #0000000D;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px solid #fff;
}
.our_team_g:hover{
    border: 2px solid #035fb4;
}
.our_team_d{
    padding: 23px 10px;
    text-align: center;
    cursor: pointer;
}
.our_team_d .tit_24{
    font-size: 20px;
}
.our_team .col{
    padding: 0 50px;
}
.our_team_d p{
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-top: 23px;
    font-weight: 500;
}
.our_team .slick-arrow{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #035FB4;
    border: 1px solid #5FB2FE;;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    top:100%;
}
.our_team .slick-arrow:hover{
    background-color: #035FB4 !important;
    color: #fff;
}
.slick-prev:before{
    content: "\f104";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.slick-next:before{
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.slick-arrow:focus,.slick-arrow:hover{
    background-color: #035FB4;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before,.slick-prev:before,.slick-next:before{
    opacity: 1;
}
.our_team .slick-prev {
    left: 45%;
}
.our_team .slick-next{
    right: 45%;
}
.our_team{
    padding-bottom: 90px;
}
/*--- service single page ---*/
.coomon_banner{
    padding: 45px 0;
}
.coomon_banner {
    background-color: #EEF0F7   ;
}
.coomon_banner .ban_desc {
    text-align: center;
    max-width: 69%;
    margin: auto;
}
.our_secrvices_g{
    padding: 40px;
    border: 1px solid #A4C1DB;
    border-radius: 10px;
}
.our_secrvices .tit_36{
    text-align: center;
    font-weight: 600;
    margin-bottom: 40px;
}
.our_secrvices{
    padding: 65px 0;
}
.t_upper{
    text-transform: uppercase;
}
.our_secrvices .tit_24{
    color: #035FB4;
    font-weight: 600;
}
.our_secrvices_g ul li:last-child{
    margin-bottom: 0;
}
.our_secrvices_g ul li{
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    color: #777777;
    line-height: 20px;
    list-style: none;
}
.our_secrvices_g ul{
    margin-top: 27px;
}
.image_w_content_li ul li{
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    list-style: none;
    margin-top: 20px;
    color: #FFFFFF;
}
.image_w_content_li ul li:first-child{
    margin-top: 0;
}
.image_w_content_li ul li span{
    font-weight: 800;
    padding-right: 3px;
    display: inline-block;
}
.image_w_content_li ul li::before{
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 9px;
    height: 9px;
    background-color: #FFF082;
    border-radius: 100%;
}
.image_w_content .col{
    padding: 0;
}
.image_w_content ._row{
    display: flex;
    align-items: center;
}
.image_w_content_li ul{
    padding: 70px;
    max-width: 76%;
    margin-left: auto;
}
.tit_aliment .tit_32 {
    padding: 20px 50px 20px 70px;
    position: relative;
    margin-left: auto;
    text-align: right;
}
.image_w_content{
    background-color: #035FB4;
}
.tit_aliment::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #fff;
    z-index: 0;
    width: 100%;
}
.tit_aliment {
    position: relative;
    max-width: 80.7%;
}
.image_w_content_li{
    margin-top: 60px;
}
.max_60_ form{
    margin-top: 40px;
    border: 1px solid #A6A6A6;
    background-color: #fff;
    padding: 35px 25px;
}
.max_60_{
    max-width: 60%;
    margin: auto;
}
.max_75{
    max-width: 75% !important;
}
.form_section{
    padding: 65px 0;
    background-color: #EEF0F7;
}
.form_section label{
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #3F3F3F;
    display: block;
}
.form-control{
    font-size: 16px;
    height: 35px;
    padding: 5px 8px;
    border: 1px solid #DEE4F0;
    width: 100%;
    color: #827E7E;
    background-color: #fff !important;
}
.form_groups{
    margin-bottom: 8px;
}
 .btn{
    padding: 12px 28px;
    border: 1px solid;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
}
.btn.submit{
    background-color: #035FB4;
    color: #fff;
    border-color: #035FB4;
}
.form_section .btn.cancel{
    background-color: transparent;
    border-color: #A6A6A6;
    margin-right: 25px;
}
.form_desc p{
    margin-top: 0;
    margin-bottom: 15px;
}
.form_desc{
    text-align: center;
}
.buuton_group{
    text-align: right;
    margin-top: 20px;
}
.padding_47{
    padding: 47px;
}
.content_issue p{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #fff !important;
    margin-bottom: 30px;
}
.our_process img{
    height: 72px;
    width: 72px;
    margin-bottom: 30px;
}
.our_process{
    padding: 80px 0;
}
.our_process .col{
    padding:0 30px;
    margin-bottom: 40px;
}
.our_process .row{
    margin: 0 -60px;
    padding-top: 60px;
}
.sales_al .tit_aliment {
    max-width: 41.7%;
}
.imagge_section img{
    height: 730px;
    width:100% ;
}
.training_ .row{
    margin: 0 -60px;
}
.training_ .col{
    padding: 0 60px;
}
.training_ .tit_24{
    font-weight: 800;
}
.training_ .why_choose_desc h2{
    padding-bottom: 0;
}
.content_issue .tit_24{
    color: #fff !important;
    margin-bottom: 30px;
}
.sap_ .col{
    padding: 0 45px;
}
.sap_ .row{
    margin: 0 -45px;
}
.image_w_content_li .new__{
    padding: 70px;
    max-width: 76%;
    margin-left: auto;
}
.image_w_content_li .new__ p{
    color: #fff;
}
.tit_30{
    font-size: 30px;
    color: #035FB4;
    font-weight: 600;
}
.module{
    padding: 80px 0;
}
.m_box p{
    padding: 38px 20px;
    text-align: center;
    border: 2px solid #035FB4;
    margin-bottom: 64px;
    color: #000;
}
.module .row{
    padding-top: 75px;
    margin: 0 -35px;
}
.module .col{
    padding:0 35px;
}
.section_padd{
    padding: 72px 0;
}
.section_padd img{
    height: auto;
}
.app_service{
    text-align: center;
}
.app_service .tit_36{
    color: #035FB4;
    margin-bottom: 25px;
}
.app_service_g{
    padding: 32px;
    border: 1px solid #102C56;
}
.app_service_g .tit_20{
    line-height: 1.2;
    font-weight: 600;
}
.app_service_g ul li{
    font-weight: 500;
    font-size: 16px;
    color: #3F3F3F;
    line-height: 32px;
    list-style: none;
    padding-left: 20px;
    position: relative;
}
.app_service_g ul li::before{
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 6px;
    height: 6px;
    background-color: #035FB4;
    border-radius: 100%;
}
.app_service_g ul{
    padding-top: 25px;
}
.app_service_sec .col{
    padding: 0  20px;
}
.app_service_sec .row{
    margin: 0 -20px;
}
.app_service_sec{
    padding:0 0 65px 0;
    position: relative;
}
.border___{
    margin-bottom: 105px;
}
.border___::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    background-color: #5C5C5C;
}
.app_service p{
    margin-bottom: 0;
}
.app_service .tit_24{
    padding-top: 45px;
}
.dis_flex .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.our_process.app_service_sec .c,.imagge_section.section_padd .c{
    max-width: 67%;
    margin: auto;
}
.section_padd_corr{
    padding: 35px 0;
}
.coomon_banner .form_section .col{
    padding: 0 15px;
}
.coomon_banner .form_section .row{
    padding-top: 35px;
    margin: 0 -15px;
}
.coomon_banner .form_section .row .buuton_group{
    text-align: center;
    padding-top: 20px;
}
.coomon_banner .form_section{
    padding: 20px 0;
}
.coomon_banner .form_section .row .buuton_group .btn{
    width: 350px;
}
.tit_40{
    font-size: 40px;
    font-weight: 700;
    color: #102F54;
    line-height: 1.3;
}
.feature_jobs{
    padding:45px 0 75px 0;
}
.feature_jobs .tit_40{
    margin-bottom: 50px;
}
.feature_jobs p{
    font-size: 16px;
    font-weight:500;
    color: #141414B2;
}
.tit_18{
    font-size: 18px;
    font-weight:500 ;
    color: #141414;
}
.feature_jobs .tit_18{
    margin-bottom: 10px;
}
.feature_jobs_g ul li:first-child{
    padding-left: 0;
}
.feature_jobs_g ul{
    display: flex;
    flex-wrap: wrap;
    gap: 8%;
}
.feature_jobs_g ul li{
    padding: 15px 0;
    font-size: 16px;
    line-height: 24px;
    color: #141414B2;
    font-weight: 500;
    list-style: none;
    display: inline-flex;
    align-items: center;
}
.feature_jobs_g ul li i{
    font-size: 14px;
    padding-right: 10px;
}
.feature_jobs_g {
    padding: 35px;
    border: 1px solid #1414140D;
    background: #F2F9FF;
    border-radius: 8px;
    margin-bottom: 25px;
}
.form_change .max_60_{
    max-width: 100%;
}
.feature_jobs_g ul li svg{
    width: 20px;
    height: 20px;
    padding-right: 10px;
    fill: #141414B2;
}
.form_change .feature_jobs_g{
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #A6A6A6;
    margin-bottom: 26px;
}
.form_change  .feature_jobs_g ul li{
    padding-left: 0;
    width: 50%;
}
.form_change  .feature_jobs_g ul{
    padding-top: 10px;
    gap: 0 !important;
}
.form_change  .feature_jobs_g .tit_24{
    margin-top: 10px;
}
.paddd_0{
    padding: 0;
    margin: 0 !important;
}
.font_change ul li{
    display: list-item;
    width: 100% !important;
    list-style: disc;
    padding: 0;
}
.font_change p{
    font-size: 16px;
    margin-bottom: 15px;
}
.font_change ul{
    padding-left:30px;
    padding-bottom: 20px;
}
.coomon_banner.blog .form_groups{
    max-width: 60%;
    margin:25px auto 0 auto;
}
.blog_recentg ul li img,.blog_recentg ul li i{
    margin-right: 10px;
    color: #102F54;
}
.blog_recentg ul li img{
    width: 35px;
    height: 35px;
    border-radius: 100%;
}
.blog_recentg ul li{
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 0 10px;
    border-left: 1px solid #000000;
    color: #102F54;
}
.blog_recentg ul li:first-child{
    border-left: 0;
}
.blog_recentg ul{
    display: flex;
    align-items: center;
    margin: 0 -10px;
}
.blog_recentg .tit_40{
    padding-top: 30px;
    font-size: 30px;
}
.blog_recentg p{
    padding-top: 15px;
    font-size: 16px;
}
.blog_recent_latest .tit_24{
    color: #102F54;
    margin-top: 20px;
    line-height: 28px;
    font-size: 20px;
}
.blog_recent_latest ul li{
    font-size: 18px;
    color: #102F54;
    margin-top: 10px;
    margin-bottom: 20px;
}
.blog_recent{
    padding: 45px 0 90px 0;
}
.all_blog_g{
    border: 1px solid #8793A0;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    margin-bottom: 35px;
}
.all_blog_g ul{
    display: flex;
    align-items: center;
}
.all_blog_g ul li img{
    width: 24px;
    height: 24px;
    border-radius: 100%;
}
.all_blog_g ul li img,.all_blog_g ul li i{
    margin-right: 10px;
}
.all_blog_g ul li:first-child{
    padding-left: 0;
}
.all_blog_g ul li{
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-left: 20px;
}
.all_blog_d p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}
.all_blog_d{
    padding: 27px 27px 40px 27px;
}
.all_blog_d h3{
    margin-bottom: 10px;
    line-height: 28px;
}
.col_change .col{
    padding: 0 26px;
}
.col_change .row{
    margin: 0 -26px;
}
.pagination ul li a {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 20px;
    display: inline-block;
    color: #BCBCBC;
}
.pagination ul li {
    display: inline-block;
    margin-left: 20px;
    padding: 0 !important;
}
.pagination ul li:first-child{
    margin-left: 0;
}
.pagination ul li.border{
    border: 1px solid #BCBCBC;
    border-radius: 100%;
    padding: 0 !important;
}
.pagination ul li.active a{
    color: #035FB4;
}
.pagination ul{
    text-align: center;
    padding-top: 50px;
    border-bottom: 0 !important;
}
.pagination ul li.active::before{
    background-color: transparent !important;
}
.pagination ul li a i{
    margin-top: 2px !important;
}
.all_blog{
    padding-bottom: 64px;
}
.padding_50{
    padding-top: 50px;
}
.bac_color{
    background-color: #F6F2F0;
}
.blog_details .blog_recentg{
    margin-bottom: 36px;
}
.bac_btn a{
    display: flex;
    font-size: 24px;
    color: #102F54;
    align-items: center;
}
.bac_btn a i{
    font-size: 16px;
    padding-right: 15px;
}
.form_groups.search{
    margin-bottom: 0;
}
.blog_details .col{
    vertical-align: middle;
}
.blog_details .row{
    margin-bottom: 45px;
}
.blog_details .col form{
    max-width: 50%;
    margin-left: auto;
}
.blog_desc h1,.blog_desc h2,.blog_desc h3,.blog_desc h4,.blog_desc h5{
    font-size: 26px;
    font-weight: 700;
    margin-top: 30px;
    color: #102F54;
}
.blog_desc p{
    margin-bottom: 0;
    font-size: 16px;
    color: #102F54;
    font-weight: 500;
    line-height: 30px;
    margin-top: 10px;
}
.indu_g p.today,.indu_g span{
    font-size: 16px;

}
.indu_g span{
    color: #035FB4;
    font-weight: 700;
    margin: 20px 0;
    display: block;
}
.indu_g p.today{
    color: #92A1B1;
    font-weight: 500;
    margin-top: 20px;
}
.tab-content .tit_36{
    color: #000;
    padding: 30px 0;
}
.blog_recent .tabs ul{
    margin: 0 -15px;
}
.blog_recent .tabs ul li{
    display: inline-block;
    padding:18px 15px;
    position: relative;
}
.blog_recent .tabs ul li.active::before{
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #035FB4;
}
.blog_recent .tabs ul li a{
    font-size: 16px;
    color: #7B7B7B;
    font-weight: 700;
}
.blog_recent .tabs ul li.active a{
    color: #035FB4 !important;
}
.blog_recent .tabs ul{
    border-bottom: 6px solid #F4F4F4;
}
.indu_trends_g span{
    margin-top: 0;
}
.indu_trends .indu_g p.today{
    margin-top: 0;
}
.indu_trends .indu_g p{
    margin: 24px 0;
}
.indu_trends_g{
    padding-top: 45px;
    border-top: 2px solid #F4F4F4;
}
.indu_trends_g .row{
    margin-bottom: 25px;
    border-bottom: 2px solid #F4F4F4;
    padding-bottom: 25px;
}
.indu_trends_g .row:last-child{
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.indu_trends_g .row .col{
    vertical-align: middle;
}
.indu_trends{
    padding-bottom: 60px;
}
.color_white .tit_40{
    color: #fff;
    margin-bottom: 30px;
}
.color_white p i{
    color: #fff ;
}
.color_white p{
    margin-bottom: 20px;
}
.our_expertice_desc .tit_30{
    padding-bottom: 25px;
}
.our_expertice_desc{
    margin: auto;
    padding-top: 50px;
    max-width: 70%;
}
.our_expertice_desc p b{
    display: block;
}
.our_expertice{
    padding:95px 0;
}
.partner_sec img{
    width: 75px;
    height: 75px;
}
.partner_sec .why_choose_d p,.partner_sec .tit_48{
    color: #fff;
}
.partner_sec .tit_24{
    padding-top: 25px;
    color: #fff;
}
.partner_sec{
    background-color: #035FB4;
}
.partner_sec .why_choose_g{
    padding: 45px;
    border: 1px solid #FFFFFF;
    margin-bottom: 45px;
}
.partner_sec .col{
    padding: 0 25px;
}
.partner_sec .row{
    margin: 0 -25px;
    padding-top: 60px;
}
.partner_sec .tit_26{
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    max-width: 70%;
    margin: auto;
    text-align: center;
}
.partner_sec{
    padding: 55px 0;
}
.form_section .tit_24 {
    color: #102F54;
}
.drop_down{
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}
.drop_down ul {
    padding: 10px 0;
    background-color: #FFFFFF;
    position: absolute;
    left: 38px;
    top: 38px;
    width: 270px;
    height: auto;
    box-shadow: 0px 0px 10px 4px #0000000D;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
}
.drop_down.clicked ul{
    visibility: visible;
    opacity: 1;
}
.sub_menu li{
    display: block !important;
    padding-left: 0 !important;
}
.sub_menu li a{
    font-size: 14px !important;
    display: block;
    padding: 10px 20px;
}
.drop_down::after{
    content: '\f107';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
}
.sub_menu li ul{
    visibility: hidden  !important;
    opacity: 0 !important;
    left: 270px !important;
    top: -10px !important;
}
.clicked_sub .sub_menu_drop_down_sub_submenu {
    visibility: visible !important;
    opacity: 1 !important;
}
.sub_menu_drop_down{
    position: relative;
}
.sec_option,.form_groups.search{
    position: relative;
}
.sec_option::after,.form_groups.search::after{
    content: '\f107';
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 20px;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    transform: translateY(-50%);
    color: #102F54;
    z-index: 0;
}
.form_groups.search::after{
    content: '\f002';
    right: 15px;
    font-size: 17px;
}
.sec_option select{
    position: relative;
    z-index: 9999;
    background-color: transparent !important;
}
.mobile-menu {
    display: block;
    visibility: hidden;
    opacity: 1;
    transform: translateX(100%);
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: #102F54;
    transition: all 0.8s ease;
    padding: 20px;
}
.burger_menu {
    display:none;
    z-index: 1;
    position: relative;
}
.burger_menu_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
}
.burger_lines {
    position: relative;
    right: 0;
    top: 50%;
    width: 24px;
    height: 2px;
    background-color: #102F54;
    display: inline-block;
}
.burger_lines:before, .burger_lines:after {
    content: '';
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #102F54;
    display: inline-block;
}
.burger_lines:before {
    top: 8px;
}
.burger_lines:after {
    bottom: 8px;
}
.mobile-menu .burger_lines:after {
    bottom: 0px;
    transform: rotate(45deg);
}
.mobile-menu .burger_lines:before {
    top: 0px;
    transform: rotate(-45deg);
}
.mobile-menu header{
    box-shadow: none;
}
.mobile-menu .burger_lines:before,.mobile-menu .burger_lines:after{
    background-color: #FFFFFF;
}
.mobile-menu .burger_lines{
    background-color: transparent;
}
.mobile-menu header,.mobile-menu header .col,.mobile-menu header .c{
    padding: 0;
}
.mobile-menu header .row{
    margin: 0;
}
.mobile-menu header .col{
    width: 100%;
}
.mobile-menu .nav{
    display: block;
}
.mobile-menu header .menu ul li a,.mobile-menu .drop_down::after{
    color: #fff;
}
.mobile-menu .header .menu{
    display: block;
    margin-top: 20px;
}
.mobile-menu .header{
    position: relative;
}
.mobile-menu .h_logo img{
    height: 50px;
    width: auto;
}
.mobile-menu .burger_menu {
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 10px;
    right: 0px;
}
.mobile-menu ul.sub_menu_drop_down_sub_submenu{
    display: none !important;
    animation: fadeIn 2s forwards;
}
.mobile-menu .clicked_sub .sub_menu_drop_down_sub_submenu{
    display: block !important;
}
.mobile-menu .drop_down ul{
    background-color: transparent !important;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    box-shadow: none;
    display: none;
    padding: 10px 0px !important;
    animation: fadeIn 2s forwards;
}
.mobile-menu  .sub_menu li a{
    padding: 10px 0px;
}
@keyframes fadeIn {
    0% {
        display: none !important;
        opacity: 0;
        visibility: hidden;
    }
    100% {
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
}
.mobile-menu .drop_down.clicked ul{
    display: block;
    padding: 0 !important;
}
.mobile-menu .contacts{
    display: inline-block;
}
.mobile-menu  .sub_menu li a,.mobile-menu .drop_down .sub_menu li,.mobile-menu header .menu ul li{
    padding: 0 !important;
}
.mobile-menu header .menu ul li{
    margin-bottom: 25px;
    position: relative;
}
.mobile-menu .drop_down::after{
    top: 0;
}
.mobile-menu header .menu ul li a{
    font-size: 18px !important;
}
.mobile-menu .drop_down.clicked{
    margin-bottom: 0 !important;
}
.mobile-menu .sub_menu,.mobile-menu .sub_menu_drop_down_sub_submenu{
    margin-top: 25px;
}
.drop_down.clicked::after{
    transform: rotate(180deg);;
}
.footer_right_bg .capcha_num{
    border-radius: 10px;
}
.footer_mid_ input::placeholder{
    color: #ffffff88 !important;
}
.form_section .btn.cancel:hover{
    background-color: #035fb4;
    color: #fff;
    border-color: #035fb4;
    cursor: pointer;
}