.imaging_innerhero { display: inline-block; width: 100%; vertical-align: top; padding: 135px 0; position: relative; z-index: 1; }
.imaging_innerhero:before { position: absolute; content: ""; top: 135px; left: 0; max-width: 48%; background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 0px 10px 10px 0px; opacity: 0.85; height: calc(100% - 270px); width: 100%; z-index: -1; }
.imaging_innerhero .section_wrap { max-width: 40%; padding: 100px 100px 100px 0; }
.imaging_innerhero .section_wrap .content { padding-top: 25px; }

.imaging_section { display: inline-block; vertical-align: top; width: 100%; padding: 100px 0; }
.imaging_section .title { text-align: center; max-width: 1140px; margin: 0 auto 190px; }
.imaging_section .section_wrap col { width: 33.33%; }
.imaging_section .title .sub_title { padding-top: 20px; }
.imaging_section .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -35px; }
.imaging_section .section_wrap .col { width: 33.33%; padding: 0 35px 80px; }
.imaging_section .section_wrap .col .img { width: 100%; border-radius: 5px; height: 196px; overflow:hidden; }
.imaging_section .section_wrap .col a { background-color: #f2f2f2; display: inline-block; width: 100%; border-radius: 5px; position: relative; }
.imaging_section .section_wrap .col .bottom_part { padding: 60px 70px 90px 70px; }
.imaging_section .section_wrap .col a .arrow_btn { position: absolute; bottom: -35px; left: 60px; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; background: #EB8F11; border-radius: 100%; transition:all .5s ease-in-out; }
.imaging_section .section_wrap .col a .arrow_btn i { color: #fff; font-size: 26px; }
.imaging_section .section_wrap .col .img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.0); transition: all .5s ease-in-out; }
.imaging_section .section_wrap .col a:hover img { transform: scale(1.05); filter: grayscale(1); }
.imaging_section .section_wrap .col a:hover .arrow_btn { left: 70px; }

.recent_post { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 100px; }
.recent_post .title_btn { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-bottom: 40px; }
.recent_post .wrapper { width: 100%; max-width: 1360px; }
.recent_post .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -17px; }
.recent_post .section_wrap .blogpost_item { width: 33.33%; padding: 0 17px; }
.recent_post .section_wrap .blogpost_item .inner{ border: 2px solid #D5E0E5; padding-bottom:50px; position:relative; }
.recent_post .section_wrap .blogpost_item .blogpost_itemimg { height: 150px; width: 100%; }
.recent_post .section_wrap .blogpost_item .blogpost_iteminfo { padding: 25px; }
.recent_post .section_wrap .inner a.read_more { position: absolute; bottom: 30px; padding-right: 20px; color: #EB8F11; font-size: 18px; line-height: 28px; font-weight: 700; transition: all .5s ease-in-out; }
.recent_post .section_wrap .inner a.read_more:before { position: absolute; content: "\f054"; top: 0; right: 0; font-family: fontawesome; font-size: 16px; transition: all .5s ease-in-out; }
.recent_post .section_wrap .inner a.read_more:hover:before { right: -5px; }

.getin_touch .form input, .getin_touch .form select { border: 2px solid #15AFE8 !important; border-radius: 10px; background: transparent; color: #fff !important; font-size: 16px; line-height: 28px; font-weight:700; font-style:unset; }
.getin_touch .form textarea { background: transparent; border: 2px solid #15AFE8; border-radius: 10px; background: transparent; color: #fff; font-size: 16px; line-height: 28px; font-weight:700; resize:none; }
.getin_touch .form fieldset { margin-bottom: 25px; }
.getin_touch .form fieldset .field.hs-form-field { margin: 0; }
.getin_touch .form input[type="submit"] { background: transparent linear-gradient(180deg, #FFC16C 0%, var(--unnamed-color-eb8f11) 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(180deg, #FFC16C 0%, #EB8F11 100%) 0% 0% no-repeat padding-box; width: auto; height: auto; padding: 21px 35px; font-size: 20px; line-height: 30px; border: none !important; border-radius:10px; }
.getin_touch .form input[type="submit"]:hover { background: transparent linear-gradient(180deg, #EB8F11 0%, #FFC16C 100%) 0% 0% no-repeat; }
.getin_touch .form fieldset label { display: none; }
.getin_touch .form select option { color: #273C56; }
.getin_touch .form input::placeholder, .getin_touch .form select::placeholder { color: #fff !important; font-size: 16px; line-height: 28px; font-weight: 700; }

.solutions_section { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.solutions_section .title { max-width: 910px; margin-bottom: 80px; }
.solutions_section .title .main_content { padding-top: 15px; }

.solutions_section .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -35px; }
.solutions_section .section_wrap .col { width: 33.33%; padding: 0 35px; }
.solutions_section .section_wrap .col .img { width: 140px; height: 140px; border-radius: 100%; }
.solutions_section .section_wrap .col .bottom_part { padding-top: 30px; }
.solutions_section .section_wrap .col .box_content { padding: 15px 0; }

.arrow_btn a { display: inline-block; position: relative; padding-right: 20px; color: #EB8F11; font-size: 20px; line-height: 30px; }
.arrow_btn a:before { content: "\f054"; font-family: FontAwesome; position: absolute; right: 0; top: 1px; transition: all .5s ease-in-out; font-size: 16px; }
.arrow_btn a:hover:before { right: -5px; }

/*  */
.featured_resources_module { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.featured_resources_module .title { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-bottom: 30px; }
.featured_resources_module .resource-grid { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.featured_resources_module .resource-grid .resource-post { width: 33.33%; padding: 0px 15px 30px; }
.featured_resources_module .wrapper { max-width: 1330px; width: 100%; }
.featured_resources_module .resource-grid .inner { border: 2px solid #D5E0E5; transition:all .5s ease-in-out; position:relative;  }
.featured_resources_module .resource-grid .resource-post .inner:hover { -webkit-box-shadow: 0 0 10px 5px rgb(39 60 86 / 15%); box-shadow: 0 0 10px 5px rgb(39 60 86 / 15%); }
.featured_resources_module .resource-grid .inner .resource-post-details { padding: 25px; }
.featured_resources_module .resource-grid .inner .resource-post__featured-image { height: 160px; overflow: hidden; width: 100%; }
.featured_resources_module .resource-grid .inner .resource-post__featured-image img { height: 100%; width: 100%; object-fit: cover; }
.featured_resources_module .resource-grid .inner .resource-post-details h3 { font-size: 20px; font-weight: 700; }

.featured_resources_module .resource-grid .inner .resource-post-details .content { padding: 15px 0 30px; }
.featured_resources_module .resource-grid .resource-post:first-child { width: 100%; }
.featured_resources_module .resource-grid .resource-post:first-child .inner { display: flex; align-items: center; }
.featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post__featured-image { height: 372px; width: 50%; }
.featured_resources_module .resource-grid .resource-post:first-child .inner h3 { font-size: 30px; font-weight: 400; }
.featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details { padding: 0 30px; width: 50%; }
.featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details .content { padding: 25px 0; }    
.featured_resources_module .resource-grid .inner a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.featured_resources_module .resource-grid .inner:hover .arrow_btn a:before { right: -5px; } 

/*  */
.who_we_serve { display: inline-block; width: 100%; padding: 30px 0 100px; }
.who_we_serve .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.who_we_serve .section_wrap .col { width: 50%; padding: 0px 10px 20px; }
.who_we_serve .section_wrap .col .bg_img { position: relative; z-index: 1; padding: 50px 100px; height:100%; min-height:400px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; transition: all .5s ease-in-out; } 
.who_we_serve .section_wrap .col .bg_img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #273C56; opacity:.5; z-index: -1; mix-blend-mode: multiply; transition:all .5s ease-in-out; }
.who_we_serve .section_wrap .col .inner h2 { color: #fff; text-align: center; }
.who_we_serve .section_wrap .col .content { color: #fff; opacity:0; visibility:hidden;  transition:all .5s ease-in-out; height:0; display:none; }
.who_we_serve .section_wrap .col .bg_img:hover:before { opacity: .95; }
.who_we_serve .section_wrap .col .bg_img.active:before { opacity:.95; }
.who_we_serve .section_wrap .col .close i { color: #fff; }
.who_we_serve .section_wrap .col .close { position: absolute; top: 20px; right: 20px; display:none; cursor:pointer; }
.who_we_serve .section_wrap .col .bg_img.active .close { display: block; }
.who_we_serve .section_wrap .col .bg_img.active .content{ display:inline-bloxk; }
.who_we_serve .section_wrap .col .bg_img:hover .content { height: auto; opacity: 1; visibility: visible; transition: all .5s ease-in-out; padding-top:20px; display:inline-block; width:100%; }

/*  */
.specialties_boxes { display: inline-block; width: 100%; vertical-align: top; }
.specialties_boxes .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -35px; }
.specialties_boxes .section_wrap .col { width: 33.33%; padding: 0 35px 100px; }
.specialties_boxes .section_wrap .col .box_content { padding: 20px 0; }

/*  */
.mission_vision { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.mission_vision .wrapper { width: 100%; max-width: 1360px; }
.mission_vision .title_content { display: flex; flex-wrap: wrap; }
.mission_vision .title_content .title { width: 30%; text-align: right; padding-right: 35px; }
.mission_vision .title_content .content { width: 70%; padding-left: 35px; }
.mission_vision .title_content .title h2 { font-weight: 400; }

/*  */
.about_serve { display: inline-block; width: 100%; vertical-align: top; padding: 80px 0; }
.about_serve .section_wrap { display: flex; flex-wrap: wrap; }
.about_serve .section_wrap .left_part { width: 30%; padding-right: 15px; }
.about_serve .section_wrap .left_part .left_content { padding: 30px 0 50px; }
.about_serve .section_wrap .right_part { width: 70%; padding-left: 60px; }
.about_serve .section_wrap .right_part ul { display: flex; list-style-type: none; margin: 0; padding: 0; flex-wrap: wrap; }
.about_serve .section_wrap .right_part ul li { width: 50%; padding: 0 20px 0 30px; margin-bottom: 15px; font-size: 30px; line-height: 40px; position: relative; }
.about_serve .section_wrap .right_part ul li:before { position: absolute; content: "\f054"; top: 8px; left: 0; font-family: fontawesome; font-size: 16px; line-height: 20px; color:#18C6CB }

/*  */
.our_partners { display: inline-block; width: 100%; background: #273C56; padding: 100px 0 120px; }
.our_partners .title { max-width: 910px; margin: 0 auto 100px; text-align: center; }
.our_partners .title h2 { color: #fff; }
.our_partners .title .content { color: #fff; padding-top: 30px; }
.our_partners .section_wrap { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -20px; }
.our_partners .section_wrap .col { width: 20%; padding: 0 20px; }
.our_partners .section_wrap .col .inner { height: 70px; display: flex; align-items: center; justify-content: center; }

/*  */
.our_leadership { display: inline-block; width: 100%; vertical-align: top; padding: 120px 0 80px; } 
.our_leadership .title { text-align: center; margin-bottom: 60px; }
.our_leadership .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; max-width:1330px; margin: 0 auto; }
.our_leadership .section_wrap .col { width: 33.33%; padding: 0 35px 70px; }
.our_leadership .section_wrap .col .inner { }
.our_leadership .section_wrap .col .per_img { width: 300px; height: 300px; }
.our_leadership .section_wrap .col .bottom_part { padding: 40px 0 0; }
.our_leadership .section_wrap .col .bottom_part h3 { margin: 10px 0; }
.our_leadership .section_wrap .col .bottom_part a.know_more { color: #EB8F11; font-size: 20px; line-height: 30px; font-weight: 700; }
.our_leadership .popup { display: none; }
.our_leadership .section_wrap .col .bottom_part a.know_more:hover { color: #273C56; }

body.poup_wrap { position: relative; z-index: 2; }
body.poup_wrap:before { background: #283b4e; content: ""; height: 100%; left: 0; opacity: .9; position: absolute; top: 0; width: 100%;  z-index:1; }
.our_leadership .section_wrap .col.popup_active .popup { display:block; position: fixed; top: 50%; transform:translateY(-50%); z-index: 2; max-width: 1000px; margin: 0 auto; left: 0; margin: 0 auto; right: 0; background-color: #fff; }
.our_leadership .section_wrap .col.popup_active .popup .popup_inner { display: flex; align-items: flex-start; justify-content: center; padding: 30px;}
.our_leadership .popup_active .popup .per_img { width: 30%; }
.our_leadership .popup_active .popup .popup_content { width: 70%; overflow: hidden; overflow-y: auto; max-height: 90vh; padding-left: 15px; font-size: 16px; }
.our_leadership .popup_active .popup .popup_content .person_bio { padding-top: 15px; }  
.our_leadership .popup_active .popup .close { position: absolute; top: 10px; right: 10px; cursor:pointer; }    
.our_leadership .section_wrap .col .inner { position:relative; } 
.our_leadership .section_wrap .col .inner .boxlink { position:absolute; left:0; top:0; width:100%; height:100%; } 
 

.about_image_text { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 150px; }
.about_image_text .wrapper { max-width: 1300px; margin: 0 auto; width: 100%; }
.about_image_text .section_wrap .section_inner { display: flex; flex-wrap: wrap; align-items:center; padding-bottom:80px }
.about_image_text .section_wrap .section_inner:last-child{ padding-bottom:0; }
.about_image_text .section_wrap .section_inner .left_part { width: 40%; padding-right: 44px; }       
.about_image_text .section_wrap .section_inner .left_part .img { min-height: 440px; position: relative; }
.about_image_text .section_wrap .section_inner .left_part .img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.about_image_text .section_wrap .section_inner .right_part { width: 60%; padding-left: 35px; text-align: left; }
.about_image_text .section_wrap .section_inner .right_part h3 { color: #72C167; letter-spacing: 3.9px; font-size: 26px; line-height: 36px; padding-bottom: 30px; }
.about_image_text .section_wrap .section_inner .right_part .content { padding: 35px 0; }
.about_image_text .section_wrap .section_inner:nth-child(even) { flex-direction: row-reverse; }
.about_image_text .section_wrap .section_inner:nth-child(even) .left_part { padding: 0 0 0 35px; }
.about_image_text .section_wrap .section_inner:nth-child(even) .right_part { padding: 0 35px 0 0; text-align: right; }


.about_cas .wrapper { max-width: 1240px; }
.about_cas ul { align-items: flex-start; display: flex; flex-wrap: wrap; list-style-type: none; margin: 15px 0 0; padding: 0; }
.about_cas ul li { width: 50%; padding: 0 20px 0 30px; margin-bottom: 15px; font-size: 30px; line-height: 40px; position: relative; }
.about_cas ul li:before { position: absolute; content: "\f054"; top: 8px; left: 0; font-family: fontawesome; font-size: 16px; line-height: 20px; color:#18C6CB }

.open-positions { display: inline-block; width: 100%; vertical-align: top; padding-bottom:100px; }    
.open-positions .section_wrap { display: flex; flex-wrap: wrap; }
.open-positions .section_wrap .left_part { width: 50%; padding-right: 35px; }
.open-positions .section_wrap .right_part { width: 50%; padding-left: 35px; }
.open-positions .section_wrap .left_part .left_content { padding-top: 35px; }
.open-positions .section_wrap .right_part .right_box { margin-top: 30px; }
.open-positions .section_wrap .right_part .right_box .right_inner { display: flex; flex-wrap: wrap; align-items: center; }
.open-positions .section_wrap .right_part .right_box .right_inner .position_title { width: 55%; padding-right: 5px; }
.open-positions .section_wrap .right_part .right_box .right_inner .right_titlebtn { width: 45%; display: flex; align-items: center; justify-content: space-between; padding-left: 5px; }
.open-positions .section_wrap .right_part .right_box .right_inner+.right_inner { margin-top: 30px; padding-top: 30px; border-top: 1px solid rgba(0, 0, 0, .2); }
.open-positions .section_wrap .right_part h4 { font-size: 18px; line-height: 26px; letter-spacing: 0;  }



.our-benefits { display: inline-block; width: 100%; padding: 0 0 100px; }
.our-benefits .section_wrap { display: flex; flex-wrap: wrap; }
.our-benefits .section_wrap .left_part { width: 35%; padding-right: 35px; }
.our-benefits .section_wrap .right_part { width: 65%; padding-left: 35px; padding-top: 100px; }
.our-benefits .section_wrap .left_part .left_content { padding-top: 35px; }
.our-benefits .section_wrap .right_part .right_inner .accordian_content { display: none; }


.our-benefits .section_wrap .right_part .right_inner { padding-left: 50px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f2f2f2; }
.our-benefits .section_wrap .right_part .right_inner .accordian_title { position: relative; font-size: 30px; line-height: 40px; padding-left: 10px; cursor:pointer; }
.our-benefits .section_wrap .right_part .right_inner .accordian_title:before { position: absolute; content: "\f078"; top: 0; left: -50px; width: 40px; height: 40px; border-radius: 100%; background: #e68922; font-family: fontawesome; display: flex; align-items: center; justify-content: center; font-size: 28px; color: #fff; transition: all .5s ease-in-out; transform: rotate(-90deg); }
.our-benefits .section_wrap .right_part .right_inner .accordian_title.active:before { transform: rotate(0deg); }
.our-benefits .section_wrap .right_part .right_inner ul { list-style-type: none; padding: 0; margin-bottom:0; }
.our-benefits .section_wrap .right_part .right_inner ul li+li { margin-top: 10px; }
.our-benefits .section_wrap .right_part .right_inner ul li { padding-left: 20px; position: relative; }
.our-benefits .section_wrap .right_part .right_inner ul li:before { position: absolute; content: ""; top: 10px; left: 0; width: 7px; height: 7px; background: #273C56; border-radius: 100%; }

.our-wellness-program { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; background: #273C56; }
.our-wellness-program .title { text-align: center; margin: 0 auto 70px; max-width: 900px; }
.our-wellness-program .title h2 { color: #fff; }
.our-wellness-program .title .top_content { color: #fff; padding-top: 30px; }
.our-wellness-program .section_wrap { display: flex; align-items: flex-start; flex-wrap: wrap; margin: 0 -35px; }
.our-wellness-program .section_wrap .col { width: 25%; padding: 0 35px 30px; text-align: center; }
.our-wellness-program .section_wrap .col .logo { max-width: 140px; margin: 0 auto; background-color: #DCF3FC; border-radius: 100%; }
.our-wellness-program .section_wrap .col h4 { color: #fff; font-size: 30px; line-height: 40px; font-weight: 400; letter-spacing: 0; padding-top: 30px; }


.normal_titlecontent { padding: 80px 0 70px; }
.normal_titlecontent .specialties-wrap { padding: 0; }
.normal_titlecontent.center { text-align: center; }
.normal_titlecontent.center .specialties-wrap { text-align: center; }
.normal_titlecontent.center h2 { margin: 0 auto; padding: 0; }
.normal_titlecontent.center .specialties-content { margin: 0 auto; padding-top: 12px; }

.career_testimonial { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; background-color: #F2F2F2; }
.career_testimonial .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.career_testimonial .section_wrap .left_part { width: 30%; padding-right: 35px; }
.career_testimonial .section_wrap .right_part { width: 70%; padding-left: 35px; padding-top: 60px; }
.career_testimonial .section_wrap .left_part h3 { font-size: 26px; line-height: 36px; color: #72C167; letter-spacing: 3.9px; font-weight: 700; margin-bottom: 12px; }
.career_testimonial .section_wrap .right_part .img_cont { display: flex; flex-wrap: wrap; align-items: flex-start; }
.career_testimonial .section_wrap .right_part .img_cont .person_img { width: 140px; height: 140px; border-radius: 100%; }
.career_testimonial .section_wrap .right_part .img_cont .slider_content { width: calc(100% - 210px); margin-left: 70px; position: relative; padding: 60px 70px; background: #fff; }
.career_testimonial .section_wrap .right_part .img_cont .slider_content:before { border-color: transparent #fff transparent transparent; border-style: solid; border-width: 29px 27px 29px 0; content: ""; display: block; height: 0; left: -27px; position: absolute; top: 35px; width: 0; }
.career_testimonial .section_wrap .right_part .img_cont .content { font-size: 30px; line-height: 40px; padding-bottom: 30px; }
.career_testimonial .section_wrap .right_part .img_cont .aurther_name { font-size: 22px; line-height: 30px; font-weight: 700; padding-bottom: 10px; }
.career_testimonial .section_wrap .right_part .img_cont .aur_des span { margin-left: 10px; padding-left: 10px; border-left: 1px solid; }
.career_testimonial .section_wrap .right_part ul.slick-dots { text-align: left; padding-left: 205px; }
.career_testimonial .section_wrap .right_part ul.slick-dots li button { background: #273C56; }
.career_testimonial .section_wrap .right_part ul.slick-dots li.slick-active button { background: #EB8F11; border-color: #EB8F11; }

.getin_touch.right_side_details:before { left: auto; right: 0; border-radius: 10px 0 0 10px; }
.getin_touch.right_side_details .section_wrap { margin: 0 0 0 auto; }

/* section.filter-hero-module .wrapper { max-width: 1240px; } */
.filter-hero-module .content .filter-row { flex-wrap: wrap; }
.product-listing-module { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.product-listing-module .sort-row { display: flex; align-items: center; justify-content: flex-end; padding-bottom: 10px; }
.product-listing-module .product .product-details { padding: 20px; }
/* .product-listing-module .wrapper { max-width: 1240px; margin: 0 auto; } */
.filter-hero-module p.text-white.mb-5 { margin-top: 24px; }
.filter-hero-module .content .filter:last-child {max-width: 340px;}
.product-listing-module .product .product-details p { margin: 20px 0; }
.product-listing-module .product .product-details a:hover i { margin-right: -5px; }

.filter-hero-module .content .filter select option { color: #273C56; }

/* .solutions_section .wrapper { max-width: 1240px; } */

.content_imgsection { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0;  }
/* .content_imgsection .wrapper { max-width: 1200px; } */
.content_imgsection .section_wrap { display: flex; flex-wrap: wrap; margin:0 -15px;  }
.content_imgsection .section_wrap h2 { font-weight: 300; font-family: 'Lato', sans-serif; }
.content_imgsection .section_wrap p {    font-weight: 300; font-family: 'Lato', sans-serif;  }
.content_imgsection .section_wrap .btn_style1 {margin-top: 20px;}
.content_imgsection .section_wrap .btn_style1 a { background: #00afe7; }
.content_imgsection .section_wrap .btn_style1 a:hover { background: #ef9719; }

/* .full_content .wrapper { max-width:1200px; } */
.full_content .wrapper h2 { font-size: 40px; line-height: 46px; font-weight: 300; font-family: 'Lato', sans-serif; margin-bottom: 15px; }

.title_contsection { padding:50px 0 }
/* .title_contsection .wrapper { max-width: 1200px; } */
.title_contsection .title { text-align: center; margin-bottom: 30px; display: inline-block; width: 100%; padding-top: 20px; border-top: 1px solid #ccc; }
.title_contsection .title h3 { font-family: 'Lato', sans-serif; font-size: 24px; line-height: 34px; font-weight: 700; }

.image_slider .wrapper { max-width: 100%; width: 100%; }
.image_slider .image-gallery-wrap { display: inline-block; width: 100%; text-align: center; max-width: 100%; padding-top: 30px; border-top: 1px solid #ccc; }

.image-gallery-main-wrap.image_slider button.slick-prev.slick-arrow { left: 20px; }
.image-gallery-main-wrap.image_slider button.slick-next.slick-arrow { right: 25px; }

.five_columncontent .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.five_columncontent .section_wrap .col { width: 20%; padding: 0 15px; }
/* .five_columncontent .wrapper { max-width: 1200px; } */
.five_columncontent .section_wrap .col h4 { font-family: 'Lato', sans-serif; font-size: 20px; line-height: 30px; margin-bottom: 15px; color: #273c55; font-weight: 700; }
.five_columncontent .section_wrap .col p { font-weight: 300; font-family: 'Lato', sans-serif; font-size: 16px; line-height: 26px; }

.forn_titlesection h2 { color: #fff; font-family: 'Lato', sans-serif; }

.surgey_innerhero .cassling-new-lp-hero-content a.theme-button-text { color: #00afe7; }

.four_columncontent { display: inline-block; width: 100%; vertical-align: top; }
/* .four_columncontent .wrapper { max-width: 1200px; } */
.four_columncontent .section_wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.four_columncontent .section_wrap .col { width: 25%; padding: 0 15px; }

.unterstood_innerhero .cassling-new-lp-hero-content a.theme-button-text { color: #00afe7; }
/* .imgtitle_section .wrapper { max-width: 1200px; } */
.four_columncontent .section_wrap .col h4 { font-family: 'Lato', sans-serif; font-size: 20px; line-height: 30px; color: #333; letter-spacing: 0; font-weight: 700; margin-bottom: 30px; }
.four_columncontent .section_wrap .col p { font-weight: 300; font-family: 'Lato', sans-serif; }
.content_imgsection .span6 { padding: 0 15px; }

.virtual_contentsection h2 { font-weight: 300; font-family: 'Lato', sans-serif; margin-bottom: 15px; font-size:40px; line-height:48px; }
body .virtual_demosection h2.formhead { font-weight: 300; font-size: 40px; line-height: 48px; font-family: "lato"; }
body .virtual_demosection form { }
body .virtual_demosection form input, body .virtual_demosection form select, .virtual_demosection form textarea { font-family: 'Lato', sans-serif; font-size: 1.125rem; color: #333; margin-bottom: 10px; border: 1px solid #ddd; }
body .virtual_demosection form input[type="submit"] { border: none; border-radius: 0; width: auto; padding: 0; background: #00afe7; color: #fff; padding: 0.975rem 1.25rem; font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 700; text-transform: uppercase; line-height: 1; }
.virtual_demosection form select { font-style: normal; appearance: auto; }
body .virtual_demosection form  label span {font-family: 'lato';font-weight: 700;}
body .virtual_demosection form li.hs-form-checkbox label span { font-weight: 300; }

.cassling_blog { display: inline-block; width: 100%; }
.cassling_blog .section_wrap { display: flex; flex-wrap: wrap; margin-bottom: 35px; }
.cassling_blog .section_wrap .blog-left { width: 50%; padding-left: 10px; padding-right: 30px; position: relative; display: inline-block; }
.cassling_blog .section_wrap .blog-right { width: 50%; padding-left: 30px; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; }

.cassling_blog .section_wrap .blog-left img { object-fit: cover; object-position: center; max-height: 295px; min-width: 100%; min-height: 100%; }
.cassling_blog .section_wrap .blog-left a.hs-featured-image-link { }
.cassling_blog .section_wrap .blog-left span.bg-col-overlay { height: 100%; position: absolute; width: auto; left: 10px; right: 30px; top: 0; background: rgba(29, 109, 135, .3); }
.cassling_blog .section_wrap .blog-right h3 { font-family: 'Lato', sans-serif; color: #273c55; font-weight: 700; margin-bottom: 15px; }
.cassling_blog .section_wrap .blog-right a.theme-button-text { font-family: 'Lato', sans-serif; font-size: 16px; line-height: 26px; font-weight: 500; }

.cassling_blogpost { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.cassling_blogpost .section_wrap { display: flex; flex-wrap: wrap; }
.cassling_blogpost .section_wrap .span8.section.post-body { width: 75%; padding-right: 25px; font-family: 'Lato', sans-serif; font-size:18px; line-height:29px; font-weight:300; }
.cassling_blogpost .section_wrap .span4.sidebar { width: 25%; padding-left: 25px; }
.cassling_blogpost .section_wrap .span8.section.post-body a { color: #00afe7; }
.cassling_blogpost .section_wrap .span8.section.post-body a:hover { color:#1a7de1; }
.cassling_blogpost .section_wrap .span8.section.post-body img { width: 100%; }

.cassling_blogpost .span4.sidebar .social-block { text-align: left; }
.cassling_blogpost .span4.sidebar h3.form-title { font-size: 21px; line-height: 27px; font-family: 'Lato'; font-weight: 700; margin-bottom: 15px; }
.cassling_blogpost .span4.sidebar a.pop-item { flex-wrap: wrap; display: flex; background: #e6e6e67a; margin-bottom: 10px; align-items: center; padding: 10px; color: #00afe7; }
.cassling_blogpost .span4.sidebar a.pop-item .pop-post-image { width: 25%; height: auto; min-width: 25%; overflow: hidden; }
.cassling_blogpost .span4.sidebar a.pop-item .pop-post-content { width: 75%; padding-left: 10px; text-align: left; line-height: 1.2; font-size: 14px; font-family: 'Lato'; font-weight: 300; }
.cassling_blogpost .span4.sidebar a.pop-item img.hs-featured-image { float: none; max-width: 100%; margin: 0 !important; }
.cassling_blogpost .span4.sidebar a.pop-item .pop-post-read-more { margin-top: 10px; }
.cassling_blogpost .span4.sidebar .social-row { margin: 0; }
.cassling_blogpost .span4.sidebar .pop-posts { margin-bottom: 25px; }
.cassling_blogpost .span4.sidebar .social-wrap h3 { font-size: 21px; line-height: 27px; font-family: 'Lato'; font-weight: 700; margin-bottom: 15px; }
.cassling_blogpost .section_wrap .span8 .social-row { text-align: left; }


.cassling_blogpost .section_wrap .post-body .social-share-link { font-weight: 600; font-size: 18px; line-height: 29px; font-family: 'Lato'; }
.cassling_blogpost .section_wrap .post-body .social-share-link a img { display: none; }
.cassling_blogpost .section_wrap .post-body .social-share-link a { position: relative; }
.cassling_blogpost .section_wrap .post-body .social-share-link a:before { position: absolute; content: ""; }
.cassling_blogpost .section_wrap .post-body .social-block a img { display: none; }
.cassling_blogpost .section_wrap .post-body .social-block a { position: relative; display: inline-block; text-align: center; width: auto !important; font-size: 18px; vertical-align: middle; text-decoration: none; margin-right: 5px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.cassling_blogpost .section_wrap .post-body .social-block a:before { font-family: 'FontAwesome'; font-size: 1.25rem; text-decoration: none; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; border: none; color: #fff; width: 36px; height: 36px; line-height: 36px; opacity: .7; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; content: ""; }
.cassling_blogpost .section_wrap .post-body .social-block a[href*="facebook"]:before { content: "\f09a"; background-color: #3b5998; }

.cassling_blogpost .section_wrap .post-body .social-block a[href*="linkedin"]:before { content: "\f0e1"; background-color: #007bb5; }
.cassling_blogpost .section_wrap .post-body .social-block a[href*="twitter"]:before { content: "\f099"; background-color: #55acee; }
.cassling_blogpost .section_wrap .post-body .social-block a:hover:before{ opacity:1; }

.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a { position: relative; display: inline-block; text-align: center; width: auto !important; font-size: 22px; vertical-align: middle; text-decoration: none; margin-right: 5px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; font-family: 'Lato'; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a img { display: none; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a:before { font-family: 'FontAwesome'; color: #00afe7; font-size: inherit; text-decoration: none; display: inline-block; border: none; text-rendering: auto; -webkit-font-smoothing: antialiased; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a[href*="facebook"]:before { content: "\f082"; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a[href*="linkedin"]:before { content: "\f0e1"; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a[href*="twitter"]:before { content: "\f099"; }
.cassling_blogpost .section_wrap .span4.sidebar .social-links-wrap a:hover:before { color: #1a7de1; }

.post_comment { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.post_comment h3 { font-size: 24px; line-height: 31px; font-weight: 700; font-family: 'Lato'; margin-bottom: 50px; padding-bottom: 15px; border-bottom: 1px solid #ccc; }
.post_comment .content form input, .post_comment .content form textarea { width: 100%; font-family: 'Lato', sans-serif; font-size: 1.125rem; color: #333; margin-bottom: 10px; border: 1px solid #ddd; }
.post_comment .content form textare { width: 100%; font-family: 'Lato', sans-serif; font-size: 1.125rem; color: #333; margin-bottom: 10px; border: 1px solid #ddd; }
.post_comment .content form label { font-size: 14px; line-height: 23px; font-weight: 700; font-family: 'Lato'; color: #333; }
.post_comment .content form label.hs-error-msg { color: red; font-weight: 400; }
.post_comment .content form .hs-button.primary { background: #00afe7; display: inline-block; color: #fff; padding: 0.975rem 1.25rem; font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 700; text-transform: uppercase; border: none; cursor: pointer; transition: -webkit-transition:.4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; -ms-transition: .4s ease-in-out; transition: .4s ease-in-out; width: auto; border-radius: 0; }
.post_comment .content form .hs-button.primary:hover { background: #1a7de1; }

@media (min-width:768px){
    .about_serve .section_wrap .right_part .btn_style1 { display: none; }
}


@media (max-width:1499px){
    .imaging_innerhero .section_wrap { max-width: 50%; }
    .imaging_section .section_wrap .col { padding: 0 20px 80px; }
    .imaging_section .section_wrap { margin: 0 -20px; }
    
    .imaging_section .section_wrap .col .bottom_part {padding: 40px 50px 80px;}
    
    .recent_post .wrapper { max-width: 1200px; }
    .featured_resources_module .wrapper { max-width: 1200px; }
    
    .who_we_serve .section_wrap .col .bg_img { padding: 35px 70px; }
    .who_we_serve .section_wrap .col .inner h2 { font-size: 35px; }

    .about_image_text .wrapper { max-width: 1200px; }
    .our_leadership .section_wrap { max-width: initial; margin: 0 -35px; }

    .open-positions { padding-bottom: 80px; }
    .open-positions .section_wrap .left_part { width: 40%; }
    .open-positions .section_wrap .right_part { width: 60%; }

    .about_cas { padding: 80px 0; }
    .about_cas .wrapper { max-width: 1200px; }
    .about_cas ul {    /* align-items: flex-start; */ }
    .about_cas ul li { font-size: 24px; line-height: 35px; padding-right: 10px; }

    .our-wellness-program .section_wrap { margin: 0 -25px; }
    .our-wellness-program .section_wrap .col { padding: 0 25px 30px; }
    .career_testimonial .section_wrap .right_part .img_cont .slider_content { padding: 50px 60px; }
    
    .solutions_section .wrapper { max-width: 1200px; }
    
    .cassling_blogpost .section_wrap .span8.section.post-body { width: 70%; }
    .cassling_blogpost .section_wrap .span4.sidebar { width: 30%; }
    
}

@media (max-width:1200px){
    .imaging_innerhero { padding: 100px 0; }
    .imaging_innerhero:before { top: 100px; height: calc(100% - 200px); max-width: 70%; }
    .imaging_innerhero .section_wrap { padding: 70px 70px 70px 0; max-width:70%; }

    .imaging_section { padding: 80px 0 0; }
    .imaging_section .title { max-width: 100%; margin: 0 auto 100px; }
    .imaging_section .section_wrap { margin: 0 -15px; }
    .imaging_section .section_wrap .col { padding: 0 15px 60px; }
    .imaging_section .section_wrap .col .img { height: 150px; }
    .imaging_section .section_wrap .col .bottom_part { padding: 30px 30px 50px; }
    .imaging_section .section_wrap .col a .arrow_btn { left: 30px; width: 50px; height: 50px; bottom: -25px; }
    .imaging_section .section_wrap .col a:hover .arrow_btn { left: 40px; }
    .imaging_section .section_wrap .col .bottom_part h3 { font-size: 24px; }

    .recent_post .wrapper { max-width: 950px; }
    .recent_post .section_wrap .blogpost_item { padding: 0 10px; }
    .recent_post .section_wrap { margin: 0 -10px; }
    .recent_post .section_wrap .blogpost_item .blogpost_itemimg { height: 120px; }
    .recent_post .section_wrap .blogpost_item .blogpost_iteminfo { padding: 15px; }
    
     .featured_resources_module .wrapper { max-width: 950px; }

    .solutions_section { padding: 80px 0; }
    .solutions_section .title { margin-bottom: 60px; }
    .solutions_section .section_wrap .col { padding: 0 10px; }
    .solutions_section .section_wrap { margin: 0 -10px; }
    
    .featured_resources_module { padding: 80px 0; }
    .featured_resources_module .resource-grid { margin: 0 -10px; }
    .featured_resources_module .resource-grid .resource-post { padding: 0 10px 20px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details { padding: 0 20px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner h3 { font-size: 24px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details .content { padding: 20px 0; }
    .featured_resources_module .resource-grid .inner .resource-post-details { padding: 15px; }
    
    .who_we_serve { padding: 30px 0 80px; }
    .who_we_serve .section_wrap .col .bg_img { padding: 25px 50px; }
    .who_we_serve .section_wrap .col .inner h2 { font-size: 30px; }
    
    .specialties_boxes .section_wrap { margin: 0 -20px; }
    .specialties_boxes .section_wrap .col { padding: 0 20px 80px; }
    
    
    .mission_vision .title_content .title { padding-right: 20px; }
    .mission_vision .title_content .content { padding-left: 20px; }

    .about_serve .section_wrap .right_part { padding-left: 30px; }
    .about_serve .section_wrap .right_part ul li { font-size: 20px; line-height: 30px; }

    .our_partners { padding: 80px 0 100px; }
    .our_partners .title { margin-bottom: 80px; }
    .our_leadership { padding: 100px 0 80px; }
    .our_leadership .section_wrap { margin: 0 -15px; }
    .our_leadership .section_wrap .col { padding: 0 15px 30px; }
    .our_leadership .section_wrap .col .per_img { width: 100%; }
    .our_leadership .section_wrap .col .bottom_part { padding: 30px 0; }
    .our_partners .section_wrap .col { width: 25%; padding: 0 20px 40px; }
    .our_partners .section_wrap { justify-content: center; }

    .about_image_text .wrapper { max-width: 950px; }
    .about_image_text .section_wrap .section_inner .left_part { padding-right: 20px; }
    .about_image_text .section_wrap .section_inner .right_part { padding-left: 20px; }
    .about_image_text .section_wrap .section_inner .right_part .content { padding: 20px 0; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .right_part { padding: 0 20px 0 0; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .left_part { padding: 0 0 0 20px; }

    .about_image_text .section_wrap .section_inner .right_part ul li { font-size: 20px; line-height: 30px; }

    .open-positions { padding-bottom: 50px; }
    .open-positions .section_wrap .right_part { padding-left: 15px; }
    .open-positions .section_wrap .left_part { padding-right: 15px; }
    .open-positions .section_wrap .right_part a.btn_style1 { min-width: 120px; }

    .about_cas { padding: 50px 0 100px; }
    .about_cas .wrapper { max-width: 950px; }
    .about_cas ul li { font-size: 20px; line-height: 26px; }

    .our-benefits .section_wrap .right_part { padding-top: 70px; }
    .our-benefits .section_wrap .right_part .right_inner .accordian_title { font-size: 24px; line-height: 34px; }
    .our-benefits .section_wrap .right_part .right_inner .accordian_title:before { top: -5px; }

    .our-wellness-program .title { margin-bottom: 50px; }
    .our-wellness-program .section_wrap .col { padding: 0 15px 20px; }
    .our-wellness-program .section_wrap { margin: 0 -15px; }
    .our-wellness-program .section_wrap .col .logo { max-width: 110px; }
    .our-wellness-program .section_wrap .col h4 { font-size: 22px; line-height: 32px; }

    .career_testimonial .section_wrap .left_part { padding-right: 15px; }
    .career_testimonial .section_wrap .right_part { padding-left: 15px; }
    .career_testimonial .section_wrap .right_part .img_cont .person_img { width: 120px; height: 120px; }
    .career_testimonial .section_wrap .right_part .img_cont .slider_content { width: calc(100% - 160px); margin-left: 40px; padding: 40px; }
    .career_testimonial .section_wrap .right_part ul.slick-dots { padding-left: 155px; }
    
    .solutions_section .wrapper { max-width: 950px; }
    
    .content_imgsection .section_wrap .span6 { padding: 0 15px; }
    
    .title_contsection h3 { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 24px; }
    
    .item.video-box-item { margin: 4px !important; }
    
    .cassling_blog .section_wrap .blog-left { padding-right: 15px; }
    .cassling_blog .section_wrap .blog-right { padding-left: 15px; }
    .cassling_blog .section_wrap .blog-left span.bg-col-overlay { right: 15px; }
}

@media (max-width:991px){
    .imaging_innerhero { padding: 80px 0; }
    .imaging_innerhero:before { top: 80px; height: calc(100% - 160px); max-width: 70%; }
    .imaging_innerhero .section_wrap { padding: 50px 50px 50px 0; max-width: 70%; }

    .imaging_section .title { margin-bottom: 60px; }
    .imaging_section .section_wrap { margin: 0 -10px; }
    .imaging_section .section_wrap .col { padding: 0 10px 50px; }
    .imaging_section .section_wrap .col .bottom_part { padding: 20px 20px 40px; }
    .imaging_section .section_wrap .col .bottom_part h3 { font-size: 20px; line-height: 26px; }
    .imaging_section .section_wrap .col a .arrow_btn { left: 20px; }
    .imaging_section .section_wrap .col a:hover .arrow_btn { left: 30px; }
    .imaging_section .section_wrap .col a .arrow_btn i { font-size: 20px; }

    .recent_post .wrapper { max-width: 750px; }

    .featured_resources_module .wrapper { max-width: 750px; }

    .solutions_section { padding: 70px 0; }
    .solutions_section .title { max-width: 100%; margin-bottom: 50px; }
    .solutions_section .section_wrap .col .bottom_part { padding-top: 20px; }
    .solutions_section .section_wrap .col .box_content { padding: 10px 0; }

    .featured_resources_module { padding: 70px 0; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner h3 { font-size: 20px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details .content { padding: 15px 0; }
    .featured_resources_module .resource-grid .inner .resource-post__featured-image { height: 130px; }
    .featured_resources_module .resource-grid .inner .resource-post-details h3 { font-size: 18px; }
    
    .who_we_serve { padding: 30px 0 70px; }
    .who_we_serve .section_wrap .col .bg_img { padding: 20px 30px; }
    .who_we_serve .section_wrap .col .inner h2 {font-size: 24px;}
   
    .specialties_boxes .section_wrap { margin: 0 -15px; }
    .specialties_boxes .section_wrap .col { padding: 0 15px 60px; }
    
    .about_serve { padding: 70px 0; }
    .about_serve .section_wrap .left_part { width: 40%; }
    .about_serve .section_wrap .right_part { width: 60%; padding-left: 15px; }
    .about_serve .section_wrap .right_part ul li { padding: 0 20px; margin-bottom: 10px; font-size: 18px; line-height: 28px; }
    .about_serve .section_wrap .right_part ul li:before { top: 4px; }
    .about_serve .section_wrap .left_part .left_content { padding: 20px 0 30px; }

    .our_partners { padding: 70px 0; }
    .our_partners .title { margin-bottom: 50px; }

    .our_leadership { padding: 70px 0; }
    .our_leadership .title { margin-bottom: 50px; }
    .our_leadership .section_wrap .col { padding: 0 5px 20px; }
    .our_leadership .section_wrap { margin: 0 -5px; }
    .our_leadership .section_wrap .col .bottom_part { padding: 15px 0; }
    .our_leadership .section_wrap .col .bottom_part h3 { margin: 5px 0; font-size: 24px; }
    .our_leadership .section_wrap .col .bottom_part a.know_more { font-size: 18px; line-height: 26px; }
    .our_leadership .section_wrap .col .bottom_part .person_position { font-size: 13px; line-height: 18px; }
    .our_leadership .section_wrap .col .per_img { height: 250px; }

    .about_image_text { padding: 0 0 100px; }
    .about_image_text .wrapper { max-width: 750px; }
    .about_image_text .section_wrap .section_inner .left_part { padding-right: 15px; }
    .about_image_text .section_wrap .section_inner .right_part { padding-left: 15px; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .right_part { padding: 0 15px 0 0; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .left_part { padding: 0 0 0 15px; }
    .about_image_text .section_wrap .section_inner .left_part .img { min-height: 340px; }
    .about_image_text .section_wrap .section_inner .right_part .content { padding: 15px 0; }
    
    .about_image_text .section_wrap .section_inner .right_part ul li { padding: 0 20px; margin-bottom: 10px; font-size: 18px; line-height: 28px; }
    .about_image_text .section_wrap .section_inner .right_part ul li:before { top: 4px; }

    .open-positions { padding: 30px 0 50px; }
    .open-positions .section_wrap .left_part { width: 100%; padding: 0 0 30px; }
    .open-positions .section_wrap .left_part .left_content { padding-top: 15px; }
    .open-positions .section_wrap .right_part { width: 100%; padding: 0 0 0; }
    .open-positions .section_wrap .right_part .right_box { margin-top: 15px; }

    .about_cas { padding: 50px 0; }
    .about_cas .wrapper { max-width: 750px; }
    .about_cas .about-rich-text h2~* { margin-top: 15px; }
    .about_cas ul li { width: 100%; padding-right: 0; }

    .our-benefits { padding: 50px 0 100px; }
    .our-benefits .section_wrap .left_part { padding-right: 15px; }
    .our-benefits .section_wrap .right_part { padding-left: 15px; }

    .our-wellness-program { padding: 70px 0; }
    .our-wellness-program .title .top_content { padding-top: 15px; }
    .our-wellness-program .section_wrap .col { width: 33.33%; }

    .career_testimonial { padding: 70px 0; }
    .career_testimonial .section_wrap .right_part .img_cont .slider_content { padding: 30px; }
    .career_testimonial .section_wrap .right_part .img_cont .content { font-size: 22px; line-height: 32px; padding-bottom: 20px; }
    .career_testimonial .section_wrap .right_part ul.slick-dots { padding-left: 150px; }

    .solutions_section .wrapper { max-width: 750px; }
    
    .content_imgsection .section_wrap .btn_style1 a { padding: 10px 20px; }
    
    .five_columncontent .section_wrap .col { padding: 0 5px; }
    .five_columncontent .section_wrap { margin: 0 -5px; }
    .five_columncontent .section_wrap .col h4 { font-size: 16px; letter-spacing: 0; }
    
    .cassling_blog .section_wrap .blog-left { padding: 0 10px 0 0; }
    .cassling_blog .section_wrap .blog-left span.bg-col-overlay { left: 0; right: 10px; }
    .cassling_blog .section_wrap .blog-right { padding-left: 10px; }
    .cassling_blog .section_wrap .blog-right h3 { font-size: 24px; line-height: 34px; }
    .cassling_blog .section_wrap .blog-right { font-size: 16px; line-height: 26px; }
    
    .cassling_blogpost .section_wrap .span8.section.post-body { padding-right: 15px; font-size: 16px; line-height: 27px; }
    .cassling_blogpost .section_wrap .span4.sidebar { padding-left: 15px; }
    .cassling_blogpost .span4.sidebar h3.form-title { font-size: 18px; line-height: 26px; }
    .cassling_blogpost .span4.sidebar a.pop-item .pop-post-content { }
    .cassling_blogpost .span4.sidebar a.pop-item .pop-post-image { width: 100%; }
    .cassling_blogpost .span4.sidebar a.pop-item .pop-post-content { width: 100%; padding: 15px 0 0; }
    .cassling_blogpost .span4.sidebar a.pop-item img.hs-featured-image { object-fit: cover; width: 100%; height: 80px; }
    
}
@media (max-width:767px){
    .imaging_section .section_wrap .col { width: 50%; }
    .recent_post .section_wrap .blogpost_item { width: 50%; padding: 0 10px 20px; }
    .getin_touch .form fieldset .field.hs-form-field { }
    .getin_touch .form fieldset { display: flex; flex-wrap: wrap; margin: 0 -10px 20px; }
    .getin_touch .form fieldset .field.hs-form-field { padding: 0 10px; }
    .getin_touch .form fieldset textarea { width: 100%; }
    .getin_touch .form fieldset.form-columns-1 .field.hs-form-field { width: 100%; }
    .recent_post .wrapper { max-width:100%; }
    .featured_resources_module .wrapper { max-width: 100%; }

    .solutions_section .section_wrap { margin: 0; }
    .solutions_section .section_wrap .col { width: 100%; padding: 0 0 20px; }

    .featured_resources_module .resource-grid { margin: 0; }
    .featured_resources_module .resource-grid .resource-post { width: 100%; padding: 0 0 20px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner { flex-wrap: wrap; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post__featured-image { width: 100%; height: 150px; }
    .featured_resources_module .resource-grid .resource-post:first-child .inner .resource-post-details { width: 100%; padding: 15px; }
    .featured_resources_module .resource-grid .inner .resource-post-details .sameheight { height: auto !important; }
    
    .who_we_serve { padding: 30px 0 50px; }
    .who_we_serve .section_wrap { margin: 0; }
    .who_we_serve .section_wrap .col { width: 100%; padding: 0 0 20px; }
    .who_we_serve .section_wrap .col .bg_img { min-height: 200px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding:20px; }
    .who_we_serve .section_wrap .col .bg_img.active .close { top: 10px; right: 10px; }
    .who_we_serve .section_wrap .col .inner h2 { font-size:20px; }

    .specialties_boxes .section_wrap { margin: 0; }
    .specialties_boxes .section_wrap .col { width: 100%; padding: 0 0 50px; }
    .specialties_boxes .section_wrap .col .box_content { padding:15px 0; }
    .specialties_boxes .section_wrap .col .box_content .sameheight { height: auto !important; }
    
    .mission_vision { padding: 50px 0 70px; }
    .mission_vision .title_content .title { width: 100%; padding: 0; text-align: left; }
    .mission_vision .title_content .content { width: 100%; padding: 25px 0 0; }
    
    .about_serve .section_wrap .left_part { width: 100%; padding: 0; }
    .about_serve .section_wrap .right_part { width: 100%; padding: 25px 0 0; }
    .about_serve .section_wrap .right_part ul li { width: 100%; } 
    .about_serve .section_wrap .left_part .btn_style1 { display: none; }
    .about_serve .section_wrap .left_part .left_content { padding: 20px 0 0; }
    .about_serve .section_wrap .right_part .btn_style1 { margin-top: 20px; }

    .our_partners .section_wrap .col { width: 50%; }
    .our_partners .section_wrap .col .inner img { max-height: 100%; object-fit: cover; height: 100%; }
    .our_partners .section_wrap .col .inner .logo { max-width: 70%; margin: 0 auto; }

    .our_leadership .section_wrap .col { width: 50%; padding: 0 15px 30px; }
    .our_leadership .section_wrap { margin: 0 -15px; }
    .our_leadership .section_wrap .col .per_img { width: 100%; height: 300px; }
    .our_leadership .popup_active .popup .popup_content { width: 100%; padding: 25px 0 0; }
    .our_leadership .section_wrap .col.popup_active .popup .popup_inner { flex-wrap: wrap; max-height: 99vh; overflow: hidden; overflow-y: auto; }
    .our_leadership .popup_active .popup .popup_content { overflow-y: unset; max-height: 94vh; }

    .about_image_text .section_wrap .section_inner .left_part { width: 100%; padding: 0; }
    .about_image_text .section_wrap .section_inner .right_part { width: 100%; padding: 25px 0 0; }
    .about_image_text .section_wrap .section_inner { padding-bottom: 50px; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .left_part { padding: 0; }
    .about_image_text .section_wrap .section_inner:nth-child(2n) .right_part { padding: 25px 0 0; text-align: left; }  
    
    .about_image_text .section_wrap .section_inner .right_part ul li { width:100%; }  

    .open-positions .section_wrap .left_part { text-align: center; }
    .open-positions .section_wrap .right_part { text-align: center; }
    .open-positions .section_wrap .right_part a.btn_style1 { width: 120px; margin: 0 auto; }

    .our-benefits { padding: 50px 0; }
    .our-benefits .section_wrap .left_part { width: 100%; padding: 0; }
    .our-benefits .section_wrap .left_part .left_content { padding-top: 15px; }
    .our-benefits .section_wrap .right_part { width: 100%; padding: 30px 0 0; }
    .our-benefits .section_wrap .right_part .right_inner .accordian_title { font-size: 20px; line-height: 30px; }
    .our-benefits .section_wrap .right_part .right_inner .accordian_title:before { width: 30px; height: 30px; left: -35px; font-size: 20px; top: 0; }
    .our-benefits .section_wrap .right_part .right_inner { padding-left: 35px; }

    .our-wellness-program { margin-bottom: 70px; }                     
    .our-wellness-program .section_wrap .col { width: 50%; }

    .career_testimonial { margin-top: 70px; }
    .career_testimonial .section_wrap .left_part { width: 100%; padding: 0; }
    .career_testimonial .section_wrap .right_part { width: 100%; padding: 25px 0 0; }
    
    .filter-hero-module .content .filter-row .filter.TEXT { margin-bottom: 30px; }
    
    .solutions_section .wrapper { max-width: 100%; }
    
    .about_cas .wrapper { max-width: 100%; }
    
    .full_content { padding-bottom: 0 !important; }
    .content_imgsection { padding: 0; }
    .forn_titlesection { margin-top: 50px; }
    .full_content .wrapper h2 { font-size: 24px; line-height: 30px; }
    .content_imgsection .section_wrap h2 { margin-top: 15px; }
    
    .five_columncontent .section_wrap .col { width: 100%; padding: 0 0 20px; }
    .five_columncontent .section_wrap { margin: 0; }
    .five_columncontent { padding-top: 70px; }
    .five_columncontent .section_wrap .col h4 { font-size: 20px; line-height: 30px; }
    
    .content_imgsection .section_wrap { margin: 0; }
    .content_imgsection .section_wrap .span6 { padding: 0 0 25px; }
    .four_columncontent .section_wrap { margin: 0; }
    .four_columncontent .section_wrap .col { width: 100%; padding: 0 0 30px; }

    .virtual_contentsection h2 { font-size: 32px; line-height: 42px; }
    body .virtual_demosection h2.formhead { font-size: 32px; line-height: 42px; }
    .virtual_demosection form fieldset.form-columns-2 .field.hs-form-field { float: none; width: 100%; }

    .cassling_blog .section_wrap .blog-left { width: 100%; padding: 0; }
    .cassling_blog .section_wrap .blog-left span.bg-col-overlay { right: 0; }
    .cassling_blog .section_wrap .blog-right { width: 100%; padding: 25px 0 0; }
    .cassling_blog .section_wrap .blog-left img { max-height: 250px; }
    .cassling_blog .section_wrap .blog-right h3 { font-size: 20px; line-height: 30px; }
    
    .cassling_blogpost .section_wrap .span8.section.post-body { width: 100%; padding: 0; }
    .cassling_blogpost .section_wrap .span4.sidebar { width: 100%; padding: 25px 0 0; }
    .cassling_blogpost .span4.sidebar a.pop-item .pop-post-image { width: 30%; }
    .cassling_blogpost .span4.sidebar a.pop-item .pop-post-content { width: 70%; padding: 0 0 0 10px; }
    
}

@media (max-width:500px){
    .imaging_innerhero { padding: 50px 0; }
    .imaging_innerhero:before { top: 50px; height: calc(100% - 100px); max-width: 90%; }
    .imaging_innerhero .section_wrap { max-width: 100%; padding: 30px 30px 50px 0; }

    .imaging_section { padding: 50px 0; }
    .imaging_section .section_wrap .col { width: 100%; padding: 0 0 50px; }
    .imaging_section .section_wrap { margin: 0; }
    .imaging_section .section_wrap .col a .arrow_btn { width: 40px; height: 40px; bottom: -20px; }
    .imaging_section .section_wrap .col a .arrow_btn i { font-size: 18px; }
    .imaging_section .section_wrap .col:last-child { padding-bottom: 0; }

    .recent_post { padding: 50px 0; }
    .recent_post .title_btn .btn_style1 { margin-top: 15px; }
    .recent_post .section_wrap .blogpost_item { width: 100%; padding: 0 0 20px; }
    .recent_post .section_wrap { margin: 0; }
    .recent_post .section_wrap .blogpost_item:last-child { padding: 0; }
    .recent_post .section_wrap .blogpost_item .inner .sameheight { height: auto !important; }
    .recent_post .section_wrap .inner a.read_more { position: relative; bottom: 0; margin-top: 15px; display: inline-block; }
    .recent_post .section_wrap .blogpost_item .inner { padding: 0; }
    
    .solutions_section { padding: 50px 0; }
    .featured_resources_module { padding: 30px 0 80px; }
    .featured_resources_module .title .btn_wrap { padding-top: 20px; }

    .mission_vision { padding: 20px 0 70px; }

    .our_partners .section_wrap { margin: 0; }
    .our_partners .section_wrap .col { width: 100%; }
    .our_partners { padding: 70px 0 50px; }

    .our_leadership .section_wrap { margin: 0; }
    .our_leadership .section_wrap .col { width: 100%; padding: 0 0 30px; }

    .our-wellness-program .section_wrap .col { width: 100%; padding: 0 0 30px; }
    .our-wellness-program .section_wrap { margin: 0; }
    
    .career_testimonial .section_wrap .right_part .img_cont .slider_content { width: 100%; margin: 40px 0 0; }
    .career_testimonial .section_wrap .right_part .img_cont .slider_content:before { top: -40px; left: 30px; transform: rotate(90deg); }
    .career_testimonial .section_wrap .left_part h3 { font-size: 20px; line-height: 30px; }
    .career_testimonial .section_wrap .right_part ul.slick-dots { padding: 10px 0 0; text-align: center; }
}

@media (max-width:480px){
    .getin_touch .form fieldset { margin: 0; }
    .getin_touch .form fieldset .field.hs-form-field { padding: 0; margin-bottom: 20px; }
    .getin_touch .form input[type=submit] { padding: 10px 20px; font-size: 18px; line-height: 28px; margin-top: 15px; }
}