@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }

html {scroll-behavior: smooth; }
body {  font-family: "Inter", sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }

/* scrollbar */
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(46, 86, 192, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

.h1, .h2, .h3, h1, h2, h3 { margin-top: 0px  !important; }

/*  */

.header-nav { background: transparent !important; box-shadow: 0px 4px 14px 0px #00000029; background-color: #fff !important; padding: 10px 10px; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1; }
.header-nav .site_logo { padding: 0; margin: 0; }
.site_logo a { width: 100%; height: 100%; display: block; }
.site_logo a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

.header_menu { display: flex; align-items: center; justify-content: flex-end; margin: 0px; padding: 0px; list-style: none; }
.header_menu li { margin-left: 36px; }
.header_menu li a { font-size: 14px; color: #000000; text-decoration: none !important; display: block; }
.header_menu li a:hover { color: #006FC9; }  
.header_menu li.login_link a { background: #006FC9; border-radius: 6px; font-weight: 600; color: #fff; padding: 8px; border: 1px solid transparent; }
.header_menu li.login_link a:hover { background: transparent; color: #006FC9; border-color: #006FC9; }
.header_menu li.signup_link a { background: #17C7D2; border-radius: 6px; color: #fff; padding: 8px; border: 1px solid transparent; }
.header_menu li.signup_link a:hover { background: transparent; color: #17C7D2; border-color: #17C7D2; }

.header_menu li.signup_link { margin-left: 15px; }

/*  */

.hero-section {background: #FFFFFF url(../img/newimg/herobg.png) no-repeat; background-size: contain; background-position: center bottom; height: 600px; padding-bottom: 30px;  }

.hero_content_block { max-width: 410px; width: 100%; margin: 0px auto;  }
.hero_title { font-weight: 400; font-size: 32px; line-height: 44px; color: #000000; margin-bottom: 10px; }
.hero_desc { font-weight: 400; font-size: 14px; line-height: 22px; color: #000000; margin-bottom: 30px; }
.hero_btn_block { width: 100%; display: flex; align-items: center; } 
.hero_btn_block .btn { width: 200px; height: 40px; border-radius: 6px; border: 1px solid transparent !important; box-shadow: none !important; font-weight: 600; font-size: 14px; text-align: center; color: #fff !important; } 
.hero_btn_block .btn.requestbtn { background: #4BA524; margin-right: 30px; }
.hero_btn_block .btn.requestbtn:hover { background: transparent; color: #4BA524 !important; border-color:#4BA524 !important; }
.hero_btn_block .btn.accessbtn { background: #006FC9;}
.hero_btn_block .btn.accessbtn:hover { background: transparent; color: #006FC9 !important; border-color:#006FC9 !important; }

.slider_bg_block { max-width: 100%; width: 100%; height: 570px; background: url(../img/newimg/sliderbg.jpg) no-repeat; background-position: center; background-size: cover; border-radius: 0px 0px 0px 350px; border-left: 7px solid #F5F5F7; border-bottom: 7px solid #F5F5F7; display: flex; align-items: center; justify-content: flex-end; }
.carousel-indicators { margin: 0px auto !important; }
.carousel-indicators button { width: 10px !important; height: 10px !important; border-radius: 8px !important; background: #D2D2D2 !important; padding: 0 !important; border: none !important; opacity: 1 !important; }
.carousel-indicators button.active { background: #616161 !important; }

.providers_block { border: 1px solid #F0EFEF; background: #FFFFFF; width: fit-content; padding: 4px 5px; border-radius: 20px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.providers_block .p_text { font-size: 9px; color: #969696; margin-bottom: 0px; width: 130px; padding: 0px 10px; }
.providers_block .providers_img { border-left: 1px solid #F0EFEF; padding: 0px 10px; display: flex; align-items: center; }
.providers_block .providers_img img { width: 20px; height: 20px; border: 1px solid #F0EFEF; border-radius: 50%; object-fit: cover; object-position: center; margin: 0px 1px; }
 
.documentation_section { padding: 30px 10px; position: relative; background: #F5F5F7 url(../img/newimg/teambg.png) no-repeat; background-position: center bottom; background-size: 100% 50%; transition: background 0.5s; overflow: hidden; }
.documentation_section::before { position: absolute; content: ""; width: 100%; height: 250px; top: 50%; transform: translateY(-50%); background: linear-gradient(353.66deg, rgba(245, 245, 247, 0) 5.93%, #F5F5F7 30.66%); }
.documentation_section .doc_title { font-weight: 400; font-size: 30px; line-height: 48px; text-align: center; color: #000000; margin-bottom: 15px; }
#thumbnail_slider { max-width: 902px; border-radius: 100px; width: 100%; margin: 0px auto; background: #fff; padding: 11px 12px; margin-bottom: 15px;  }
.thumbnail-item { cursor: pointer; width: fit-content !important; text-align: center; min-width: 165px; margin: 0px 2px; font-size: 14px; border-radius: 30px; padding: 9px 15px; display: flex !important; align-items: center; justify-content: center; }
.thumbnail-item.slick-current.slick-active { background: #EDEEFF;  }

.slide-item { padding: 18px; }
.slide-item .slide_items_card { box-shadow: 4px 10px 14px 1px #0000001C; background: #EDEEFF; margin: 0px auto; height: 100%;  border-radius: 30px; max-width: 1114px; width: 100%; width: 100%; display: flex; }
.sic_content_block { width: 100%; flex: 1; }
.siccb_heading_row { width: 100%; display: flex; align-items: center; border-bottom: 1px dashed #C6C8E6; padding: 18px 16px; }
.siccb_heading_row .image_row { display: inline-flex; align-items: center; }
.siccb_heading_row .image_row img { width: 20px; height: 20px; border-radius: 50%; object-fit: cover; object-position: center; margin-right: 5px; border: 1px solid #F0EFEF; }
.siccb_heading_row .siccb_title { font-weight: 700; font-size: 20px; color: #2B36F9;  }
.siccb_body_block { width: 100%; padding: 20px; }
.siccb_body_block p {font-weight: 400; font-size: 14px; line-height: 28px; color: #000000; margin-bottom: 5px; }
.siccb_body_block p strong, .siccb_body_block p b { font-weight: 600 !important; }
.slick-slide .siccb_body_block img { display: inline-block;}

.sic_image_block { width: 300px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.sic_image_block img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }

.services_block { padding-top: 18px; }
.services_block .ser_title { font-weight: 400; font-size: 30px; text-align: center; color: #000000; margin-bottom: 10px; }
.services_block .sb_sub_text { font-weight: 400; font-size: 20px; line-height: 26px; text-align: center; color: #121CD0; margin-bottom: 15px;  }
.services_block .sb_sub_text strong { color: #6F3AFA; } 

.service-box { border-radius: 6px; box-shadow: 4px 10px 14px 1px #0000001C; transition: transform 0.3s;  font-weight: 400; font-size: 20px; text-align: center; color: #000000; border: 1px dashed #2FDEE6; background: #E8FEFF; max-width: 340px; margin: 10px auto 25px; width: 100%; display: flex !important; align-items: center; justify-content: center; padding: 5px;}
.service-box:hover { transform: translateY(-5px);}
.slick-track { display: flex !important; justify-content: space-between; }
.slick-track .slick-slide { height: auto; }

.slick-dots { width: 100%; display: flex; align-items: center; justify-content: center; padding: 0 !important; margin: 0px !important; }
.slick-dots li { list-style: none; width: 10px; height: 10px; background: #D2D2D2; border-radius: 50%; margin: 0px 1px; }
.slick-dots li button { display: none; }
.slick-dots li.slick-active { background: #616161; }

.three-pillars-section { width: 100%; padding: 50px 0px; }
.three-pillars-section .tps_block { max-width: 1114px; width: 100%; border-radius: 40px; box-shadow: 0px 4px 28px 0px #0000004D; background: #E5FAE7 url(../img/newimg/softwarebg.jpg) no-repeat; background-position: center; background-size: cover; padding: 40px 40px; margin: 0px auto; }
.three-pillars-section .tps_title { font-size: 30px; text-align: center; color: #000000; margin-bottom: 30px;  font-weight: 400; }

.feature_outer_block { width: 100%; height: 100%; padding-bottom: 25px; height: 100%; }
.feature_block { width: 100%; display: flex; height: 100%; }
.checkicon { width: 18px; height: 18px; margin-right: 6px; }
.checkicon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.feature_content { width: 100%; flex: 1; }
.feature_content h2 { color: #000000; font-weight: 700; font-size: 16px; margin-bottom: 5px; }
.feature_content p { font-size: 16px; color: #000000; }

.why_section .why_title { font-weight: 400; font-size: 36px; line-height: 56px; text-align: center; color: #000000; margin-bottom: 5px; }
.why_section .why_sub_text { font-weight: 700; font-size: 16px; line-height: 30px; text-align: center; margin-bottom: 5px; }
.why_section .why_desc { font-weight: 400; font-size: 16px; line-height: 30px; text-align: center; margin-bottom: 5px;  }

.mockup-section { background: #F5F5F7 url(../img/newimg/mockupbg.png) no-repeat; background-size: 100% 80%; background-position: top center; padding: 22px 0px; }
.heading_block { width: 100%; display: block; margin-bottom: 40px; }
.heading_block .ms_title { font-size: 30px; line-height: 48px; text-align: center; color: #000000; margin-bottom: 18px; font-weight: 400; }
.heading_block .ms_desc { font-size: 18px; line-height: 28px; text-align: center; color: #000000; margin-bottom: 0px; max-width: 632px; width: 100%; margin: 0px auto; }

.mockup_video_block { max-width: 1114px; margin: 0px auto; width: 100%; height: 600px; border-radius: 20px; padding: 12px; position: relative; background: #fff; }
.mockup_video_block .play_icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background: rgba(51, 122, 183, 0.6); border-radius: 50%; padding: 10px; }
.mockup_video_block img.video_img, .mockup_video_block iframe, .mockup_video_block video {  width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }

.testimonial_section { background: #F5F5F7; padding: 22px 0px; }
.testi_block { max-width: 1114px; width: 100%; margin: 0px auto; position: relative; padding: 34px 20px 0px; }
.testi_block::before { position: absolute; content: ""; width: 100%; border-radius: 20px; background: url(../img/newimg/testi_bg.png) no-repeat; background-position: center top; background-size: cover; height: 80%; top: 0; left: 0;}
.testi_block .testi_title { font-weight: 400; font-size: 30px; text-align: center; margin-bottom: 40px; position: relative; }
.testi_block .testi_title img { width: 32px; height: 32px; object-fit: contain; object-position: center; margin-right: 2px; vertical-align: top; }

.testi_slider_content { padding-bottom: 30px; }
.testi_slider_content .user_img { width: 60px; border: 3px solid #fff; height: 60px; border-radius: 50%; margin: 30px auto 15px; }
.testi_slider_content .user_img img { width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 50%; }
.testi_slider_content p { font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #000000; margin-bottom: 5px; }
.testi_slider_content p img { width: 20px; height: 20px; object-fit: contain; object-position: center; display: inline-block !important; }
.testi_block .carousel-inner { max-width: 90%; width: 100%; margin: 0px auto;  }
.carousel-control-prev,
.carousel-control-next { background: #00000066 !important; width: 60px !important; height: 60px; border-radius: 50%; opacity: 1 !important; top: 50% !important; transform: translateY(-50%); }
.carousel-control-prev { left: 0px !important;}
.carousel-control-next { right: 0px !important; }

.testi_card_block { position: relative; padding-top: 30px; }
.test_card_outer { max-width: 530px; width: 100%; padding-bottom: 20px; height: 100%; }
.test_card_inner { border-radius: 20px; width: 100%; height: 100%; background: #fff; padding: 5px; display: flex; }
.test_card_img { max-width: 248px; /* height: 267px; */ width: 100%; border-radius: 20px; }
.test_card_img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.test_card_body { padding: 15px; display: flex; flex-direction: column; width: 100%; flex: 1; }
.test_card_body .tcb_title {  font-weight: 600; font-size: 24px; color: #000000; margin-bottom: 25px; }
.test_card_body .tcb_des { color: #000000; font-weight: 400; font-size: 14px; margin-bottom: 15px; }
.test_card_body .tcb_des img { width: 14px; height: 14px; object-fit: contain; object-position: center; vertical-align: text-top; }

.test_card_body .tcb_h6 { margin-top: auto; color: #000000; font-weight: 600; font-size: 14px; margin-bottom: 0px; }
.test_card_body  .tcb_des_middle { font-weight: 700; margin-bottom: 20px; }
.test_card_body .tcb_des_bottom { font-weight: 600; margin-top: auto; margin-bottom: 0; }

.trust-section { background: url(../img/newimg/Caregiversbg.jpg) no-repeat; background-position: center; background-size: cover; padding: 70px 0px; }
.ts_content_block { max-width: 886px; width: 100%; margin: 0px auto 25px; }
.ts_content_block .tscb_title { font-weight: 400; font-size: 30px; line-height: 48px; text-align: center; margin-bottom: 18px; }
.ts_content_block .tscb_desc { font-weight: 400; font-size: 20px; line-height: 30px; text-align: center; color: #000000; margin-bottom: 30px; }
.ts_content_block .hero_btn_block { justify-content: center; }

.want_your_story_block { padding: 40px 100px; }
.want_your_story_block .wysb_title { font-weight: 400; font-size: 30px; line-height: 48px; text-align: center; color: #000000; margin-bottom: 20px; }
.want_your_story_block .wysb_title img { width: 32px; height: 32px; object-fit: contain; object-position: center; margin-right: 10px; }
.want_your_story_block p { font-size: 18px; line-height: 28px;  text-align: center; margin-bottom: 0px; color: #000000; }
.want_your_story_block p a { font-weight: 700; color: #000000; text-decoration: none; }
.want_your_story_block p a:hover { text-decoration: underline !important; }

.csb_title { color: #000000; font-weight: 400; font-size: 30px; line-height: 48px; text-align: center; margin-bottom: 30px; }
.caregiver_logo { width: 180px !important; height: 80px !important; border-radius: 6px; background: #fff; margin: 0px auto; }
.caregiver_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; border-radius: 6px; }

.footer_logo { width: 253px; height: 53px; margin-bottom: 30px; }
.footer_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.social-links .hvr-shrink { width: 48px; height: 48px; margin: 0px 6px; }
.social-links .hvr-shrink img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* footer */

.footer-inner { background:#000 url(../img/newimg/footerbg.png) no-repeat; background-position: center; background-size: cover; padding: 40px 0px; }
.footer-inner .menu_block h4 {font-weight: 600; font-size: 20px; line-height: 64px; color: #FFFFFF; }
.footer-inner .nav { display: flex; flex-wrap: wrap; }
.footer-inner .nav > li { width: 50%; }
.footer-inner .nav > li > a { font-weight: 400; font-size: 12px; line-height: 40px; color: #fff; text-decoration: none !important; padding: 0; }
.footer-inner .nav > li > a:hover { color: #17C7D2; }
.footer-inner .nav > li > a.active { font-weight: 700; }
.copyright-text { background: #000; font-weight: 400; font-size: 12px; text-align: center; color: #fff; padding: 16px; }


/* side nav bar */
.navbar-toggle { padding: 8px 8px; margin: 0px; }

.sidenav { background: #fff !important; box-shadow: 0px 4px 14px 0px #00000029 !important; }
.sidenav .closebtn { position: relative; top: 0; right: 0px; font-size: 30px; margin-left: 0; text-align: right; padding: 0px; line-height: 30px; margin-bottom: 10px; padding-right: 10px;}

/* pricing page */

.pricing_page {  }
.pricing_section { width: 100%; display: block; padding: 50px 15px; background: #fff url(../img/newimg/commonbg.png) no-repeat; background-position: top center; background-size: cover; }
.pricing_section .ps_heading { font-size: 46px; text-align: center; color: #000000; margin-bottom: 32px; margin-top: 0px; }
.pricing_section .ps_heading span:nth-child(1) { color: #006FC9; }
.pricing_section .ps_heading span:nth-child(2) { color: #006FC9; }
.pricing_section .ps_heading span:nth-child(3) { color: #D05C12; }
.pricing_section .ps_heading span:nth-child(4) { color: #E10019; }
.pricing_section .ps_heading span:nth-child(5) { color: #4BA524; }
.pricing_section .ps_description { max-width: 671px; width: 100%; margin: 0px auto 37px; font-size: 18px; line-height: 22px; text-align: center; color: #000000; }
.pricing_card_block { width: 100%; display: flex; justify-content: center; max-width: 1114px; margin: 0px auto; margin-bottom: 50px; }
.pricing_card_outer { margin: 0px 15px; padding-bottom: 40px; width: 33%; }
.pricing_card_outer:nth-child(2) .pricing_card_inner { background: #D2D4FF; }
.pricing_card_outer:nth-child(3) .pricing_card_inner { background: #D0FFFE; }
.pricing_card_inner { box-shadow: 4px 10px 14px 1px #0000001C; background: #FFCFCF; max-width: 310px; width: 100%; border-radius: 20px; padding: 35px 15px 0px; display: flex; flex-direction: column; height: 100%; margin: 0px auto; }
.pricing_card_inner .plan_name { font-size: 24px; text-align: center; margin-bottom: 5px;  }
.pricing_card_inner .plan_amount { font-weight: 700;  font-size: 36px; text-align: center; color: #000000; margin-bottom: 5px; }
.pricing_card_inner .plan_amount span { font-weight: 400; font-size: 24px; text-align: center; }
.pricing_card_inner .plan_text { font-size: 16px; text-align: center; color: #000000; }
.pricing_card_inner .includes_plan_div { margin-bottom: 52px; }
.pricing_card_inner .ipd_text { font-weight: 700; font-size: 14px; line-height: 22px; margin: 0px; }
.pricing_card_inner ul { margin-bottom: 0px; padding-left: 18px; }
.pricing_card_inner ul li { font-size: 14px; line-height: 22px; color: #000000; }
.button_bottom { margin-top: auto; margin-bottom: -22px; }
.button_bottom .signup_btn { width: 183px; padding: 10px 15px; display: block; margin: 0px auto; background: #006FC9; border-radius: 6px !important; font-weight: 600; font-size: 16px; text-align: center; color: #FFFFFF; box-shadow: none !important; }
.button_bottom .signup_btn:hover { background: #fff; color: #006FC9 !important; border-color: #006FC9 !important; }
.pricing_sub_title { font-size: 32px; text-align: center; color: #000000; margin-bottom: 32px; }
.pricing_btn_row { width: 100%; display: flex; align-items: center; justify-content: center; }
.pricing_btn_row .btn { font-weight: 600; font-size: 16px; min-width: 183px; margin: 0px 20px; color: #FFFFFF; box-shadow: none !important; border: 1px solid transparent !important; border-radius: 6px !important; padding: 10px 17px; }
.pricing_btn_row .btn.signup_btn { background: #006FC9; }
.pricing_btn_row .btn.demo_btn { background: #4BA524; }
.pricing_btn_row .btn.demo_btn:hover { background: transparent; color: #4BA524 !important; border-color: #4BA524 !important; }
.pricing_btn_row .btn.signup_btn:hover { background: transparent; color: #006FC9 !important; border-color: #006FC9 !important;}


.plan_info_section { background: #F5F5F7; padding: 50px 15px 30px; display: flex; justify-content: center; }
.pis_outer_block { margin: 0px 17px; display: block; background: linear-gradient(147.15deg, #5661F8 3.2%, #FFFFFF 98.59%); padding: 1px; border-radius: 20px; max-width: 500px; width: 100%; }
.pis_inner_block { width: 100%; display: block; padding: 40px; border-radius: 20px; background: linear-gradient(211.22deg, #E1CFFF 3.28%, #FFFFFF 92.84%); height: 100%;  } 
.pis_inner_block .pis_title { font-size: 32px;  color: #000000; margin-bottom: 35px;  }
.pis_outer_block:nth-child(2) .pis_inner_block { background: linear-gradient(211.22deg, #CFEDFF 3.28%, #FFFFFF 92.84%); }
.pis_inner_block ul { list-style: none !important; padding: 0px; margin: 0px !important; }
.pis_inner_block ul li { position: relative; font-size: 18px; color: #000000; margin-bottom: 18px; display: flex;  }
.pis_inner_block ul li::before { content: ""; display: inline-block; width: 22px; height: 22px; background: url(../img/newimg/checkmark.svg) no-repeat; background-size: contain; background-position: center; margin-right: 22px; margin-top: 2px; }
.pis_inner_block ul li:last-child { margin-bottom: 0px; }
.pis_inner_block ul li span { width: 100%; flex: 1; }

/* contact us page */

.contact_banner_block { width: 100%; display: block; padding: 50px 15px;  background: #fff url(../img/newimg/commonbg.png) no-repeat; background-position: top center; background-size: cover; position: relative; }
.contact_banner_block::before { position: absolute; content: ""; width: 100%; height: 147px; background: #F5F5F7; bottom: 0; left: 0; }
.contact_banner_block .cbb_title { font-size: 46px; text-align: center; color: #000000; margin-bottom: 32px; }
.contact_banner_block .cbb_description {  max-width: 1114px; width: 100%; margin: 0px auto; font-size: 18px; text-align: center; color: #000000; margin-bottom: 42px; }
.contact_banner_block .address_block { max-width: 1114px; width: 100%; display: flex; justify-content: space-between; margin: 0px auto; box-shadow: 4px 10px 14px 1px #0000001C; background: #E5E7FF; height: 273px; border-radius: 20px; }
.address_block .address_info { max-width: 360px; width: 100%; padding: 20px;  }
.address_block .address_info .ai_box { margin-bottom: 20px; }   
.address_block .address_info .ai_box:last-child { margin-bottom: 0px; }
.address_block .address_info .ai_box .atitle { font-weight: 700; font-size: 14px; color: #01AFE4; margin-bottom: 0px; }
.address_block .address_info .ai_box .adescription { font-size: 14px; color: #000000; margin-bottom: 0px; }
.address_block .map_info { max-width: 754px; width: 100%; height: 100%; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.address_block .map_info img { width: 100%; height: 100%; border-radius: 0px 20px 20px 0px; object-fit: cover; }

.xoomia_teams_block { width: 100%; margin-top: 37px; position: relative; }
.xoomia_teams_block .xtb_title { font-size: 46px; text-align: center; margin-bottom: 10px; }
.xoomia_teams_block .teams_info { max-width: 1012px; width: 100%; height: 314px; margin: 0px auto; border-radius: 20px; }
.xoomia_teams_block .teams_info img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.xoomia_teams_block .xtb_title span:nth-child(1) { color: #006FC9; }
.xoomia_teams_block .xtb_title span:nth-child(2) { color: #006FC9; }
.xoomia_teams_block .xtb_title span:nth-child(3) { color: #D05C12; }
.xoomia_teams_block .xtb_title span:nth-child(4) { color: #E10019; }
.xoomia_teams_block .xtb_title span:nth-child(5) { color: #4BA524; }

.teams_info_section { width: 100%; display: block; background: #F5F5F7;  }
.tis_inner_block { max-width: 989px; width: 100%; margin: 0px auto; padding-top: 30px; }

.team_card_outer { padding-bottom: 56px; width: 100%; }
.team_card { max-width: 310px; width: 100%; height: 100%; box-shadow: 4px 10px 14px 1px #0000001C; background: #FFCFCF; border-radius: 20px; padding: 0px 12px 35px; margin: 0px auto; display: flex; flex-direction: column; }
.team_card .team_img { width: 60px; height: 60px; border-radius: 50%; background: #D9D9D9; border: 4px solid #FFFFFF; margin: -30px auto 20px; }
.team_card .team_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 50%; }
.team_card .team_post { font-size: 24px; text-align: center; color: #000000; margin-bottom: 15px; }
.team_card .tdesc { font-size: 14px; line-height: 17px; text-align: center; color: #000000; margin-bottom: 30px; }
.team_card .other_info { font-size: 14px; color: #000000; margin-bottom: 2px; }
.team_card .request_btn { width: 183px; border-radius: 6px !important; background: #4BA524; margin: 30px auto 0px; display: block; font-weight: 600; font-size: 16px; color: #FFFFFF; padding: 10px; }
.team_card .request_btn:hover { background: transparent; color: #4BA524 !important; border-color: #4BA524 !important; }

.contact_form_block { width: 100%; display: block; background: #F5F5F7; padding-bottom: 40px; }
.contact_form_block .contact_form { background: #FFFFFF url(../img/newimg/contactbg.jpg) no-repeat; background-position: center; background-size: cover; max-width: 1114px; width: 100%; border-radius: 20px; margin: 0px auto; padding: 50px 37px; }
.contact_form_block .cf_title { font-size: 46px; text-align: center; color: #000000; margin-bottom: 25px; }
.contact_form_block .cf_desc { font-size: 18px; text-align: center; color: #000000; margin-bottom: 50px; }

.form-floating { margin-bottom: 28px; }
.form-floating > label { margin-bottom: 0px; font-size: 12px; color: #000000; padding: 20px 12px !important; opacity: 1 !important; background: #fff; border-radius: 4px !important; }
.form-floating > label span.req { color: #FF0000;  }
.form-floating > .form-control { width: 100%; padding: 22px 15px !important; height: auto !important; background-color: #FFFFFF !important; border-radius: 4px; font-size: 12px; color: #000000; box-shadow: none !important; border: none !important; resize: unset !important; }
.form-floating > .form-control:focus ~ label, 
.form-floating > .form-control:not(:placeholder-shown) ~ label, 
.form-floating > .form-select ~ label { opacity: 1; height: auto !important; transform: scale(.85) translateY(-1.23rem) translateX(0rem) !important; color: #AEAEAE; padding: 3px 12px !important; }
select {line-height: unset !important; webkit-appearance: unset !important; appearance: unset !important; } 
.contact_form_block .submit_btn { width: 183px; margin: 25px auto; display: block !important; border-radius: 6px !important; box-shadow: none !important; border: 1px solid transparent !important; font-weight: 600 !important; font-size: 16px !important; color: #FFFFFF !important; background: #4BA524 !important; padding: 9px !important;}
.contact_form_block .submit_btn:hover { background: transparent; color: #4BA524 !important; border-color: #4BA524 !important; }
.fbottom_text { font-size: 18px; text-align: center; color: #000000; margin: 0px auto;  }
.ts_content_block .tscb_desc a { font-weight: bold; color: #000000; text-decoration: underline !important; }

/* modal */

.contact_modal .modal-dialog { max-width: 550px; }
.contact_modal .modal-content { background: #fff !important; border-radius: 20px !important; }
.contact_modal .modal.show.fade { opacity: 1; }
.contact_modal .site_logo { max-width: 253px; height: 53px; margin: 0px auto 16px; }
.contact_modal .site_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.contact_modal .modal_title { font-size: 46px; text-align: center; color: #000000; margin-bottom: 20px; }
.contact_modal .modal_desc { font-size: 18px; text-align: center; color: #000000; margin-bottom: 30px; }
.contact_modal .ok_btn { width: 120px; margin: 0px auto 10px; display: block;  background: #4BA524; border-radius: 6px !important; font-weight: 600; font-size: 16px; color: #FFFFFF; box-shadow: none !important; border: 1px solid transparent !important; padding: 9px; }
.contact_modal .ok_btn:hover { background: transparent; color: #4BA524 !important; border-color: #4BA524 !important; }
.contact_modal .modal-header { min-height: auto !important; border: none !important; }

/* about us */

.static_banner_section { width: 100%; display: block; background: url(../img/newimg/aboutus.png) no-repeat; background-position: center; background-size: cover; position: relative; display: flex; align-items: center; justify-content: center; height: 400px; padding: 20px; }
.static_banner_section::before { position: absolute; content: ""; background: #00000080; left: 0; top: 0; width: 100%; height: 100%; }
.static_banner_section h1.sbs_title { font-weight: 700; font-size: 46px; color: #FFFFFF; margin-bottom: 0px; position: relative; }

.mission_block { width: 100%; display: block; padding: 38px 15px; background: #F5F5F7; }
.mission_container { max-width: 1114px; width: 100%; display: block; margin: 0px auto; }
.mission_block .mission_title { font-size: 46px; font-weight: 400; text-align: center; color: #000000; margin-bottom: 40px; }
.mission_block .mission_title span:nth-child(1) { color: #006FC9; }
.mission_block .mission_title span:nth-child(2) { color: #006FC9; }
.mission_block .mission_title span:nth-child(3) { color: #D05C12; }
.mission_block .mission_title span:nth-child(4) { color: #E10019; }
.mission_block .mission_title span:nth-child(5) { color: #4BA524; }
.mission_block .mission_img_one { max-width: 566px; height: 482px; border-radius: 20px; width: 100%; }
.mission_block .mission_img_one img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.mission_block .mission_img_two { max-width: 521px; height: 252px; border-radius: 20px; width: 100%; }
.mission_block .mission_img_two img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.mission_block .mission_content { font-size: 20px; line-height: 30px; color: #000000; margin-bottom: 35px; margin-top: 15px; }

.who_serve_section { width: 100%; display: block; padding: 25px 15px 80px; position: relative; }
.who_serve_section::before { position: absolute; content: ""; width: 100%; height: 294px; background: linear-gradient(353.66deg, rgba(245, 245, 247, 0) 5.93%, #F5F5F7 30.66%); top: 0; left: 0; }
.who_serve_container { width: 100%; max-width: 1114px; margin: 0px auto;  position: relative; }
.who_serve_section .wss_title { font-weight: 400; font-size: 46px; text-align: center; color: #000000; margin-bottom: 20px; }

.who_serve_images { width: 100%; display: flex;  }
.who_serve_images .wsi_img1 { width: 300px; height: 300px; border-radius: 20px; border: 8px solid #F5F5F7; margin-top: 181px; margin-right: -74px; z-index: 1; }
.who_serve_images .wsi_img1 img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.who_serve_images .wsi_img2 { width: 300px; height: 300px; border-radius: 20px;  }
.who_serve_images .wsi_img2 img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }

.wsc_content_block p { margin-bottom: 0px; font-size: 20px; line-height: 30px; color: #000000; }
.wsc_content_block ul { margin-bottom: 0px; }
.wsc_content_block ul li { font-size: 20px; line-height: 30px; color: #000000; }

.our_story_section { width: 100%; display: block; padding: 50px 15px; background: #F5F5F7 url(../img/newimg/our_story.png) no-repeat; background-size: cover; background-position: center; }
.our_story_section .oss_inner_block { max-width: 1040px; width: 100%; display: block; margin: 0px auto; }
.our_story_section h2.oss_title { font-size: 46px; text-align: center; color: #000000; font-weight: 400; margin-bottom: 35px; }
.our_story_section p.oss_desc { font-size: 18px; line-height: 22px; text-align: center; color: #000000; margin-bottom: 0px; }

.why_join_section { width: 100%; display: block; padding: 50px 15px; background: #f5f5f7; }
.why_join_section .wjs_container { max-width: 1114px; width: 100%; margin: 0px auto !important; }

.why_content_block { padding-right: 60px; }
.join_content_block { padding-left: 60px; }
.why_join_section .wjs_title { font-weight: 400; font-size: 46px; color: #000000; margin-bottom: 12px; }
.why_join_section .wjs_desc {  font-size: 18px; line-height: 30px; color: #000000; margin-bottom: 25px; }
.why_join_section ul { margin: 0px; padding: 0; list-style: none; }
.why_join_section ul li { position: relative; font-size: 18px; color: #000000; margin-bottom: 18px; display: flex;  }
.why_join_section ul li::before { content: ""; display: inline-block; width: 22px; height: 22px; background: url(../img/newimg/checkmark.png) no-repeat; background-size: contain; background-position: center; margin-right: 22px; margin-top: 2px; }
.why_join_section ul li:last-child { margin-bottom: 0px; }
.why_join_section ul li span { width: 100%; flex: 1; }

.why_join_section .btn { font-weight: 600; font-size: 16px; min-width: 183px; margin: 0px 20px; color: #FFFFFF; box-shadow: none !important; border: 1px solid transparent !important; border-radius: 6px !important; padding: 10px 17px; }
.why_join_section .btn.contact_btn { background: #006FC9; }
.why_join_section .btn.book_btn { background: #4BA524; margin-left: 0; }
.why_join_section .btn.book_btn:hover { background: transparent; color: #4BA524 !important; border-color: #4BA524 !important; }
.why_join_section .btn.contact_btn:hover { background: transparent; color: #006FC9 !important; border-color: #006FC9 !important;}





/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */


@media (max-width: 1300px) {


    .slider_bg_block .img-responsive {  max-width: 84%;}

    
}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){

    
}

@media (min-width: 1700px){

.hero-section { height: 670px; }
.slider_bg_block { max-width: 100%; height: 645px;}

/*  */

.hero_content_block { max-width: 500px; }
.hero_title { font-size: 40px; line-height: 64px; margin-bottom: 10px; }
.hero_desc { font-size: 16px; line-height: 22px; margin-bottom: 30px; }
.hero_btn_block .btn { width: 220px; height: 44px; border-radius: 6px; font-size: 16px; } 
.carousel-indicators button { width: 10px !important; height: 10px !important; border-radius: 8px !important; }

.providers_block { padding: 4px 5px; border-radius: 20px; margin-bottom: 20px; }
.providers_block .p_text { font-size: 9px; width: 130px; padding: 0px 10px; }
.providers_block .providers_img { padding: 0px 10px; }
.providers_block .providers_img img { width: 20px; height: 20px; }
 
.documentation_section { padding: 40px 10px; }
.documentation_section::before { height: 250px; }
.documentation_section .doc_title { font-size: 36px; line-height: 64px; margin-bottom: 15px; }
#thumbnail_slider { max-width: 902px; border-radius: 100px; padding: 11px 12px; margin-bottom: 15px; }
.thumbnail-item { min-width: 165px; margin: 0px 2px; font-size: 14px; border-radius: 30px; padding: 9px 15px; }

.slide-item { padding: 18px; }
.slide-item .slide_items_card {  min-height: 613px !important; border-radius: 30px; max-width: 1114px; }
.siccb_heading_row {  padding: 18px 16px; }

.siccb_heading_row .image_row img { width: 20px; height: 20px; margin-right: 5px; }
.siccb_heading_row .siccb_title { font-size: 24px; }
.siccb_body_block { padding: 20px; }
.siccb_body_block p { font-size: 16px; line-height: 28px; margin-bottom: 5px; }

.sic_image_block { width: 300px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.sic_image_block img { border-top-right-radius: 30px; border-bottom-right-radius: 30px; }

.services_block { padding-top: 18px; }
.services_block .ser_title { font-size: 36px; margin-bottom: 10px; }
.services_block .sb_sub_text { font-size: 22px; line-height: 30px; margin-bottom: 15px;  }
.service-box { border-radius: 6px; font-size: 24px; max-width: 403px; margin: 10px auto 25px; padding: 5px;}
.slick-dots li { width: 10px; height: 10px; }

.three-pillars-section { padding: 70px 0px; }
.three-pillars-section .tps_block { max-width: 1114px; border-radius: 40px; padding: 70px 50px; }
.three-pillars-section .tps_title { font-size: 36px; margin-bottom: 30px;  }

.feature_outer_block { padding-bottom: 25px; }
.checkicon { width: 18px; height: 18px; margin-right: 6px; }

.feature_content { width: 100%; flex: 1; }
.feature_content h2 { font-size: 18px; margin-bottom: 5px; }
.feature_content p { font-size: 18px; }

.why_section .why_title { font-size: 46px; line-height: 64px; margin-bottom: 5px; }
.why_section .why_sub_text { font-size: 18px; line-height: 30px; margin-bottom: 5px; }
.why_section .why_desc { font-size: 18px; line-height: 30px; margin-bottom: 5px;  }

.mockup-section { padding: 22px 0px; }
.heading_block { margin-bottom: 40px; }
.heading_block .ms_title { font-size: 36px; line-height: 64px; margin-bottom: 18px; }
.heading_block .ms_desc { font-size: 20px; line-height: 30px; margin-bottom: 0px; max-width: 632px; }

.mockup_video_block { max-width: 1114px; border-radius: 20px; padding: 12px; }
.mockup_video_block .play_icon { width: 60px; height: 60px; padding: 10px; }
.mockup_video_block img.video_img, .mockup_video_block iframe, .mockup_video_block video { border-radius: 20px; }

.testimonial_section { padding: 22px 0px; }
.testi_block { max-width: 1114px; padding: 34px 20px 0px; }
.testi_block::before { border-radius: 20px;  height: 80%; }
.testi_block .testi_title { font-size: 36px; margin-bottom: 65px; }
.testi_block .testi_title img { width: 38px; height: 38px; margin-right: 2px; }

.testi_slider_content { padding-bottom: 30px; }
.testi_slider_content .user_img { width: 60px; height: 60px; margin: 30px auto 15px; }
.testi_slider_content p { font-size: 20px; line-height: 30px; margin-bottom: 5px; }
.testi_slider_content p img { width: 20px; height: 20px;}
.testi_block .carousel-inner { max-width: 90%; }
.carousel-control-prev,
.carousel-control-next { width: 60px !important; height: 60px; }

.testi_card_block { padding-top: 30px; }
.test_card_outer { max-width: 530px; padding-bottom: 20px; }
.test_card_inner { border-radius: 20px; padding: 5px; }
.test_card_img { max-width: 248px; border-radius: 20px; }
.test_card_img img{ border-radius: 20px; }
.test_card_body { padding: 15px; }
.test_card_body .tcb_title { font-size: 24px; margin-bottom: 25px; }
.test_card_body .tcb_des { font-size: 14px; margin-bottom: 15px; }
.test_card_body .tcb_des img { width: 14px; height: 14px; }

.test_card_body .tcb_h6 { font-size: 14px; }
.test_card_body .tcb_des_middle { margin-bottom: 25px; }

.trust-section { padding: 70px 0px; }
.ts_content_block { max-width: 886px; margin: 0px auto 25px; }
.ts_content_block .tscb_title { font-size: 36px; line-height: 64px; margin-bottom: 18px; }
.ts_content_block .tscb_desc { font-size: 20px; line-height: 30px; margin-bottom: 30px; }

.want_your_story_block { padding: 50px 100px; }
.want_your_story_block .wysb_title { font-size: 36px; line-height: 64px; margin-bottom: 20px; }
.want_your_story_block .wysb_title img { width: 38px; height: 38px; margin-right: 10px; }
.want_your_story_block p { font-size: 20px; line-height: 30px; }


.csb_title {  font-size: 36px; line-height: 64px; margin-bottom: 30px; }
.caregiver_logo { width: 180px !important; height: 80px !important; border-radius: 6px; }
.caregiver_logo img { border-radius: 6px; }

.footer_logo { width: 253px; height: 53px; margin-bottom: 30px; }
.social-links .hvr-shrink { width: 48px; height: 48px; margin: 0px 6px; }

/* pricing page */

.pricing_section { padding: 50px 15px; }
.pricing_section .ps_heading { font-size: 46px; margin-bottom: 32px; }

.pricing_section .ps_description { max-width: 671px; margin: 0px auto 37px; font-size: 18px; line-height: 22px; }
.pricing_card_block { margin-bottom: 50px; }
.pricing_card_outer { margin: 0px 15px; padding-bottom: 40px; }

.pricing_card_inner { max-width: 310px; border-radius: 20px; padding: 35px 15px 0px; }
.pricing_card_inner .plan_name { font-size: 24px;  margin-bottom: 5px;  }
.pricing_card_inner .plan_amount { font-size: 36px; margin-bottom: 5px; }
.pricing_card_inner .plan_amount span { font-size: 24px; }
.pricing_card_inner .plan_text { font-size: 16px; }
.pricing_card_inner .includes_plan_div { margin-bottom: 52px; }
.pricing_card_inner .ipd_text { font-size: 14px; line-height: 22px; margin: 0px; }
.pricing_card_inner ul { margin-bottom: 0px; padding-left: 18px; }
.pricing_card_inner ul li { font-size: 14px; line-height: 22px; }
.button_bottom {  margin-bottom: -22px; }
.button_bottom .signup_btn { width: 183px; padding: 10px 15px; border-radius: 6px !important; font-size: 16px; }
.pricing_sub_title { font-size: 32px; margin-bottom: 32px; }

.pricing_btn_row .btn { font-size: 16px; min-width: 183px; margin: 0px 20px; border-radius: 6px !important; padding: 10px 17px; }

.plan_info_section {padding: 50px 15px 30px; }
.pis_outer_block { margin: 0px 17px; border-radius: 20px; max-width: 500px; }
.pis_inner_block { padding: 40px; border-radius: 20px;} 
.pis_inner_block .pis_title { font-size: 32px; margin-bottom: 35px;  }

.pis_inner_block ul li { font-size: 18px; margin-bottom: 18px; }
.pis_inner_block ul li::before {  width: 22px; height: 22px; margin-right: 22px; margin-top: 2px; }


/* contact us page */

.contact_banner_block { padding: 50px 15px; }
.contact_banner_block::before {  height: 147px; }
.contact_banner_block .cbb_title { font-size: 46px; margin-bottom: 32px; }
.contact_banner_block .cbb_description {  max-width: 1114px; font-size: 18px; margin-bottom: 42px; }
.contact_banner_block .address_block { max-width: 1114px; height: 273px; border-radius: 20px; }
.address_block .address_info { max-width: 360px; padding: 20px; }
.address_block .address_info .ai_box { margin-bottom: 20px; }   

.address_block .address_info .ai_box .atitle { font-weight: 700; font-size: 14px; }
.address_block .address_info .ai_box .adescription { font-size: 14px; }
.address_block .map_info { max-width: 754px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.address_block .map_info img { border-radius: 0px 20px 20px 0px;  }

.xoomia_teams_block { margin-top: 37px; }
.xoomia_teams_block .xtb_title { font-size: 46px; margin-bottom: 10px; }
.xoomia_teams_block .teams_info { max-width: 1012px; height: 314px; border-radius: 20px; }
.xoomia_teams_block .teams_info img {border-radius: 20px; }

.tis_inner_block { max-width: 989px; padding-top: 30px; }

.team_card_outer { padding-bottom: 56px;}
.team_card { max-width: 310px; border-radius: 20px; padding: 0px 12px 35px; }
.team_card .team_img { width: 60px; height: 60px; margin: -30px auto 20px; }
.team_card .team_post { font-size: 24px; margin-bottom: 15px; }
.team_card .tdesc { font-size: 14px; line-height: 17px; margin-bottom: 30px; }
.team_card .other_info { font-size: 14px; margin-bottom: 2px; }
.team_card .request_btn { width: 183px; border-radius: 6px !important; margin: 30px auto 0px; font-size: 16px; padding: 10px; }


.contact_form_block { padding-bottom: 40px; }
.contact_form_block .contact_form { max-width: 1114px; border-radius: 20px; padding: 50px 37px; }
.contact_form_block .cf_title { font-size: 46px; margin-bottom: 25px; }
.contact_form_block .cf_desc { font-size: 18px; margin-bottom: 50px; }

.form-floating { margin-bottom: 28px; }
.form-floating > label {  font-size: 12px; padding: 20px 12px !important; border-radius: 4px !important; }

.form-floating > .form-control { padding: 22px 15px !important; border-radius: 4px; font-size: 12px; }
.form-floating > .form-control:focus ~ label, 
.form-floating > .form-control:not(:placeholder-shown) ~ label, 
.form-floating > .form-select ~ label { padding: 3px 12px !important; }
.contact_form_block .submit_btn { width: 183px; margin: 25px auto; border-radius: 6px !important; font-size: 16px !important; padding: 9px !important;}
.fbottom_text { font-size: 18px; }

/* modal */

.contact_modal .modal-dialog { max-width: 550px; }
.contact_modal .modal-content { border-radius: 20px !important; }
.contact_modal .site_logo { max-width: 253px; height: 53px; margin: 0px auto 16px; }
.contact_modal .modal_title { font-size: 46px; margin-bottom: 20px; }
.contact_modal .modal_desc { font-size: 18px; margin-bottom: 30px; }
.contact_modal .ok_btn { width: 120px; margin: 0px auto 10px; border-radius: 6px !important; font-size: 16px; padding: 9px; }

/* about us */

.static_banner_section { height: 400px; padding: 20px; }
.static_banner_section h1.sbs_title { font-size: 46px; }

.mission_block { padding: 38px 15px; }
.mission_container { max-width: 1114px; }
.mission_block .mission_title { font-size: 46px; margin-bottom: 40px; }
.mission_block .mission_img_one { max-width: 566px; height: 482px; border-radius: 20px; }
.mission_block .mission_img_one img { border-radius: 20px; }
.mission_block .mission_img_two { max-width: 521px; height: 252px; border-radius: 20px; }
.mission_block .mission_img_two img { border-radius: 20px; }
.mission_block .mission_content { font-size: 20px; line-height: 30px; margin-bottom: 35px; margin-top: 15px; }

.who_serve_section { padding: 25px 15px 80px; }
.who_serve_section::before { height: 294px; }
.who_serve_container { max-width: 1114px; }
.who_serve_section .wss_title { font-size: 46px; margin-bottom: 20px; }

.who_serve_images .wsi_img1 { width: 300px; height: 300px; border-radius: 20px; border: 8px solid #F5F5F7; margin-top: 181px; margin-right: -74px; }
.who_serve_images .wsi_img1 img { border-radius: 20px; }
.who_serve_images .wsi_img2 { width: 300px; height: 300px; border-radius: 20px;  }
.who_serve_images .wsi_img2 img { border-radius: 20px; }

.wsc_content_block p { font-size: 20px; line-height: 30px; }
.wsc_content_block ul li { font-size: 20px; line-height: 30px; }

.our_story_section { padding: 50px 15px; }
.our_story_section .oss_inner_block { max-width: 1040px; }
.our_story_section h2.oss_title { font-size: 46px; margin-bottom: 35px; }
.our_story_section p.oss_desc { font-size: 18px; line-height: 22px; }

.why_join_section { padding: 50px 15px; }
.why_join_section .wjs_container { max-width: 1114px; }

.why_content_block { padding-right: 60px; }
.join_content_block { padding-left: 60px; }
.why_join_section .wjs_title { font-size: 46px; margin-bottom: 12px; }
.why_join_section .wjs_desc { font-size: 18px; line-height: 30px; margin-bottom: 25px; }
.why_join_section ul li { font-size: 18px; margin-bottom: 18px; }
.why_join_section ul li::before { width: 22px; height: 22px; margin-right: 22px; margin-top: 2px; }
.why_join_section .btn { font-size: 16px; min-width: 183px; margin: 0px 20px; border-radius: 6px !important; padding: 10px 17px; }


}

@media (max-width: 1199px) {

.hero-section { height: 514px; }
.hero_title { font-size: 26px; line-height: 36px;}
.slider_bg_block { height: 490px;}
.documentation_section .doc_title { font-size: 26px; line-height: 38px;}
.siccb_heading_row .siccb_title { font-size: 18px;}
.siccb_body_block p { line-height: 25px;}
.services_block .ser_title { font-size: 26px;}
.services_block .sb_sub_text { font-size: 18px; line-height: 24px;}
.container, .container-lg, .container-md, .container-sm { max-width: 100% !important;}
.service-box { font-size: 16px; max-width: 320px;}
.three-pillars-section { padding: 35px 15px;}
.three-pillars-section .tps_block { padding: 30px 30px;}
.three-pillars-section .tps_title { font-size: 26px; margin-bottom: 24px;}
.feature_content p { font-size: 14px;}
.why_section .why_title { font-size: 30px; line-height: 46px;}
.why_section .why_desc { font-size: 14px; line-height: 24px;}
.why_section .why_sub_text { font-size: 14px; line-height: 24px;}
.heading_block .ms_title { font-size: 26px; line-height: 40px;}
.heading_block .ms_desc { font-size: 14px; line-height: 22px; max-width: 540px;}
.mockup_video_block { max-width: 815px;}
.testi_block .testi_title { font-size: 26px; margin-bottom: 32px;}
.testimonial_section { padding: 22px 15px;}
.testi_slider_content p { font-size: 16px; line-height: 26px;}
.want_your_story_block .wysb_title { font-size: 26px; line-height: 38px;}
.want_your_story_block .wysb_title img { width: 28px; height: 28px;}
.want_your_story_block p { font-size: 16px; line-height: 26px;}
.want_your_story_block { padding: 25px 70px;}
.trust-section { padding: 40px 0px;}

.ts_content_block .tscb_title { font-size: 26px; line-height: 38px;}
.ts_content_block .tscb_desc { font-size: 18px; line-height: 28px;}
.csb_title { font-size: 26px; line-height: 38px;}
.footer-inner .menu_block h4 { font-size: 16px; line-height: 42px;}
.footer-inner .nav > li > a { font-size: 12px; line-height: 32px;}
.social-links .hvr-shrink { width: 40px; height: 40px;}
.carousel-control-prev, .carousel-control-next { width: 50px !important; height: 50px;}

.mockup-section { padding: 35px 15px;}
.hero_btn_block .btn.requestbtn { margin-right: 18px;}

.header-nav { z-index: 111 !important; }
.header_menu { display: none !important; }
.sidenav .header_menu { display: block !important; }
.header_menu li { margin-left: 0px; text-align: left; padding: 10px 15px; }
.header_menu li.signup_link { margin-left: 0; text-align: center; }
.header_menu li.login_link { text-align: center; }

/* STATIC PAGE CSS */

.pricing_section { padding: 30px 15px; }
.pricing_section .ps_heading { font-size: 36px; margin-bottom: 20px;}
.pricing_section .ps_description { margin: 0px auto 30px; font-size: 16px; line-height: 20px;}
.pricing_card_inner .plan_name {font-size: 20px;}
.pricing_card_inner .plan_amount { font-size: 30px;}
.pricing_card_inner .plan_amount span { font-size: 18px;}
.pricing_card_inner .plan_text { font-size: 14px;}
.button_bottom .signup_btn { width: 150px; font-size: 14px;}
.pricing_sub_title {font-size: 26px; margin-bottom: 25px;}
.pricing_btn_row .btn { font-size: 14px;}
.pricing_card_block {margin-bottom: 35px;}
.pis_inner_block .pis_title {font-size: 26px; margin-bottom: 20px;}
.pis_inner_block ul li { font-size: 16px; margin-bottom: 12px;}
.pis_inner_block { padding: 25px;}
.pis_outer_block {max-width: 420px;}
.plan_info_section {padding: 35px 15px 20px;}

.contact_banner_block {padding: 35px 15px;}
.contact_banner_block .cbb_title {font-size: 36px; margin-bottom: 20px;}
.contact_banner_block .cbb_description { font-size: 16px; margin-bottom: 30px;}
.xoomia_teams_block .xtb_title {font-size: 36px;}
.team_card .request_btn {width: 170px; font-size: 14px; margin: 25px auto 0px; padding: 8px; }
.team_card .team_post {font-size: 20px; margin-bottom: 12px;}
.team_card .tdesc {margin-bottom: 25px;}
.team_card { padding: 0px 12px 30px;}
.contact_form_block .cf_title { font-size: 36px; margin-bottom: 20px;}
.contact_form_block .cf_desc { font-size: 16px; margin-bottom: 35px;}
.contact_form_block .contact_form { padding: 40px 30px; max-width: 95%; }
.form-floating > .form-control { padding: 18px 15px !important; }
.form-floating > label { padding: 16px 12px !important;}
.form-floating {margin-bottom: 25px;}
.contact_form_block .submit_btn {width: 170px; font-size: 14px !important;}
.fbottom_text {font-size: 16px;}


.static_banner_section { height: 290px;}
.static_banner_section h1.sbs_title { font-size: 36px; }
.mission_block { padding: 30px 15px;}
.mission_block .mission_title {font-size: 36px; margin-bottom: 30px;}
.mission_block .mission_content {font-size: 18px; line-height: 26px; margin-bottom: 25px;}
.mission_block .mission_img_one { height: 450px;}
.who_serve_section .wss_title { font-size: 36px;}
.who_serve_section { padding: 15px 15px 50px;}
.wsc_content_block ul li { font-size: 18px; line-height: 27px;}
.wsc_content_block p { font-size: 18px; line-height: 27px;}
.who_serve_images .wsi_img2 { width: 265px; height: 265px;}
.who_serve_images .wsi_img1 { width: 265px; height: 265px;}

.our_story_section h2.oss_title {font-size: 36px; margin-bottom: 25px;}
.our_story_section p.oss_desc {font-size: 16px;}
.our_story_section { padding: 35px 15px;}
.why_join_section .wjs_title { font-size: 36px; margin-bottom: 10px;}
.why_join_section { padding: 35px 15px;}
.why_join_section ul li { font-size: 16px; margin-bottom: 15px;}
.why_join_section ul li::before { width: 20px; height: 20px; margin-right: 15px;}
.why_join_section .wjs_desc { font-size: 16px; line-height: 26px; margin-bottom: 20px;}

.why_join_section .btn { font-size: 14px; min-width: 150px; margin: 0px 10px;}








}

.documentation_section ul { padding-left: 0px !important; }

@media (max-width: 991px) {


.hero-section { height: auto;}
.slider_bg_block { max-width: 100%;}
.hero_content_block { padding: 50px 0px;}
.siccb_body_block { padding: 15px;}
.service-box { max-width: 230px; }
.test_card_outer { margin: 0px auto;}
.footer_logo { width: 100%; margin-bottom: 20px; }

#thumbnail_slider .slick-track { display: block !important; }
.thumbnail-item { min-width: auto; }
#thumbnail_slider { max-width: 500px; border-radius: 35px;}

.pricing_section .ps_heading { font-size: 30px; margin-bottom: 18px;}
.pricing_section .ps_description { font-size: 14px;}
.pricing_card_inner .plan_name { font-size: 18px;}
.pricing_card_inner .plan_amount { font-size: 26px;}
.pricing_card_inner .plan_amount span { font-size: 16px;}
.pricing_card_inner ul li { font-size: 12px; line-height: 20px;}
.pricing_card_inner .ipd_text { font-size: 12px; line-height: 20px; margin: 0px;}
.pricing_card_inner .plan_text { font-size: 12px;}

.pricing_card_inner { padding: 25px 15px 0px;}
.pricing_card_outer { margin: 0px 10px; padding-bottom: 35px;}
.pis_inner_block .pis_title { font-size: 22px; margin-bottom: 18px;}
.pis_inner_block ul li { font-size: 14px; margin-bottom: 10px;}
.pis_inner_block ul li::before { margin-right: 12px; }
.pricing_card_inner .includes_plan_div { margin-bottom: 25px; }
.pricing_btn_row .btn { min-width: 150px; margin: 0px 10px;}

.contact_banner_block .cbb_title { font-size: 30px; margin-bottom: 16px;}
.contact_banner_block .cbb_description { font-size: 14px;  margin-bottom: 28px;}
.address_block .address_info { max-width: 320px;}
.contact_banner_block .address_block { height: auto;}
.address_block .map_info { height: auto; }
.address_block .address_info .ai_box { margin-bottom: 15px;}
.xoomia_teams_block .xtb_title { font-size: 30px;}
.contact_form_block .cf_title { font-size: 30px; margin-bottom: 15px;}
.contact_form_block .cf_desc {font-size: 14px; margin-bottom: 30px;}
.contact_form_block .contact_form { padding: 30px 25px;}
.fbottom_text { font-size: 14px;}

.static_banner_section { height: 240px;}
.mission_block .mission_title { font-size: 30px;  margin-bottom: 25px;}
.mission_block .mission_img_one {max-width: 100%;}
.mission_block .mission_content { font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.mission_block .mission_img_two {max-width: 100%;}
.mission_block .mission_img_two img { object-position: top;}
.mission_block { padding: 25px 15px;}
.who_serve_section .wss_title { font-size: 30px;}
.wsc_content_block p { font-size: 16px; line-height: 24px;}
.wsc_content_block ul li { font-size: 16px; line-height: 24px;}
.wsc_content_block { margin-bottom: 25px; }
.who_serve_images { justify-content: center;}
.who_serve_section { padding: 10px 15px 35px;}
.our_story_section h2.oss_title { font-size: 30px; margin-bottom: 20px;}
.our_story_section p.oss_desc { font-size: 14px;}
.why_join_section .wjs_title { font-size: 30px; margin-bottom: 15px;}
.why_join_section ul li { font-size: 14px; margin-bottom: 12px;}
.why_join_section ul li::before { width: 18px; height: 18px; margin-right: 10px;}
.join_content_block { padding-left: 0px; margin-top: 25px;}
.why_join_section .wjs_desc { font-size: 14px; line-height: 24px; }









}

@media (max-width: 767px) {


.hero_title { font-size: 22px; line-height: 30px;}
.hero_btn_block .btn.requestbtn { margin-right: 20px;}
.documentation_section .doc_title { font-size: 22px; line-height: 32px;}
.slide-item .slide_items_card { display: block; }
.sic_image_block { display: none; }
.services_block .ser_title { font-size: 22px;}
.services_block .sb_sub_text { font-size: 16px; line-height: 21px;}
.service-box { max-width: 204px; font-size: 14px;}
.three-pillars-section .tps_block { padding: 25px 18px;}
.three-pillars-section .tps_title { font-size: 22px; margin-bottom: 20px;}
.why_section .why_title { font-size: 24px; line-height: 36px;}
.heading_block .ms_title { font-size: 22px; margin-bottom: 12px; line-height: 30px; }
.heading_block { margin-bottom: 28px;}
.testi_block .testi_title { font-size: 22px; margin-bottom: 24px;}
.testi_block .testi_title img { width: 24px; height: 24px;}
.testi_slider_content p { font-size: 14px; line-height: 22px;}
.want_your_story_block .wysb_title { font-size: 22px; line-height: 30px;}
.want_your_story_block p {font-size: 14px; line-height: 23px;}
.ts_content_block .tscb_title { font-size: 22px; line-height: 30px;}
.ts_content_block .tscb_desc { font-size: 16px; line-height: 23px;}
.csb_title { font-size: 22px; line-height: 30px;}
.caregiver_logo { width: 150px !important; height: 70px !important;}
.footer-inner .menu_block h4 { font-size: 14px; line-height: 35px;}
.social-links .hvr-shrink { width: 30px; height: 30px;}
.copyright-text { padding: 12px;}

.pricing_section .ps_heading { font-size: 26px;}
.pricing_card_block { flex-wrap: wrap; }
.pricing_card_outer { width: 40%; padding-bottom: 42px; }
.pricing_card_block { margin-bottom: 25px;}
.button_bottom { margin-top: auto; margin-bottom: -19px;}
.button_bottom .signup_btn { width: 124px; font-size: 14px; padding: 8px 10px;}
.pricing_sub_title { font-size: 22px; margin-bottom: 20px;}
.pricing_btn_row .btn { min-width: 135px; padding: 8px 15px;}
.pis_inner_block .pis_title { font-size: 20px; margin-bottom: 15px;}
.pis_inner_block ul li::before { width: 18px; height: 18px;}
.pis_outer_block {max-width: 310px; margin: 0px 10px;}
.plan_info_section { flex-wrap: wrap;}
.contact_banner_block .cbb_title { font-size: 24px; margin-bottom: 12px;}
.xoomia_teams_block .xtb_title { font-size: 24px;}
.team_card .team_post { font-size: 18px; margin-bottom: 10px;}
.team_card .team_img {margin: -30px auto 15px;}
.team_card .request_btn { width: 160px;}
.contact_form_block .cf_title { font-size: 24px; margin-bottom: 12px;}

.mission_block .mission_title { font-size: 24px;  margin-bottom: 20px;}
.mission_block .mission_content { font-size: 14px; line-height: 21px; margin-bottom: 15px;}
.who_serve_section .wss_title { font-size: 24px;}
.wsc_content_block ul li {font-size: 14px; line-height: 22px;}
.wsc_content_block p {font-size: 14px; line-height: 22px;}
.our_story_section h2.oss_title { font-size: 24px; margin-bottom: 15px;}
.our_story_section {padding: 30px 15px;}
.why_join_section .wjs_title { font-size: 24px;}





}

@media (max-width: 700px) {

}

@media (max-width: 600px) {


.slider_bg_block { height: 360px; border-radius: 0px 0px 0px 159px; }
.hero_content_block { padding: 30px 15px;}
.hero_btn_block .btn { width: 160px; height: 36px; font-size: 12px;}
.hero_desc { margin-bottom: 22px;}
.hero_btn_block .btn.requestbtn { margin:0px 5px;}
.hero_btn_block { justify-content: center;}
.siccb_heading_row { display: block;}
.test_card_inner { display: block;}
.carousel-control-next, .carousel-control-prev { display: none !important; }
.testi_block .carousel-inner { max-width: 100%;}
.test_card_img { max-width: 100%;}
.want_your_story_block { padding: 25px 0px;}

footer .social-links { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
footer .menu_block { margin-bottom: 15px; }

.pricing_section .ps_heading { font-size: 22px; margin-bottom: 15px;}
.pricing_card_outer { width: 100%;}
.pricing_btn_row .btn { margin: 0px 5px;}
.pis_outer_block { margin: 0px 10px 20px;}
.contact_banner_block { padding: 30px 15px;}
.contact_banner_block .address_block {display: block;}
.address_block .map_info { height: 250px; border-radius: 0px 0px 20px 20px;} 
.address_block .map_info img { border-radius: 0px 0px 20px 20px;} 
.mission_block .mission_img_one { height: 170px;}
.mission_block .mission_img_two { height: 209px;}
.who_serve_images .wsi_img2 {width: 190px; height: 190px;}
.who_serve_images .wsi_img1 { width: 190px; height: 190px;}
.who_serve_images .wsi_img1 { margin-top: 110px;}






}

@media (max-width: 500px) {


}
