@media screen and (max-width:1700px){.container{width:95%!important}}@media screen and (min-width:1440px) and (max-width:1600px){.user_inner{column-gap:7px}.user_title_name h4{font-size:18px!important}.banner_right_side{column-gap:3px}}@media only screen and (min-width:1200px) and (max-width:1400px){.left_size_form{left:57px}.inner_table_content{top:180px;max-width:283px}}@media only screen and (min-width:1025px) and (max-width:1199px){.left_size_form{left:50px!important}.inner_table_content{top:180px;max-width:255px}}@media screen and (max-width:1366px) and (min-width:991px){.main_logo img{width:150px!important}.menu_bar ul li a{padding:10px 5px!important}.top_headerpart{justify-content:space-around!important}}@media screen and (max-width:1440px){.container{width:90%!important;padding:0!important}}@media screen and (min-width:1200px){.main_header .container{padding:0!important}}.footer_d-flex{display:flex}.table_otr{overflow-x:auto;width:100%;max-width:100%}.icon-46 img{width:24px;height:24px}.on_focus .text_area_top{position:absolute;top:19px;left:48px;font-size:14px}.on_focus.on_contact .text_area_top{top:23px;font-size:16px}.on_focus .for_mobile .text_area_top,.pure-material-textfield-outlined.on_focus>input:focus+span .text_area_top{top:0;left:12px;font-size:12px;transition:color .2s,font-size .2s,line-height .2s}.on_focus .for_mobile .text_area_top{background-color:#fff}.pure-material-textfield-outlined>input+span::after,.pure-material-textfield-outlined>textarea+span::after{margin-left:-4px}span#total_experiance{font-size:16px}@media screen and (max-width:1200px){.pt_pl{padding:30px 0 50px 30px!important}.card-body.equal-height.position-relative.new_card_wrap{padding:15px!important}.tab_bg_color .nav-link{padding:19px}.menu_bar ul li a{font-size:15px;letter-spacing:0}.tab-content>.active{display:block!important}.news_text_inner h2{font-size:50px;line-height:58.05px}.sib-email-area{width:70%}.title_f_size h3{font-size:20px;line-height:28.6px}.drop_wrap{top:6px}.dropdown-content{top:50px}.banner_right_side{column-gap:2px;padding-left:70px}.single-qanda .banner_right_side{padding-left:0}.menu_bar ul li{margin-left:2.35px}.listing_title p{padding:0}.listing_title{padding-left:100px;justify-content:center}}@media only screen and (max-width:1200px){.h1,h1{font-size:38px!important;line-height:57px!important}.banner_slider_div{margin-top:116px!important}.blog_inner_banner{min-height:250px}.table_inner_info ul li{padding:10px 10px 6px 25px}.table_inner_info ul li:before{top:16px;left:7px}.table_title{padding:15px 5px 6px 6px}p{line-height:27px}.table_form{padding:20px 9px}.blog_list_calender{column-gap:3px!important}.blog_list_calender:after{content:'';position:absolute;top:1px!important;right:-7px!important;border-left:1px solid rgba(0,0,0,.2);height:16px!important}.main_logo img{width:150px!important}.left_size_form{left:27px}.mt-30{margin-top:0!important}}@media screen and (max-width:1093px){header.main_header.header ul.header_top li>a span,ul.header_top li a{font-size:13px!important}}@media screen and (max-width:1024px){.blog_list_wrap .card a img{border-top-left-radius:4px;border-top-right-radius:16px}.navbar-toggler{margin:0;padding:4px 0!important}.main_header .tab-header-hide{display:none!important}.menu_bar .navbar-nav>li{min-height:55px;margin-left:0;padding-inline:6px}.main_header .tab-header-none{display:block!important;padding-left:15px}.header_top.mt-20{margin-top:10px}.main_header span.mobile_hide{font-size:15px!important}.tab-header-none a{color:#337ab7;font-weight:400}.menu_bar ul li a span svg{margin-top:0}.full-menu header.main_header.menubar{bottom:0}.main_header .container{width:100%!important;padding-left:unset!important}}@media only screen and (min-width:768px) and (max-width:991px){.blog_list_footer .blog_list_calender span{font-size:12px}}@media only screen and (max-width:1024px){.col-lg-3.md-6.ms-12.col-12.size_view{width:33.33333333%}.col-lg-6.md-6.ms-12.col-12.detail_view{width:66.66%}.get_touch{display:none}.navbar-expand-lg .navbar-toggler{display:block}.navbar-toggler:focus{box-shadow:none}header.main_header .collapse:not(.show){display:none!important}.navbar-expand-lg .navbar-collapse{display:block!important}.navbar-toggler{color:#4a4545;font-size:16px}.contact_company{float:none}.breadcrumb{display:flex;justify-content:center;flex-wrap:wrap}.banner_slider_div{margin-top:80px!important}.blog_list_calender{column-gap:9px!important}.blog_list_calender:after{content:'';position:absolute;top:0!important;right:-20px!important;border-left:1px solid rgba(0,0,0,.2)!important;height:20px!important;display:none}.blog_benner{min-height:250px!important}.blog_inner p{padding-top:15px}.blog_detail_page .card,.blog_list_wrap .card{border:1px solid #c2c2c2!important}.inner_table_content{top:178px;max-width:100%;visibility:visible}p.ez-toc-title{font-size:20px!important}.social_link{column-gap:15px}.left_size_form{margin-left:0}.blog_list_wrap .card{border-radius:5px!important;border:1px solid #c2c2c2!important}}@media screen and (max-width:991px){.align_item,.banner_img_wrap,.banner_right_side{align-items:center}.mt_70{margin-top:30px}.banner_wrapper{padding:0 25px}.news_text_inner h2{font-size:42px!important;line-height:50.05px!important}.news_input{padding:5px!important;margin-top:20px!important}.news_input input{padding-left:8px;font-size:14px}.pt_pl{padding:22px 0 30px 22px!important}.sib-default-btn{border-radius:24.5px;padding:5px 10px;right:13px;top:14px}.banner_right_side{padding:0 0 0 70px}.single-qanda .banner_right_side{padding:0;align-items:center}.tab-content>.active{display:block!important}.banner_title_wrap a{min-height:auto}.sib-default-btn{padding-left:5px!important;font-size:14px!important}.blog_list_wrap .card a img{border-top-left-radius:5px;border-top-right-radius:5px}}@media screen and (min-width:992px){.main_logo{min-height:65px;padding-top:0!important}}@media only screen and (max-width:767px){ul.header_top li a img{margin-left:5px}ul.header_top li a{padding:0 10px!important;border-right:1px solid #ccc}ul.header_top li:last-child a{border-right:none}nav.navbar.navbar-expand-lg.top_header_div.d-block{padding:0}.main_header{padding:0!important}.pt_50{padding-top:25px!important}.banner_slider_div{margin-top:115px!important}.navbar_toggle_wrap{top:20px!important;left:0}.menu_bar .navbar-nav>li{min-height:auto!important}}@media screen and (max-width:767px){.tab_bg_color .nav-link{padding:19px 5px}.categories_title h2{font-size:33px}.blog_tab_inner .nav-link,.blog_tab_inner.nav-tabs .nav-link.active{font-size:16px}.blog_list_wrap .card a img{border-top-left-radius:0;border-top-right-radius:0}.news_letter_wrap{background-size:cover}.news_text_inner{max-width:100%}.news_letter_img{display:flex;justify-content:center}.card-body.equal-height.position-relative{margin-top:15px;padding:0 10px 10px}.pt_70{padding-top:40px!important}.news_text_inner h2{font-size:30px!important;line-height:38.05px!important}.load_more a{padding:8px 13px}.listing_title a{font-size:11px!important;line-height:0}.listing_title h3{margin:0;font-size:16}.main_footer_div:after{height:2636px!important}.card-body.position-relative{padding:13px 9px}.body-bottom-border,.card_view{padding:10px}.body_inner_view{padding-top:0}.contact_form_main{padding:25px}form#cnt_main_footer_form{float:left;width:100%}.form_title_desc h3{padding-left:0}.class_desktop_hide{display:inline-block;color:#2583e9}}@media only screen and (max-width:567px){.blog_list_footer .blog_list_calender span,.blog_share a{font-size:15px}.h1,h1{font-size:35px!important;line-height:58px!important}.h2,h2{font-size:22px!important;line-height:33px!important}.blog_detail_page .card .card-body{justify-content:center;flex-wrap:wrap;row-gap:14px;align-items:center}.pt_30{padding-top:15px!important}.blog_inner_info{padding:3px 7px 22px}.inquire_btn{padding:16px 27px;margin-top:12px}.user_view{flex-wrap:wrap}.card-body.position-relative{padding:13px 9px}.blog_list_calender::after,.blog_share span{display:none}.blog_list_footer{padding-top:10px}.pt_50{padding-top:25px}.card-link+.card-link{margin:0}.blog_inner_body{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:7px}.blog_detail_page .card .top-height{justify-content:center;flex-wrap:nowrap;row-gap:14px;align-items:flex-start}.contact_company{float:none!important;width:100%!important}footer.main_footer_div.mt-5{margin-top:10px!important}.field_div .form-group{width:100%!important;margin-bottom:5px}.field_div{flex-wrap:wrap!important}.blog_list_wrap .card{border-radius:4px!important}.blog_share a{padding:5px 8px;border:none!important}.navbar_toggle_wrap{top:14px!important;left:0}.contact_space{margin-top:20px!important}.address_div_child{margin-top:26px!important}.connect_with_us{padding-top:20px!important}.ftr_social_icon{margin-top:35px!important}.footer_copyright{padding-top:10px!important}a#sales_ind_phone{padding-left:3px!important}}@media screen and (max-width:567px){.banner_wrapper{padding:0}.banner_title_wrap a{font-size:18px;line-height:27px;padding-top:5px}.pt_27{padding-top:18px}.user_title_name h4{color:#2583e9;font-size:18px!important;font-weight:500!important}.user_inner{column-gap:7px}.blog_banner_slider .owl-dots{margin-top:25px}.section_banner_bg{padding:25px 0 40px!important}.news_input img{display:none}.pt_pl{padding:15px 10px!important}.tab_bg_color .nav-link{padding:20px 10px}.categories_title{flex-wrap:wrap;row-gap:10px;margin:6px}.news_input input{font-size:12px}.sib-default-btn{font-size:12px!important;border-radius:18.5px!important;padding:4px 8px!important;top:7px!important}.pt_70{padding-top:20px!important}.blog_list_wrap .card a img{border-top-left-radius:5px;border-top-right-radius:5px}.news_input{padding:10px!important}.main_header .header_top{justify-content:flex-start!important;flex-direction:column}.banner_slider_div_120{margin-top:90px}.mobile_pt_0{padding-top:0}.web_story_wrap{display:flex;flex-direction:column;align-items:center}.web_story_wrap a{text-align:center}}@media only screen and (max-width:320px){.blog_inner p{padding-top:10px}.blog_benner{min-height:223px}.pt_50{padding-top:25px}.card{border-radius:5px}.blog_inner_body{display:flex;flex-wrap:wrap;justify-content:center;row-gap:10px}.h2,h2{font-size:17px;line-height:28px}.card-body.position-relative{padding:13px 9px}.blog_list_footer .blog_list_calender span{font-size:12px}}@media screen and (min-width:1025px){.megamenu{position:relative}.megamenu .submenu{list-style:none;padding:0;margin:0 auto;display:none;position:fixed;left:40px;right:0;top:101px;height:auto;width:100%;animation:.2s megamenu;z-index:99}.icon-46{border:1px solid #e4e5e5;border-radius:6px}.megamenu:hover .submenu{display:flex;background:#fff;border-radius:10px;max-width:1040px;margin:7px auto;border:none;box-shadow:0 2px 10px rgb(0 0 0 / 20%);padding:0;animation:.2s megamenu}.tab-content>.active{display:block!important}.megamenu ul li{margin:0!important}.megamenu ul li a .icon-46{transition:.5s}.megamenu ul li a:hover .icon-46{border:0;transition:.5s}.megamenu ul.nav.centered.nav-tabs li a{border:0;border-radius:0!important}.megamenu ul.nav.centered.nav-tabs li.active a{color:#fff;position:relative;background:rgb(20 111 172)}.megamenu ul.nav.centered.nav-tabs li a:after{content:'';position:absolute;bottom:-1px;left:0;right:0;width:100%;height:1px;background-color:transparent}.megamenu ul.nav.centered.nav-tabs li.active a:after{background-color:#2583e9!important}.full_width li{width:100%;margin:0}.full_width .nav-tabs li{width:25%;margin:0;text-align:center}ul.nav.w-50,ul.nav.w-50.w-3{width:100%!important}ul.nav.w-50{display:flex;flex-wrap:wrap;margin:8px 0}ul.nav.w-50.w-3 li{width:32%;margin:4px 6px!important;justify-content:space-between}.nav.w-50 li a .link-media .normal,.nav.w-50 li a:hover .link-media .hover,.nav.w-50 li a:hover .link-media .normal{display:block;transition:.5s}.nav.w-50 li a .link-media .hover{display:none;transition:.5s}.nav.w-50 li a,ul.submenu.small_width li a{border-radius:6px;transition:.5s}.megamenu .hire .nav.w-50 li a,.megamenu .services .nav.w-50 li a,.megamenu .solutions .nav.w-50 li a{padding:0 5px 0 10px!important;min-height:46px;font-size:14px;line-height:46px}.nav.w-50 li a:hover,ul.submenu.small_width li a:hover{background:#146fac;color:#fff;transition:.5s}.nav.w-50 li a .link-media img{max-width:24px}.nav.w-50 li a:hover .icon-46{background:0 0;transition:.5s}.nav.w-50 li a:after{content:'';width:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTA1NzYgMTMuMjgwMkwxMS4yNTI0IDguOTMzNTVDMTEuNzY1OCA4LjQyMDIxIDExLjc2NTggNy41ODAyMiAxMS4yNTI0IDcuMDY2ODhMNi45MDU3NiAyLjcyMDIxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);height:24px;position:absolute;top:0;bottom:0;right:1px;margin:auto;background-repeat:no-repeat;background-position:center;opacity:0;transition:.5s}.menu_bar ul li a{font-size:15px;line-height:21px}.nav.w-50 li a:hover:after{opacity:1;transition:.5s}ul.submenu.small_width{width:auto!important;flex-direction:column;padding:5px!important;left:auto;right:auto}ul.submenu.small_width li{flex-direction:column}.hide_mobile,.menu_bar ul li a{display:block}.desktop_hide{display:none}.submenu li a{padding:10px!important}.menu_bar ul>li.megamenu>a::after{content:"";position:absolute;background:rgb(23 114 175 / 50%);width:90%;height:2px;bottom:0;left:0;right:0;margin:auto;transform:scaleX(0);transition:transform 250ms ease-in-out}.menu_bar ul>li.megamenu:hover>a:after{transform:scaleX(1)}}@media screen and (min-width:576px) and (max-width:1024px){.web_story_wrap a,.web_story_wrap p,.web_story_wrap span{font-size:14px!important}.web_story_wrap a{line-height:16px!important;padding-top:6px!important}.banner_slider_div_120{margin-top:110px!important}}@media screen and (min-width:576px){#get_a_free_quote .modal-dialog.modal-dialog-centered{min-height:calc(100% - (3rem * 2))}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.web_story_wrap p{font-size:14px!important}}@media screen and (min-width:2855px){.main_footer_div:before{top:34%!important}}@media screen and (min-width:2270px){.main_footer_div:before{top:28%!important}}@media screen and (min-width:1899px){.main_footer_div:before{top:8%}}@media screen and (max-width:1280px){.frame_project_database .nav-tabs li a{font-size:14px;padding:10px 8px}.ftr_links{width:40%}.ftr_links ul li a{font-size:14px}.ftr_connect_links h4{font-size:15px}.service_li .main_submenu_div:before{left:265px}.menu_bar ul li.contact_link a{width:143px;letter-spacing:0}.menu_bar ul li a{letter-spacing:0}.menu_bar ul li{margin-left:3.35px}}@media screen and (max-width:1024px){.navbar-nav>li{float:left;width:100%}.menu_bar{overflow-x:hidden;overflow-y:auto}ul.nav.w-50,ul.nav.w-50.w-3{width:100%!important}.megamenu .submenu{position:relative!important;top:0!important;box-shadow:none;padding:0 0 0 15px;list-style:none;height:auto}.hide_mobile{display:none!important}.nav.w-50 li a .link-media .hover{display:none;transition:.5s}.menu_bar ul li a{border:0;border-bottom:1px solid #eaeaea!important;padding:10px 0;display:inline-block;width:100%}ul.nav.mobile_toggle-inner{padding-left:15px}.icon-46{width:30px;height:30px}.link-media .media-body{margin-left:10px!important}.menu_bar ul li a span{display:flex;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start;font-size:15px!important}.navbar-collapse.collapse{height:auto!important;padding-bottom:0;overflow:auto!important;max-height:82vh}.navbar-expand-lg .navbar-nav{padding:0 0 0 15px}.main_logo{width:100%;text-align:center}.navbar_toggle_wrap{display:block;position:absolute;top:23px;right:0}.navbar-nav{width:100%;margin:0}.menu_bar ul li{margin-left:0;width:100%}.menu_bar ul li.contact_link a{animation:2s infinite pulse!important;border-bottom:none;background:#ff7a2f;color:#fff;width:93%;margin:10px 0;text-align:center;border-radius:5px}.top_header_div,.top_headerpart{display:block!important;padding:10px 0 6px}.inner_scroll{display:block;padding:0}body.full-menu .mobile_view{content:'';display:block;position:fixed;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.4);z-index:10}body.full-menu{overflow:hidden}body .navbar-collapse.in{overflow-x:hidden!important;display:block!important;overflow-y:auto}.banner_slider_div.margin_mobile_top{margin-top:160px!important}.menu_bar ul li a span svg{margin-left:auto}.map_bg_main{background-position:center 0!important}.flag_country span,span.socialmedia-title.hire_wrap{font-size:16px}.location_div_main{padding:10px 10px 0!important}.service_li .service_submenu{padding-right:0}.modal.fade .modal-dialog{max-width:954px!important}.hire_wrap_header{align-items:center;background:#2573e9;border:3px solid #2573e9;color:#fff!important;padding:0 3px;border-radius:8px;outline:#bbdaee 3px;width:120px}.hire_wrap_header a{display:flex;align-items:center;color:#fff;row-gap:5px;column-gap:4px}.mtpl-header-wrapper .mtpl-header-block .header-main-menu .header-main-menu-li.active a .down-icons{transform:rotate(180deg)!important}}@media screen and (max-width:991px){.ftr_links{width:30%;display:flex;flex-direction:column;margin-bottom:20px}.ftr_links.tech_links_details{order:4!important;width:50%!important}.company_links_details{width:50%!important;order:5!important}.company_links_details ul,.tech_links_details ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.ftr_links_wrap{flex-wrap:wrap;justify-content:space-between;padding-left:54px;font-size:14px}.main_footer_div{background-size:cover;background-image:none;background-color:#1c2649;padding-top:40px}.footer_copyright{flex-direction:column;align-items:baseline}.copyright_wrap{order:2;text-align:center}.bg_shadow_div,.bg_white_left_aside,.col-md-6.padding_right{width:100%}#get_a_free_quote.contact_modal button.close{color:#333}.col-md-6.padding_left{width:100%;padding:0}.attach_file_div{padding-top:21px}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-28px);max-width:990px!important}.address_details_new{padding:0 28px}.map_bg_main{height:auto!important}.map_heading h3{padding:20px 0!important}.detail_view{padding:0}.pt_50{padding-top:25px!important}.blog_list_footer .blog_list_calender span{font-size:12px}}@media (min-width:576px){#get_a_free_quote .modal-dialog.modal-dialog-centered{min-height:calc(100% - (3rem * 1))!important}}@media screen and (max-width:567px){.company_links_details ul,.tech_links_details ul{grid-template-columns:repeat(1,1fr)!important}.address_div_child,.ftr_links{width:100%}.ftr_links_wrap{padding-left:0}#get_a_free_quote .modal-dialog.modal-dialog-centered{min-height:calc(100% - (3rem * 2))}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(-9px,-9px)}.main_logo img{width:140px}.banner_slider_div{width:100%;margin-top:81px!important}.blog_benner{min-height:212px}.blog_inner p{padding-top:0}.blog_share .collapse-horizontal .card-body.blog_social_icon{right:61px!important}.page-link{padding:0 15px}.ftr_social_icon a{height:40px;width:40px;margin-left:12px}.blog_social_icon{top:4px;right:36px}.copyright_wrap{text-align:center;justify-content:center;display:flex;flex-direction:column}}@media screen and (max-width:320px){.news_input input,.sib-default-btn{font-size:12px!important}.blog_banner_slider .owl-dots{margin-top:0}.ftr_social_icon a{margin-left:6px}}body,
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
box-sizing: border-box
}
:root {
--primary_color: rgba(26, 26, 26, 1);
--text_color_footer: rgba(255, 255, 255, 1);
--small_text: rgba(59, 59, 59, 0.8);
--button_bg: rgba(37, 131, 233, 1);
--text-align: center;
--fs_30: 30px;
--fs_24: 24px;
--fs_16: 16px;
--pt_100: 100px;
--pa_30: 30px
}
.container {
width: 1440px;
max-width: 100% !important;
padding: 0 10px !important
}
.footer_wrap {
background: rgb(20 20 20);
padding-top: 100px;
margin-top: 50px;
display: flex;
flex-direction: column;
width: 100%
}
.footer_main_wrap {
background-color: var(--primary_color);
border: 1px solid rgb(38 38 38);
border-radius: 30px;
padding: var(--pa_30)
}
.footer_main_wrap span {
color: var(--text_color_footer);
font-size: var(--fs_30);
font-weight: 600;
line-height: 37px;
margin: 0
}
.footer_main_wrap p {
color: rgb(126 126 129);
font-size: var(--fs_16);
font-weight: 300;
line-height: 20px;
padding-top: 10px;
margin: 0
}
.form-containe {
display: flex;
flex-wrap: wrap;
column-gap: 20px;
margin: 0;
}
.footer_form,
.p_t_30 {
padding-top: 30px
}
.footer_form-label {
color: rgb(255 255 255 / .8);
font-size: 18px;
font-weight: 400;
margin: 0
}
.form-control {
color: rgb(102 102 102 / .7) !important;
font-size: 16px !important;
line-height: 20px !important;
font-weight: 400 !important;
padding: 0
}
.w_50 {
width: 48% !important
}
.w_f_100 {
width: 100%
}
.p_t_30 {
padding-top: 30px
}
.footer_wrap .col-md-6 {
padding: 0
}
.custom-file-upload span {
color: rgba(252, 249, 249, .7);
font-size: 16px;
font-weight: 400;
line-height: 20px;
padding-bottom: 8px
}
.dropdown-toggle,
.form-control {
border: I !important;
border-bottom: 1px solid #333;
border-radius: 0 !important;
background: 0 0 !important;
box-shadow: none !important
}
.dropdown-toggle:focus,
.form-control:focus {
border-color: #000 !important;
box-shadow: none !important
}
.dropdown-toggle::after {
content: none !important
}
.dropdown-toggle {
text-align: left !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
padding: 8px !important
}
.dropdown-icon {
display: flex !important;
align-items: center !important
}
.custom-file-upload {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgb(38 38 38) !important;
cursor: pointer
}
.banner_btn a,
.upload-icon {
align-items: center
}
.custom-file-upload input {
display: none
}
.upload-icon {
display: flex
}
.dropdown-toggle,
.footer_form .form-control {
border: none !important;
border-bottom: 1px solid #262626 !important;
border-radius: 0 !important;
box-shadow: none !important;
resize: none;
color: #fff !important;
height: 34px !important
}
.banner_btn a,
.banner_btn button {
background: var(--button_bg);
color: var(--text_color_footer);
border-radius: 60px;
display: inline-flex;
max-height: 55px;
padding: 15px 50px;
font-size: 20px;
text-decoration: none;
transition: 1s
}
.dropdown-toggle:focus,
.form-control:focus,
textarea:focus {
border-color: #ada9a9;
box-shadow: none
}
.footer_bottom,
.usa_adds {
border-top: 1px solid rgb(38 38 38)
}
.banner_btn button {
align-items: center;
border: none
}
.banner_btn a:hover,
.banner_btn button:hover {
transition: 1s;
padding: 20px 20px 20px 40px
}
.banner_btn img {
width: 0;
transition: 1s
}
.banner_btn a:hover img,
.banner_btn button:hover img {
transform: translateX(10px);
width: 45px;
transition: 1s
}
.award_img_wrap {
display: flex;
flex-wrap: nowrap;
column-gap: 12px;
padding-top: 30px
}
.box_img_inner {
border: 1px solid rgb(38 38 38);
background: rgb(20 20 20);
padding: 15px;
border-radius: 10px
}
.box_img_inner img {
width: 100%;
object-fit: contain
}
.box_mt_30 {
margin-top: 10px
}
.footer_new_wrap {
display: flex;
flex-wrap: wrap
}
.bottom_link,
.mail_wrap {
justify-content: space-between
}
.contact_page {
height: 100%
}
.footer_new_wrap .col-md-12.col-lg-6 {
padding: 5px
}
.our_offices {
display: flex;
column-gap: 60px;
padding-top: 20px
}
.usa_location p, .usa_location p span {
color: rgb(255 255 255 / .8);
font-size: 16px;
font-weight: 400;
line-height: 25px
}
.bottom_link span,
.footer_social_media span {
color: var(--text_color_footer);
margin: 0
}
.usa_adds {
margin-top: 20px;
padding-top: 17px
}
.mail_wrap {
display: flex;
padding-top: 41px
}
.mail_wrap a span {
font-size: 16px;
color: rgb(255 255 255);
font-weight: 500;
padding-left: 5px;
vertical-align: middle
}
.mail_wrap img {
max-width: 100%
}
.usa_location span {
display: block
}
.footer_social_media span {
font-size: 22px;
font-weight: 600;
line-height: 37px
}
.footer_social_media {
display: flex;
justify-content: center;
align-items: center;
column-gap: 50px;
background: rgb(26 26 26);
border: 1px solid rgb(38 38 38);
padding: 12px;
border-radius: 11px;
margin: 35px auto 0;
max-width: 864px
}
.social_icon_wrap {
display: flex;
column-gap: 30px
}
.social_icon_wrap a {
background: rgb(38 38 38);
border: 1px solid rgb(38 38 38);
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px
}
.bottom_link {
display: flex;
flex-wrap: wrap;
padding-top: 35px
}
.bottom_link span {
font-weight: 500;
font-size: 18px;
line-height: 30px;
padding-bottom: 10px
}
.bottom_link a,
.footer_inner a {
text-decoration: none;
color: rgb(102 102 102);
font-weight: 400
}
.bottom_link a {
display: block;
font-size: 16px;
line-height: 22px !important;
padding-top: 15px !important
}
.bottom_link a:hover {
color: #fff
}
.footer_bottom {
margin-top: 35px
}
.footer_inner {
max-width: 1400px;
display: flex;
justify-content: space-between;
margin: auto;
padding: 35px 0
}
.footer_inner a {
font-size: 14px;
line-height: 22px
}
.bottom_link_wrap {
display: flex;
column-gap: 25px;
align-items: center;
flex-wrap: wrap
}
.footer_form .material-input_footer,
.position-relative {
position: relative
}
.position-relative .form-control {
appearance: none
}
.social_icon_wrap a:hover {
border: 1px solid #f9f0f0
}
input:-webkit-autofill {
-webkit-text-fill-color: rgb(102 102 102 / .7) !important;
-webkit-box-shadow: 0 0 0 0 rgb(102 102 102 / .7) inset !important;
-webkit-background-clip: text !important
}
@media (min-width:1399.98px) and (max-width:1680px) {
.mail_wrap {
justify-content: flex-start;
padding-top: 25px;
flex-wrap: wrap;
row-gap: 10px;
column-gap: 10px
}
.footer_inner {
padding: 35px 30px
}
.footer_form textarea.form-control {
min-height: 115px
}
.pb_22 {
padding-bottom: 63px !important
}
.footer_form .material-input_footer textarea {
min-height: 175px !important
}
}
@media (min-width:1440px) and (max-width:1680px) {
.min_height_footer {
min-height: 724px
}
.footer_location {
min-height: 408px
}
}
@media (min-width:1200px) and (max-width:1400px) {
.min_height_footer {
min-height: 740px
}
.footer_location {
min-height: 420px
}
}
@media (max-width:1440px) {
.footer_form .material-input_footer textarea {
min-height: 172px !important
}
}
@media (max-width:1399.98px) {
.mail_wrap {
justify-content: flex-start;
padding-top: 30px;
flex-wrap: wrap;
row-gap: 10px;
column-gap: 26px
}
.footer_form textarea.form-control {
min-height: 120px !important
}
.footer_inner {
padding: 35px 30px
}
}
@media (max-width:1280px) {
.w_f_100.p_t_30 {
margin-top: 10px
}
}
@media (max-width:1200px) {
.w_50 {
width: 100% !important
}
.mobile_30 {
padding-top: 30px
}
.w_f_100.p_t_30 {
margin-top: 20px
}
.min_height_footer {
min-height: 770px
}
}
@media (max-width:1024px) {
.footer_main_wrap {
margin-top: 15px
}
.footer_location,
.min_height_footer {
min-height: auto
}
}
@media (max-width:991px) {
.mobile_30 {
padding-top: 30px
}
.footer_social_media h3 {
font-size: 20px
}
.mail_wrap a {
display: flex
}
.pb_22 {
padding-bottom: 40px !important;
margin-right: 0px;
}
.footer_wrap {
padding-top: 40px
}
.footer_inner {
justify-content: center;
padding: 15px 0;
flex-wrap: wrap;
row-gap: 15px
}
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left: 10px
}
.bottom_link {
row-gap: 23px;
justify-content: center;
column-gap: 20px
}   
.social_icon_wrap {
column-gap: 20px
}
.footer_main_wrap.pb_22 {
display: flex;
flex-direction: column
}
}
@media (max-width:768px) {
.w_50 {
width: 100%
}
}
@media (max-width:767px) {
.footer_social_media,
.mail_wrap,
.our_offices {
flex-wrap: wrap;
row-gap: 20px
}
.social_icon_wrap {
column-gap: 15px
}
.bottom_link {
justify-content: flex-start
}
.footer_inner {
padding: 13px 15px;
row-gap: 20px
}
.bottom_link_wrap {
justify-content: center;
row-gap: 10px
}
.usa_adds {
padding-top: 0
}
.box_img_inner {
padding: 8px
}
}
@media (min-width:1399.98px) and (max-width:1680px) {
.pb_22 {
padding-bottom: 52px !important
}
}
.form-control.validation_new,
.material-input_footer .form-control.validation_new {
border-color: red !important
}
input::placeholder,
textarea::placeholder {
color: rgb(102 102 102 / .7) !important
}
select#budgetSelect {
padding-left: 10px !important
}
.footer_form textarea.form-control {
min-height: 95px
}
select.form-control#budgetSelect {
color: #f1f1ea !important
}
#budgetSelect option:first-child {
color: #fff;
background-color: #000
}
#budgetSelect option:not(:first-child),
.material-input_footer option {
color: #000
}
.footer_form .material-input_footer input,
.footer_form .material-input_footer select,
.footer_form .material-input_footer textarea {
width: 100%;
border: 1px solid #383737 !important;
padding: 14px 12px !important;
font-size: 16px;
background: 0 0;
outline: 0;
border-radius: 10px !important;
transition: border-color .2s;
color: #d1d1d1 !important;
height: 50px !important
}
.footer_form .material-input_footer input:focus,
.footer_form .material-input_footer select:focus,
.footer_form .material-input_footer textarea:focus {
border: 1px solid #333;
box-shadow: none
}
.footer_form .material-input_footer label {
position: absolute;
left: 14px;
top: 11px;
background: #1a1a1a !important;
color: #d1d1d1;
font-size: 16px;
pointer-events: none;
transition: .2s;
font-weight: 500
}
.footer_form .material-input_footer input:focus+label,
.footer_form .material-input_footer input:not(:placeholder-shown)+label,
.footer_form .material-input_footer select:focus+label,
.footer_form .material-input_footer select:valid+label,
.footer_form .material-input_footer textarea:focus+label,
.footer_form .material-input_footer textarea:not(:placeholder-shown)+label {
top: -13px;
left: 13px;
font-size: 14px;
color: #d1d1d1
}
.footer_form .material-input_footer.filled label,
.footer_form .material-input_footer.focused label {
top: -10px;
left: 10px;
font-size: 12px
}
.w_100 .footer_form .material-input_footer textarea:focus+label {
top: 2px !important
}
.custom-file-upload.custom-file-upload_file.footer_form-label {
padding-bottom: 0;
border: 1px solid #383737 !important
}
.custom-file-upload.custom-file-upload_file.footer_form-label #file-name {
padding-bottom: 0 !important;
font-size: 16px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
pointer-events: none
}
.custom-file-upload.custom-file-upload_file.footer_form-label span {
background: 0 0;
padding-right: 10px;
padding-top: 3px;
line-height: 16px;
color: rgba(255, 255, 255, .8)
}
.banner_btn.w_f_100.p_t_30 {
padding-top: 50px
}
.pb_22 {
padding-bottom: 55px;
margin-right: 10px
}
.custom-file-upload_file {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
position: relative;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding-left: 15px;
height: 53px
}
.footer_form .material-input_footer textarea {
min-height: 162px;
max-height: 130px
}
.footer_wrap .bottom_link {
margin: 0 -10px
}
#error-message {
color: #dc3545;
padding-left: 230px
}