*,body{
	 font-family: 'Montserrat';
}
a,a:active,a:visited,a:focus{
	text-decoration:none;
}
ul{ margin:0; padding:0; list-style:none;}

p{ font-family: 'Montserrat'; font-weight: 300; font-size: 22px; line-height: 36px; letter-spacing: -0.305952px; color: #000000; }

/**********
 Header started
***************/

header {  position: absolute; width: 100%; padding: 44px 10px; transition: 0.3s ease-in-out; z-index: 9;}
.darkHeaderScroll { background-color: #000; padding: 20px 10px; }
header>.container>.row{transition: 0.3s ease-in-out;}
.darkHeaderScroll>.container>.row { align-items: center; }
.header_nav nav ul>li {display: inline-block; }
.header_nav nav ul>li {margin-left: 33px; }
.header_nav nav ul>li>a {transition:0.3s ease-in-out; border-bottom: 1px solid transparent; font-size: 15.68px; line-height: 19px; letter-spacing: 1.232px; color: #FFFFFF; text-decoration:none; text-transform:uppercase; font-weight: 500;}
.header_nav nav ul>li>a:hover { border-bottom: 1px solid #fff; }
.header_nav nav ul{ margin:0px; 	padding:0px; }
.head_contact_btn>a,.site_green_btn {  color: #fff !important; text-decoration: none;display:inline-block; background-color: #289842;  border-radius: 50px;padding: 19.5px 26.6px; font-size: 16px; line-height: 19px;text-align: center;letter-spacing: 1.232px; transition:0.3s ease-in-out;  cursor: pointer; font-weight: 500;}
.head_contact_btn>a:hover,.site_green_btn:hover{ background-color:#234c2a;}
.toggle_btn {  margin-left: 33.6px; }
.togle_bar { background: #FFFFFF; width: 6.72px; height: 6.72px; display: inline-block; border-radius: 100%; }
.toggle_btn { margin-left: 33.6px; max-width: 100%; height: max-content; cursor:pointer; }
.togle_bar:nth-child(2) { margin: 0px 1.5px; }
#nav_menus_main{ transition: margin-right .5s;}
header .sidebar { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0; overflow-x: hidden; transition: 0.5s; background-color: #000000db; }
header .sidebar .closebtn {position: absolute; top: 63px; right: 60px; font-size: 36px; margin-left: 50px;  width: 24px;  height: 24px;}
header .sidebar .closebtn:before { content: ''; position: absolute; width: 30px; height: 2px; background: #fff; transform: rotate(45deg); top: 11px; left: -3px; }
header .sidebar .closebtn:after { content: ''; position: absolute; width: 30px; height: 2px; background: #fff; transform: rotate(-45deg); top: 11px; left: -3px; }
header .sidebar_inner{padding: 41px 60px 41px 65px; position: relative;}
header .sidebar ul>li { display: block; overflow:hidden; }
header .sidebar ul{ margin:0px; padding:0px; }
header .sidebar ul>li>a { font-weight: 300; font-size: 36px; line-height: 70px; letter-spacing: 0.00168px; color: #fff !important; position:relative;     padding-right: 10px; transition:0.3s ease-in-out;}
header .sidebar ul>li .sub-menu>li>a { font-size: 23px; line-height: 52px; letter-spacing: -0.798927px; color: #FFFFFF; font-weight: 300; }
header .sidebar ul.sub-menu { margin-left: 31px;height: 0; transition:0.3s ease-in-out;}
header .sidebar ul>li>a:hover,header .sidebar ul>li:hover>a,header .sidebar ul>li.togglemenu>a{ color:#289842 !important; }
header .sidebar ul>li>a:hover:after{ border-color:#289842 !important; }
header .sidebar ul>li.menu-item-has-children .sub-menu-toggle .screen-reader-text:after { content: ''; border: solid #fff; border-width: 0px 0px 1px 1px; width: 6px; height: 6px; display: block; transform: rotate(-45deg);}
header .sidebar ul>li:hover .sub-menu-toggle .screen-reader-text:after,header .sidebar ul>li.togglemenu .sub-menu-toggle .screen-reader-text:after { border-color:#289842;}
header .sidebar ul.sub-menu>li.caret_li>a:after { top: 12px; }
header .sidebar  ul.sub-menu.menu_opened ,header .sidebar ul>li.togglemenu>ul.sub-menu,header .sidebar ul>li.togglemenuchild ul.sub-menu{height: auto !important; display: block !important; }
header .sidebar  .menu_opened { overflow: auto; }
header .sidebar::-webkit-scrollbar { width: 8px; height: 8px; background-color: #aaa; display: block; }
header .sidebar::-webkit-scrollbar-thumb { background:#289842; }
.head_contact_btn>a { padding: 17px 26.6px;     border: none !important; }
header .sidebar ul>li>a.menu_opened_li:after,
header .sidebar ul>li.menu-item-has-children.togglemenu .sub-menu-toggle .screen-reader-text:after ,
header .sidebar ul>li ul.sub-menu>li.menu-item-has-children.togglemenuchild>button span:after{ transform: rotate(134deg); top: 23px; }
header .sidebar ul>li.menu-item-has-children.togglemenu .sub-menu-toggle .screen-reader-text{    top: -12px;}
header .sidebar ul.sub-menu>li.caret_li>a.menu_opened_li:after,header .sidebar ul>li.menu-item-has-children .sub-menu-toggle.menu_opened_li .screen-reader-text:after { top: 15px; }
header .sidebar ul>li.menu-item-has-children .sub-menu-toggle .screen-reader-text{ position:relative;}
header .sidebar ul>li.menu-item-has-children .sub-menu-toggle .icon-plus, header .sidebar ul>li.menu-item-has-children .sub-menu-toggle .icon-minus{display:none;}
header .sidebar ul>li.menu-item-has-children .sub-menu-toggle,header .sidebar ul>li ul.sub-menu>li>button  { background-color: transparent; box-shadow: none; border: none; }
header .sidebar ul>li.menu-item-has-children .sub-menu-toggle .screen-reader-text { width: auto; height: auto; clip: unset; display: block; margin: 0px; overflow: unset; clip-path: unset; font-size: 0; top: -14px; } 
header .sidebar ul>li ul.sub-menu>li.menu-item-has-children>button span:after{ content: ''; border: solid #fff; border-width: 0px 0px 1px 1px; width: 6px; height: 6px; display: block; transform: rotate(-45deg);   }
header .sidebar ul>li ul.sub-menu>li.menu-item-has-children>button { font-size:0;   position: relative; top: -10px;}
header .sidebar ul>li ul.sub-menu>li.menu-item-has-children.togglemenuchild>button { top: -6px; }
header .sidebar ul>li ul.sub-menu>li>button{display:none;}
header .sidebar ul>li ul.sub-menu>li.menu-item-has-children>button{display:inline-block;}
header .sidebar ul>li ul.sub-menu>li:hover>button span:after,header .sidebar ul>li ul.sub-menu>li.togglemenuchild>button span:after{border-color:#289842;}
 header .sidebar ul>li.togglemenuchild>a{color:#289842;}

/**********
 Header ended
***************/


/**********
 Body Section started
***************/
.banner_home { background-image: url(../img/FMS-banner.png); background-position: center; background-repeat: no-repeat;background-size: cover; min-height: 104vh; padding-top:375px;}
.banner_home .banner_content h5 { text-transform: uppercase; margin-bottom: 26px;  font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 13px; letter-spacing: 1.81978px; color: #FFFFFF; }
.banner_home .banner_content h1 { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 60px; line-height: 68px; letter-spacing: -2.64935px; color: #FFFFFF; }
.banner_txt, .banner_txt p { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 22px; line-height: 36px; letter-spacing: -0.461905px; color: #FFFFFF; }
.white_border_btn { transition:0.3s ease-in-out; text-align: center; letter-spacing: 1.232px; color: #fff !important; text-decoration: none; display: inline-block; background-color: transparent; padding: 19.5px 26.6px; border-radius: 50px; line-height: 19px; border: 0.5px solid rgb(255 255 255 / 53%);}
.white_border_btn:hover{background-color: #ffffff29;}
.banner_buttons a:nth-child(2) { margin-left: 15px; }
.banner_txt {  margin: 14px 0px 40px; }
.franchise_Marketing_images { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;    max-width: 720px;}
.franchise_Marketing_images .frn_mark_imge { display: inline-block;     width: 100%;}
.franchise_Marketing_images .frn_mark_imge:nth-child(2) { margin-top: 30px; }
.franchise_Marketing_images .frn_mark_imge:nth-child(3) { margin-top: 110px;     padding-left: 13px; }
.franchise_Marketing_sec { margin: 140px 0px; }
.franchise_left_img_colm,.franchise_right_market_colm { width: max-content; }
.frn_Market_content { padding-left: 134px; width:846px;    padding-right: 38px;}
.section_title{ font-weight: 500; font-size: 42px; line-height: 56px; letter-spacing: -1.175px; color: #000000; }
.frn_Market_content .frn_desc, .frn_Market_content .frn_desc p { font-family: 'Montserrat'; font-weight: 300; font-size: 22px; line-height: 36px; letter-spacing: -0.305952px; color: #000000; }
.frn_market_logo a { margin-right: 42px; margin-bottom: 20px; display: inline-block; }
.frn_Market_content .frn_desc { margin: 22px 0px 10px; }
.explore_btn { margin-top: 60px;}
.explore_btn a { transition:0.3s ease-in-out; margin-top: 60px; font-weight: 500; font-size: 23px; line-height: 19px; letter-spacing: -0.456701px; color: #000000; }
.explore_btn span { background: #289842; width: 53px; height: 53px; display: inline-block; border-radius: 100%; text-align: center; line-height: 48px; margin-left: 13px;  border: 1px solid transparent;transition: 0.3s ease-in-out;}
.explore_btn a:hover span,.read-more a:hover span{background:#234c2a;}
.explore_btn a:hover,.read-more a:hover{color:#234c2a;}
/* .franchise_left_img_colm { position: absolute; left: 0; padding-left: 0px; width: 732px;    max-width: 732px; } */
.franchise_Marketing_images .frn_mark_imge img { min-width: 352px; }
.work_with_people_sec { background: rgba(40, 152, 66, 0.127076); }
.work_wd_ppl_txt { padding: 0px 154px 0px 164px; }
.wrk_wd_ppl_desc { margin: 22px 0px 41px; }
.wrk_wd_ppl_desc ,.wrk_wd_ppl_desc p{font-family: 'Montserrat'; font-weight: 300; font-size: 22px; line-height: 36px; letter-spacing: -0.305952px; color: #000000; }
.work_wd_ppl_txt .explore_btn { margin-top: 0px; }
.work_ppl_num_wrap { background-color: #289842; }
.work_ppl_num_row { height: 100%; }
.work_ppl_num_wrap { background-color: #289842; height: 50%; padding: 54px 66px 98px 57px;  color: #fff;}
.work_ppl_num_wrap .wrk_ppl_number { font-weight: 600; font-size: 62px; line-height: 56px; letter-spacing: -0.44881px; color: #FFFFFF; margin-bottom: 12px; }
.work_ppl_num_wrap .wrk_ppl_counts { font-weight: 600; font-size: 24px; line-height: 31px; letter-spacing: 0.171429px; color: #FFFFFF; margin-bottom: 33px; }
.work_ppl_num_wrap .wrk_ppl_desc { font-weight: 500; font-size: 17px; line-height: 33px; letter-spacing: 0.008929px; color: #FFFFFF; }
.work_ppl_num_row .work_ppl_num_colm:nth-child(2) .work_ppl_num_wrap { background-color: #14822F; }
.work_ppl_num_row .work_ppl_num_colm { width: 33.33%; }
.work_ppl_img_wrap { height: 50%;}
.work_ppl_img_wrap img { width: 100%; height: 100%; object-fit: cover; }
.exclusive_webinars_sec { padding: 140px 0; }
.exclusive_webinar_content { padding-left: 113px; width: 690px;}
.exclusive_webinar_content  .exc_desc { margin: 22px 0px 41px; }
.exclusive_webinar_content .explore_btn { margin-top: 0px; }
.ready_to_frch_sec { background-color: #E4F2E7; padding-top:128px;}
.ready_to_left_desc { margin-top: 22px;     padding-right: 123px;}
.ready_to_frch_img_content { background-color: #289842; padding: 30px 45px; width: 352px; height: 501px; color: #Fff; font-weight: 300; font-size: 22px; line-height: 36px; letter-spacing: -0.305952px; }
.ready_to_frch_name { font-weight: 400; font-size: 15px; line-height: 12px; letter-spacing: -0.208604px; color: #FFFFFF;    margin-top: 15px; } 
.ready_to_frch_name span { font-size: 20px; line-height: 40px; letter-spacing: -0.278138px; font-weight: 600; display: block; }
.ready_to_frch_images { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; 	margin-top: 100px;     margin-bottom: -10em; margin-right:
30px;}
 .ready_to_frch_images>div { display: inline-block; }
.ready_to_frch_images .ready_to_frch_img:nth-child(2) { margin-top: 30px; width: 352px;}
.ready_to_frch_video iframe { width: 100%; height: 241px; }
.ready_to_frch_images img { width: 100%;}
.ready_to_frch_images .ready_to_frch_img:last-child { margin-top: 140px; }
.call_to_speak_box { background-color: #168B32; padding: 53px 72px;     display: flex; position:relative;     margin-left: -25px; margin-bottom: 127px;     margin-top: 18px;}
.call_to_speak_box .call_profimg { width: 18%; } 
.call_profContent { width: 83%; padding-left: 16px; color: #fff;  position: relative; z-index: 1;}
.call_profdesc { font-weight: 500; font-size: 20px; line-height: 33px; letter-spacing: -0.176191px; color: #FFFFFF; }
.cl_prof_txt { font-weight: 700; font-size: 24px; line-height: 33px; letter-spacing: -0.271429px; }
.call_profimg img { width: 73px; height: 73px; }
.call_prof_btn a {transition:0.3s ease-in-out; position: relative; background: #289842; border-radius: 50px; padding: 15px 22px; display: inline-block; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1.1px; color: #FFFFFF; text-transform: uppercase; margin-top: 20px;   border: 0.4px solid rgb(255 255 255 / 30%);}
.call_prof_btn a:hover { background: #234c2a; }
.call_to_speak_box:before { content: ''; background-image: url(https://fms.bloomfielddevsite.com/wp-content/uploads/2023/06/phone-blur.png); background-size: auto; background-position: right; background-repeat: no-repeat; position: absolute; width: 200px; height: 200px; right: 41px; top: 36px; }
.call_to_speak_content { width: 478px;margin-left: auto; max-width: 90%; position:relative; z-index:1; }
.FMS_blur_txt { position: absolute; width: 164%; left: -68px; bottom: -3em; }
.exp_serv_content>h3 { font-weight: 500; font-size: 33px; line-height: 44px; letter-spacing: -0.723214px; color: #000000; margin-top: 20px; margin-bottom: 16px; }
.exp_serv_content .exp_serv_desc, .exp_serv_content .exp_serv_desc p { font-weight: 300; font-size: 20px; line-height: 33px; letter-spacing: -0.278138px; color: #000000; }
.exp_service_wrap { margin-bottom: 119px; }
.exp_serv_content .explore_btn { margin-top: 31px; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap { background-image: url(../img/explore-contact.png); background-position: center right; background-repeat: no-repeat; background-size: cover; height: 75%; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_service_icon { display: none; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content { padding-top: 45px; width: 165px; margin-left: 52px; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content h3 { font-weight: 700; font-size: 24px; line-height: 33px; letter-spacing: -0.371429px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content .exp_serv_desc , .explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content .exp_serv_desc p{ font-weight: 500; font-size: 20px; line-height: 33px; letter-spacing: -0.276191px; color: #FFFFFF; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content .explore_btn a { color: #fff; font-size: 22px; line-height: 19px; }
.explore_services_sec>.container>.row>div:last-child .exp_service_wrap .exp_serv_content .explore_btn a:hover { color: #ffffffb3; }
.meet_expert_desc .explore_btn { margin-top: 41px; }
.meet_expert_sec { padding: 140px 0px; }
.meetexpertslider { margin-top: 71px; }
.expert_wrapper .expert_img img { width: 100%; }
.expert_wrapper .expert_name_desg { margin-top: 21px; }
.expert_wrapper .expert_name_desg h3 { font-weight: 500; font-size: 26px; line-height: 38px; letter-spacing: -0.488889px; color: #000000; }
.expert_wrapper .expert_name_desg h4 { font-weight: 500; font-size: 15px; line-height: 15px; letter-spacing: 0.3px; color: #000000;  margin-bottom: 5px;}
.meetexpertslider .slick-list { padding-bottom: 70px; }
.meetexpertslider .slick-dots button:before { border: 1px solid #289842; width: 11px; height: 11px; line-height: 11px; border-radius: 100%; font-size: 0; opacity: 1 !important; }
.meetexpertslider .slick-dots button { padding: 0px !important; width: 11px !important; height: 11px !important; }
.meetexpertslider .slick-dots li { width: 11px; height: 11px; margin: 0 4px; }
.meetexpertslider .slick-dots li.slick-active button:before { background-color: #289842; }
.expert_wrap_inner { margin: 0px 27px; cursor:pointer; }
.meetexpertslider { margin-left: -30px; margin-right: -30px; }
.expert_wrap_inner .expert_img { position: relative; }
.expert_wrap_inner .overlay_expert { width: 100%; height: 100%; background: #289842; opacity: 0; position: absolute; top: 0; left: 0; right: 0; visibility:hidden; transition:0.3s ease-in-out;}
.expert_wrap_inner .overlay_expert:after { content: ''; background-image: url(https://fms.bloomfielddevsite.com/wp-content/uploads/2023/06/plus-sign.svg); background-repeat: no-repeat; background-size: auto; position: absolute; top: 43%; width: 50px; height: 50px; left: 0; right: 0; margin: 0 auto;     cursor: pointer;}
.expert_wrap_inner:hover .overlay_expert{ opacity:0.85; visibility:visible;}
.mdl_expert_wrap { display: flex;  display: -ms-flexbox;  flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.modalexpert { width: 100%; height: 100%; background-color: #0000006b; }
.modalexpert .modal-content { width: 1366px; margin: 0 auto; max-width: 72%;  padding: 50px; }
.modal_content_main { height: 100%; width: 100%; display: flex; align-items: center; }
.mdl_expert_wrap .mdl_expert_img { width: 24%; } 
.mdl_expert_wrap .mdl_expert_content { width: 76%; padding-left: 40px;    height: 65vh;overflow-y: auto; } 
.mdl_expert_wrap .mdl_expert_content::-webkit-scrollbar { width: 8px; height: 8px; background-color: #aaa; display: block; }
.mdl_expert_wrap .mdl_expert_content::-webkit-scrollbar-thumb { background:#289842; }
.mdl_expert_wrap  .mdl_expert_desc { margin-top: 20px;line-height: 29px;     padding-right: 10px;} 
.mdl_expert_content  .expert_wrap_inner { cursor: auto;    margin: 0px; }
.mdl_expert_img img { width: 100%; } 
.mdl_expert_wrap  .expert_wrapper .expert_name_desg { margin-top: 0px; }
.modalexpert .close { position: absolute; right: 25px; top: 25px; cursor: pointer; width: 25px; height: 25px;     background-color: #fff;}
.modalexpert .close:before { content: ''; position: absolute; width: 25px; height: 2px; background: #666; transform: rotate(45deg); top: 11px; left: -3px; }
.modalexpert .close:after { content: ''; position: absolute; width: 25px; height: 2px; background: #666; transform: rotate(-45deg); top: 11px; left: -3px; }
.article-btn .site_green_btn { width: 226px; max-width: 100%; }
.detail-sec li>img { position: relative; top: 4px; }
.consultant-form { margin-left: 22px; }
.call_to_speak_content_inner { position: relative; z-index: 1; }
.map-img img,.business-sec-img img { max-width: 100%; }
.trusted-sec ul>li img { max-width: 100%; }
.meet_expert_sec .slick-arrow { display: none !important; }
.banner-side-form{   height: 100%; width: 958px; position: fixed; z-index: 99; top: 0; right: -100%; overflow-x: hidden; transition: 0.5s; background-color: #000000db;   display: flex; justify-content: center; opacity:0; visibility:hidden;}
.banner-side-form::-webkit-scrollbar { width: 8px; height: 8px; background-color: #aaa; display: block; }
.banner-side-form::-webkit-scrollbar-thumb { background:#289842; }
.banner-form-inner {display: inline-grid; }
.banner-form input {width: 100%; height: 65px; background: #FFFFFF; border-radius: 10px; border: none; padding: 15px 20px; font-size: 16px; }
.banner-side-form label {font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 15px; color: #FFFFFF; margin-bottom: 9px; }
.banner-form .banner-form-inner {width: 43%; margin-right: 10px; }
.banner-form .banner-form-inner:last-child {width: 54%; margin-right: 0; }
.banner-form.phone .banner-form-inner {width: 40%; }
.banner-form.phone .banner-form-inner:last-child {width: 57%; margin-right: 0; }
.banner-form.company .banner-form-inner {width: 52%; }
.banner-form.company .banner-form-inner:last-child {width: 45%; margin-right: 0; position: relative; }
.banner-form.message .banner-form-outer {display: inline-grid; width: 100%; border-radius: 10px; }
.banner-form textarea {height: 155px; border-radius: 10px; width: 100%; padding: 15px 20px; }
.banner-form input:focus, .banner-form.message textarea:focus{outline: none; border: none; background: #fff; }
.banner-form {margin-bottom: 15px; }
.banner-form-btn button.con-btn { transition:0.3s ease-in-out; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1.1px; color: #FFFFFF; background: #289842; border-radius: 30px; width: 100%; padding: 21px 20px 22px 20px; border: none; margin-top:5px; }
.banner-form-btn button.con-btn:hover {background-color: #234c2a; }
.banner-side-form-inner {padding: 128px 154px 120px; }
.banner-side-form-inner .banner-content h4 {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 26px; line-height: 28px; letter-spacing: -0.848052px; color: #FFFFFF;    margin-bottom: 0px; }
.banner-side-form-inner .banner-content h3 {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 39px; line-height: 68px; letter-spacing: -1.72208px; color: #FFFFFF; margin-bottom: 35px; }
.banner-side-form-inner .form-p-text p {font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 22px; text-align: center; color: #FFFFFF; mix-blend-mode: normal; opacity: 0.52; max-width: 500px; margin: 15px auto 0; }
.banner-form.company select {height: 65px; border-radius: 10px; padding: 15px 20px; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 17px; line-height: 28px; color: rgb(0 0 0 / 49%); -webkit-appearance: none; }
.banner-form.company select:focus {outline: none; border: none; }
.banner-form.company .banner-form-inner:last-child::after {position: absolute; content: ' '; width: 9px; height: 5px; background-image: url(https://fms.bloomfielddevsite.com/wp-content/uploads/2023/06/select-arrow.svg); background-repeat: no-repeat; background-size: cover; bottom: 30%; right: 30px; transform: translateY(-50%); }
.banner-side-form-open { width: 958px; opacity:1; visibility:visible; right:0;}
.banner-side-form .closebtn_form{ position: absolute; top: 63px; right: 60px; font-size: 36px; margin-left: 50px; width: 24px; height: 24px;} 
.banner-side-form .closebtn_form:before{ content: ''; position: absolute; width: 30px; height: 2px; background: #fff; transform: rotate(45deg); top: 11px; left: -3px; } 
.banner-side-form .closebtn_form:after{ content: ''; position: absolute; width: 30px; height: 2px; background: #fff; transform: rotate(-45deg); top: 11px; left: -3px; }
.vedio-btn .modal-toggle { cursor: pointer; }
.modal-video .modal-close { position: absolute; top: -13px; right: -7px; padding: 5px; color: #aaa; background: #fff; border: 0; z-index: 1; text-align: center; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; }
.modal.modal-video { position: fixed; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; }
 .modal-video.modal.is-visible { visibility: visible;   display: flex; align-items: center;}
 .modal-video .modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; } 
 .modal-video.modal.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-video .modal-wrapper { position: relative; z-index: 9999; top:0; left: 0; right: 0; width: 1200px; max-width:80%; margin: 0 auto; background-color: #fff; box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); }
 .modal-video .modal-transition { transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
 .modal-video.modal.is-visible .modal-transition { transform: translateY(0); opacity: 1; }
.business_video_modal iframe { width: 100%; height: 500px; }
.modal-video .modal-body { padding: 4px; border-radius:2px; }
.modal-video .modal-close:before { content: ''; position: absolute; width: 20px; height: 2px; background: #666; transform: rotate(45deg); top: 14px; left: 5px; display: block !important; } 
.modal-video .modal-close:after { content: ''; position: absolute; width: 20px; height: 2px; background: #666; transform: rotate(-45deg); top: 14px; left: 5px; display: block !important; }
.find-branch #usmapbase svg { height: auto; }
#tipusmap { padding: 23px 30px !important; border: none !important; box-shadow: none !important; background-color: #fff !important; }
#tipusmap>p:first-of-type { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 33px; line-height: 44px; color: #000000 !important; }
#tipusmap>p span{ text-decoration:none !important;}
#tipusmap,#tipusmap p{ font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-size: 15px; line-height: 20px; letter-spacing: 0.179789px; color: #000000; }
#tipusmap>p:first-of-type strong{font-weight: 500; }
.shortwords .expert_wrapper {
	height: 45vh;
}
/*latest-news section started*/
.latest-news {padding: 129px 0 132px 0; }
.article-sec {margin-top: 58px;}
.article-sec-outer {margin-top: 32px; }
.article-sec-outer a {display: inline-block;cursor: pointer;font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 25px; line-height: 38px; letter-spacing: -0.277778px; color: #000000 !important; margin-bottom: 16px; }
.article-sec-outer>span {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 15px; color: #000000; margin-bottom: 23px; display: inline-block; }
.article-sec-outer p {font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 33px; letter-spacing: -0.278138px; color: #000000; margin-bottom: 0; }
.read-more a {
	transition: 0.3s ease-in-out;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 19px;
	color: #000000;
	margin-top: 40px;
	position: absolute;
	bottom: -66px;
}
.read-more a:hover{ color: #234c2a !important;}
.read-more span {width: 40px; height: 40px; background: #289842; display: inline-block; border-radius: 50px; margin-left: 10px; line-height: 34px; text-align: center;}
.article-btn {margin-top: 69px; text-align: center; }
.article-sec>img {max-width: 100%; width:100%;}
.consultant-form .custom-form { display: flex; }


/*latest-news section ended*/


/*find branch section started*/
.find-branch {position: relative; margin-top: 234px;}
.find-branch::after{position: absolute; content:' '; width: 100%; height: 100%; background: #E4F2E7; mix-blend-mode: normal; opacity: 0.72; filter: blur(67.957px); top:0; right:0; z-index:-1; }
.find-branch {position: relative; padding: 127px 0 135px 0px; }
.find-branch-outer p {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 23px; line-height: 32px; text-align: center; letter-spacing: -0.279167px; color: #000000; max-width: 428px; margin: 15px auto 0; }
.find-branch .banner_buttons {text-align: center; margin-top: 43px; }
.find-branch .site_green_btn {padding: 22px 34px 21px 34px; }
.map-img {text-align: center; }
/*find branch section ended*/

/*sec-bg started*/
.sec-bg-img img {width: 100%; max-width: 100%; }
/*sec-bg ended*/

/*business section started*/
.business-sec {background: #BFEACA; padding: 164px 0 164px 0px; position: relative; }
.business-sec .section_title {line-height: 56px; text-align: left; margin-bottom: 32px; max-width: 502px; }
.business-sec-img {text-align: right; position: relative;     width: max-content; float: right; max-width: 100%;}
.business-sec .row {align-items: center; }
.vedio-btn {width: 95px; height: 95px; background: #289842; border-radius: 50px; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*business section ended*/

/*talk-today section started*/
.talk-today {padding-top: 132px; background: #E4F2E7; padding-bottom: 140px; }
.talk-today .our-client-content h3 {line-height: 56px; text-align: left; }
.detail-sec li a {font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 32px; letter-spacing: 0.121862px; color: #000000; margin-left: 18px; }
.detail-sec li {display: flex; align-items: baseline; margin-bottom: 30px; }
.detail-sec li:last-child {margin-bottom: 0; }
.detail-sec {margin-top: 36px; max-width: 532px; }
.consultant-form label {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 15px; letter-spacing: -0.1px; color: #000000; margin-bottom: 9px; }
.custom-form input,.custom-form textarea {background: #FFFFFF; border: 0.5px dashed #628b6c80; border-radius: 10px; width: 100%; height: 65px; padding: 15px 20px; font-size: 16px;}
.custom-form input:focus,.custom-form.message textarea:focus {outline: none; border: none;background: #fff ;}
.custom-form-inner {display: inline-block; }
.custom-form .custom-form-outer {width: 72%; }
.custom-form .custom-form-inner {width: 56%; margin-right: 15px; }
.custom-form .custom-form-inner:last-child {width: 41%; margin-right: 0; }
.custom-form {margin-bottom: 15px; }
.custom-form.estate .custom-form-inner:last-child {width: 36%; }
.custom-form.message .custom-form-outer {width: 100%; }
.consultant-btn button.con-btn {background: #289842; border-radius: 29.4px; border: none; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 1.32px; color: #FFFFFF; padding: 19px 34px; margin-top: 10px;     transition: 0.3s ease-in-out; }
.consultant-btn button.con-btn:hover{    background-color: #234c2a;}
.custom-form.message textarea {height: 129px; }
.talk-banner-img img {max-width: 100%; }
.talk-banner-img {text-align: center; margin-top: 130px; margin-bottom: -338px;  max-width: 90%;margin-left: auto;margin-right: auto;}
/*talk-today section ended*/

/*our client section started*/
.our-client {padding: 338px 0px 140px 0;}
.our-client-content h3 {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 42px; line-height: 25px; text-align: center; letter-spacing: -0.968px; color: #000000; }
.client-slide-inner a {font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1.12357px; color: #289842; background: #FFFFFF; border: 0.65px solid #289842; border-radius: 22.295px; padding: 13px 20px 13px 21px; margin-top: 10px; display: inline-block; width: auto; transition: all ease .3s; }
.client-slide-inner a:hover {color: #fff; background: #234c2a; border-color:#234c2a; }
.client-slide-inner img {max-width: 194px; min-height: 113px; object-fit: contain; }
.client-slider {max-width: 1269px; margin: 33px auto 0; }
.click-here p {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 19px; text-align: center; letter-spacing: -0.4px; color: #585858; margin-top: 45px; float: left; width: 100%; margin-bottom: 0; }
.trusted-sec {display: inline-block; width: 100%; padding-top: 109px; }
.trusted-sec ul {display: flex; max-width: 1256px; margin: 40px auto 0; justify-content: space-between; align-items: center; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.trusted-sec ul >li { margin: 15px 0px; }
.click-here p a {color: #289842; }
.client-slide-inner {width: 100%; max-width: 194px; margin: 0px 30px !important; margin: 0 auto; text-align: center; }
.client-slider button.slick-prev.slick-arrow {background: #fff; transform: matrix(-1, 0, 0, 1, 0, 0); width: 50px; height: 50px; border-radius: 50px; border: 3px solid #289842;   left: -70px;}
.client-slider .slick-prev:before {background-image: url(https://fms.bloomfielddevsite.com/wp-content/uploads/2023/06/slider-arrow.png); position: absolute; content: ' '; width: 18px; height: 18px; opacity: 1 !important; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: cover; background-repeat: no-repeat; }
.client-slider button.slick-next.slick-arrow{transform: initial; width: 50px; height: 50px; border-radius: 50px; border: 3px solid #289842; background: #fff; right: -70px;}
.client-slider .slick-next:before{background-image: url(https://fms.bloomfielddevsite.com/wp-content/uploads/2023/06/slider-arrow.png); position: absolute; content: ' '; width: 18px; height: 18px; opacity: 1 !important; top: 50%; left: 50%; transform: translate(-50%, -50%); background-size: cover; background-repeat: no-repeat; }
.client-slider button.slick-next.slick-arrow:hover {background: rgba(40, 152, 66, 0.165456); }
.client-slider button.slick-prev.slick-arrow:hover {background: rgba(40, 152, 66, 0.165456); }
.slick-prev {left: -110px; }
.slick-next {right: -60px; }
/*our client section ended*/

/*footer start*/
footer{background-color: #289842; padding:140px 0px; }
footer .footer-outer-content form input[type="text"] {background: #1A8634; border-radius: 45px; outline: none; box-shadow: none; border: none; max-width: 600px; width: 100%; padding: 33px 190px 33px 49px;  color: #FFFFFF; font-size: 17px; font-family: 'Montserrat';}
footer .footer-outer-content form input[type="text"]::placeholder { color: #fff;font-family: 'Montserrat';  font-weight: 500; font-size: 17px; line-height: 21px; letter-spacing: -0.104762px; color: #FFFFFF; opacity: 0.52; }
.footer-outer-content p {font-family: 'Montserrat';  font-weight: 500; font-size: 24px; line-height: 48px; text-align: center; letter-spacing: -0.571429px; color: #FFFFFF; margin-bottom: 7px; }
footer .footer-outer-content form button[type="submit"] { transition:0.3s ease-in-out; background: #FFFFFF; border-radius: 33.5px; border: none; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 1.1px; color: #289842; padding: 24px 34px 26px 37px; }
form {position: relative; }
.footer-outer-content {text-align: center; max-width: 600px; width: 100%; margin: 0 auto; }
footer .footer-outer-content form button.form-btn {position: absolute; right: 12px; top: 50%; transform: translateY(-50%); }
.footer-inner-content {margin-top: 100px; text-align: center; }
.footer-inner-content p {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 42px; line-height: 55px; text-align: center; letter-spacing: -1.475px; color: #FFFFFF; max-width: 988px; margin: 28px auto 25px; }
.footer-inner-content a {transition:0.3s ease-in-out; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; text-align: center; letter-spacing: 1.32px; color: #289842; padding: 19px 30px 19px; background-color: #fff; border-radius: 29px; display: inline-block; width: auto; }
.footer-menu ul { display: flex; padding-top: 93px; max-width: 1094px; margin: 0 auto; justify-content: space-between; }
.footer-menu li a {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 21px; line-height: 16px; text-align: center; letter-spacing: -0.7px; color: #FFFFFF; transition:0.3s ease-in-out;}
.footer-menu li a:hover { color: #adffc0; }
.footer-icon {padding-top: 49px; }
.footer-icon ul {display: flex; max-width: 301px; width: 100%; margin: 0 auto; justify-content: center; align-content: center; }
.footer-copy ul {display: flex; max-width: 590px; margin: 0 auto; padding-top: 47px; justify-content: center;}
.footer-copy li {font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 15px; line-height: 14px; text-align: center; letter-spacing: -0.157143px; color: #FFFFFF;  margin: 0px 2px;}
.footer-copy li a {color: #fff; }
.footer-inner-content a:hover { background-color:#234c2a; color: #fff;  }
footer .footer-outer-content form button[type="submit"]:hover { background-color: #234c2a; color: #fff; }
.footer-icon ul>li { margin: 0px 10px; }

/*footer end*/

.exp_serv_content .explore_btn {
	margin-top: 31px;
	position: absolute;
	bottom: 60px;
}

.explore_services_sec .gx-5 .col-md-4 {
	position: relative;
	padding-bottom: 50px;
}


.latest-news .col-md-4 {
	position: relative;
}




/**********
 Body Section ended
***************/