@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

html body {
    font-family: "Inter", sans-serif;
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}
body h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 40px;
    line-height: 44px;
}
.heading-48 h2 {
    font-size: 48px;
    line-height: 50px;
   
	
}
ul.checklist li {
    text-align: left;
}
.pb-0{
	padding-bottom:0!important;
}


body h1,body  h2, body h3, body h4, h5,body  h6 {
    font-weight: 800;
	color:#333;
}
.home-banner-sec {
    background-position: bottom right;
    padding: 50px 0px 90px !important;
    margin-top: 60px;
}
.et_pb_section.top-head-sec {
    padding-top: 0;
    padding-bottom: 0;
}
.top-head-sec {
    padding-top: 0;
    padding-bottom: 0;
}
.top-menu-col .et_pb_menu__wrap {
    justify-content: end;
}

.top-head-sec .et-menu li>a  a {
    color: #333333;
}
.top-head-sec .et-menu li>a {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.et_pb_row.top-head-row.et_pb_row--with-menu {
    padding-top: 0;
    padding-bottom: 0;
}
.et_pb_section.top-head-sec {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}
.tp-box-top .et_pb_main_blurb_image {
    width: 100px;
}
.top-head-sec .et-menu li li a {
    background: transparent !important;
    padding-left: 0;
    padding-right: 0;
    opacity: 1 !important;
    font-size: 14px;
    padding-bottom: 7px;
    line-height: 20px;
    font-weight: 600;
}
.nav li ul {
     border-top: 3px solid #199BAA;
}
.tp-box-top  .et_pb_blurb_container {
    vertical-align: bottom !important;
}
span.text-primary {
    color: #199BAA!important;
}

.home-banner-sec .banner-title h1, .home-banner-sec .banner-title h2 {
    font-size: 55px;
    line-height: 55px;
}
.home-banner-sec .banner-title h1 strong, .home-banner-sec .banner-title h2 strong {
    font-weight: 800;
    color: #199baa;
}
.et_pb_module.icon-col {
    margin-bottom: 15px !important;
    text-align: center;
}

.f-media {
    margin-bottom: 33px !important;
}
.f-media img {
  height:216px;
  object-fit:cover;
}
.features-box a.et_pb_button {
    width: calc(100% - 30px);
    margin-bottom: 20px;
    margin-top: auto;
}
.features-box {
    border-radius: 20px;
    overflow: hidden;
}
.features-box h3 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 15px;
}

.features-row  .et_pb_button_module_wrapper {
    text-align: center;
}
body .et_pb_button_module_wrapper  .et_pb_button, body .et_pb_button_module_wrapper  .et_pb_button:hover {
    font-size: 18px !important;
    font-weight: 400;
    padding: 15px 20px !important;
    line-height: 20px !important;
    text-align: center;
    border-width: 1px !important;
    text-transform: none !important;
	border-radius: 10px;
}
.btn-primary{
	 border: 1px solid #199BAA !important; 
    color: #FFF;
	 background: #199BAA;
}
.btn-primary:hover {
    border-color: #199BAA !important;
    background: #199BAA !important;
	color:#FFF;
}
.et_pb_button:after, .et_pb_button:before {
    display: none;
}
.features-row {
    gap: 20px;
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
}
.features-row .features-box {
    width: 100% !important;
    order: inherit !important;
}
/* Logo Section */

.logo-grid {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    align-items: center;
}

.et_pb_section.logo-sec.et_section_regular {
    padding: 0;
}
.h-auto{
  height:inherit !important;
}

/* Step Section */
.et_pb_row.step-row {
    padding: 50px;
    border-radius: 20px;
}

.et_pb_module.step-box {
    background: #FFF;
    padding: 20px;
    border: 1px solid #C2C2C2;
    border-radius: 20px;
    margin-bottom: 0 !important;
}

.et_pb_module.step-box .et_pb_main_blurb_image span {
    width: 48px !important;
    height: 48px;
    line-height: 48px !important;
    background: #E8F0FF;
    display: flex !important;
    margin: 0px 0px 6px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
 
.et_pb_module.step-box  .et_pb_main_blurb_image {
    margin-bottom: 6px;
}

.et_pb_module.step-box  .et_pb_blurb_description {
    text-align: left;
    color: #333333;
    font-weight: 400;
}

.mid-icon {
    position: absolute;
    left: 41%;
    top: 40%;
}

.step-grid {
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.step-col-left {
    padding-right: 60px;
}

.step-col-left a.et_pb_button {
    width: 100%;
    max-width: 434px;
}

.step-col-left h2 {
    font-size: 40px;
} 

.et_pb_row.sr-head {
    background: #FFF;
    padding: 60px 70px 40px;
    border-radius: 20px 20px 0px 0px;
}

.et_pb_row.services-row {
    background: #FFF;
    padding: 0px 70px 60px;
    border-radius: 0px 0px 20px 20px;
}
.services-main-row.et_pb_section  {
    max-width: 1240px;
    margin: 0px auto;
    padding: 15px;
    border-radius: 20px;
	width: 80%;
}

.et_pb_row.sr-head, .et_pb_row.services-row {
    width: 100%;
}
.services-box {
    background: #E8F0FF;
    padding: 10px;
    border: 1px solid #C2C2C2;
    border-radius: 20px;
	height: 100%;
}

.services-box img {
    height: 177px;
    border-radius: 10px;
    object-fit: cover;
}

.services-box  .et_pb_module_header {
    font-size: 24px;
    line-height: 28px;
}

.services-box .et_pb_main_blurb_image {
    margin-bottom: 13px;
} 
 

.services-box:before {
    content: "";
    background: url(https://seniorwise.co.uk/wp-content/uploads/2026/01/plus-icon.svg);
    width: 19px;
    height: 20px;
    position: absolute;
    right: 10px;
    bottom: 21px;
}

.services-box {
    padding-bottom: 19px;
}
.logged-in.admin-bar .owl-carousel.owl-theme {
    display: block;
}
.services-carousel .item {
    height: 100%;
}

.services-carousel   .owl-stage {
    display: flex;
 
}
 
 .services-carousel.owl-theme .owl-dots .owl-dot.active span,
 .services-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background:transparent;
}
.services-carousel .owl-nav,
.testimonial-carousel .owl-nav{
    position: absolute;
    top: -102px;
    right: 0;
    margin-left: 0;
    margin-top: 0 !important;
}   

.services-carousel.owl-theme .owl-nav [class*='owl-'],
.testimonial-carousel.owl-theme .owl-nav [class*='owl-']{
 color: #fff!important;
 border: 1px solid #666666 !important;
 width:58px;
 height: 58px;
 border-radius: 50%;
 margin-right: 10px;
 position: relative;
 background:transparent;
}
.services-carousel.owl-theme .owl-nav [class*='owl-']:hover,
.testimonial-carousel.owl-theme .owl-nav [class*='owl-']:hover{
  background:transparent !important;
}
.services-carousel  button.owl-prev:before ,
.testimonial-carousel  button.owl-prev:before{
  content: "";
  position: absolute;
  height: 11px;
  width: 11px;
  border: 1px solid #666666;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(224deg);
  top: 23px;
  left: 26px;
}

.services-carousel  button.owl-next:before,.testimonial-carousel  button.owl-next:before  {content: "";position: absolute;height: 11px;width: 11px;border: 1px solid #666666;border-left: 0;border-bottom: 0;transform: rotate(405deg);top: 23px;left: 21px;}

.services-carousel .owl-carousel .owl-stage-outer ,
.features-carousel .owl-carousel.owl-theme.review-carousel.owl-loaded.owl-drag,
.testimonial-carousel .owl-carousel .owl-stage-outer ,
.testimonial-carousel .owl-carousel.owl-theme.review-carousel.owl-loaded.owl-drag{
  position: static;
}
.services-carousel .owl-theme .owl-nav [class*='owl-'] span,
.testimonial-carousel .owl-theme .owl-nav [class*='owl-'] span{
  display: none;
}
 
.services-carousel.owl-theme .owl-nav [class*='owl-']:hover:before ,
.testimonial-carousel.owl-theme .owl-nav [class*='owl-']:hover:before {
  border-color: #666666;
} 
 
.services-carousel button span,
.testimonial-carousel button span{
display:none;
}

/* Accordion */

.et_pb_toggle.et_pb_module.et_pb_accordion_item {
    background-color: #E8F0FF;
    border-radius: 20px;
    border: 0;
    padding:0;
    margin-bottom: 10px !important;
}

.et_pb_toggle_title {
    font-size: 30px;
    color: #333333 !important;
    min-height: 103px;
    display: flex;
    align-items: center;
    padding: 20px 50px 20px 28px  !important;
}

.et_pb_toggle .et_pb_toggle_title:before {
    color: #333333;
    font-size: 32px;
    right: 19px;
}

.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
    background-color: #D4EBED;
}
.border-top {
    border-top: 1px solid #ccc!important;
} 

.accordion-icon-style .et_pb_toggle_content {
    padding: 0px 50px 30px;
}
.et_pb_toggle_content {
    padding: 0px 31px 30px;
}
.accordion-icon-style  .et_pb_toggle_title {
    padding-left: 90px !important;
}

.accordion-icon-style.et_pb_accordion .et_pb_toggle {
    background-position: left top !important;
    background-position-x: 24px !important;
    background-position-y: 20px !important;
}

.accordion-icon-style .et_pb_toggle_content {
    padding-left: 90px;
}
.features-sec {
    border-top: 1px solid #ccc;
    padding-bottom: 44px !important;
}

.mt-80 {
    margin-top: 90px;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
    font-size: 26px;
    color: #333333;
    display: inline-block !important;
    position: absolute; 
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\4d" !important;
}


/* Mission- Sec */

.mission-sec {
    min-height: 757px;
    display: flex;
    align-items: center;
}
.box-type-style {
    padding: 30px;
    border-radius: 20px;
    height: 100%;
}

.box-type-style   .et_pb_module_header {
    font-size: 30px;
}

.box-type-style  span.et_pb_image_wrap {
    background: #199BAA;
    width: 48px !important;
    height: 48px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-type-style span.et_pb_image_wrap .et-pb-icon {
    color: #FFF !important;
    font-size: 25px;
}
.box-type-style span.et_pb_image_wrap img {
    max-width: 30px;
    object-fit: contain;
}
.cta-form-col {
    background: #FFF;
    padding: 50px;
    border-radius: 20px;
}

.et_pb_row.cta-row {
    min-height: 571px;
    display: flex;
    align-items: center;
    padding-right: 50px;
    border-radius: 20px;
}

/* Footer */

.et_pb_row.footer-top-row {
    display: flex;
    align-items: center;
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.tp-box-top .et_pb_blurb_description * {
    color: #000;
}
.footer-left-col {
    display: flex;
    align-items: center;
}

.footer-left-col  .et_pb_module.et_pb_image {
    margin-right: 19px;
}

.et_pb_row.footer-top-row * {
    color: #000;
}

.et_pb_row.footer-main-row {
    font-size: 16px;
    color: #333333;
	padding-bottom: 0;
}

.et_pb_row.footer-main-row  a {
    color: #000;
}
.et_pb_section.footer-sec {
    padding-top: 0;
}

/* Form */

 
.form-wrapper{
  max-width:520px;
  position:relative;
}
 
.form-wrapper::after{
  content:'';
  position:absolute;
  right:-12px;
  bottom:-12px;
  width:100%;
  height:100%;
  background:#eaf2ff;
  border-radius:12px;
  z-index:0;
}

.search-form{
  position:relative;
  z-index:1;
  background:#fff;
  border-radius:12px;
  padding: 32px 26px;
  display:flex;
  align-items:center;
  gap:14px;
  box-shadow:0 8px 25px rgba(0,0,0,0.08);
  border: 1px solid #B5BFD0;
}

.label-text{
  font-size: 18px;
  color: #333;
  white-space:nowrap;
}

/* Select styling */
.select-wrap{
  position:relative;
  flex:1;
}

.select-wrap select {
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    color: #0a8fa4;
    border: none;
    border-bottom: 2px solid #8b8b8b;
    padding: 6px 30px 6px 0;
    appearance: none;
    background: transparent;
    cursor: pointer;
    background-image: url('https://seniorwise.co.uk/wp-content/uploads/2026/01/down-arrow.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 19px;
}

.select-wrap select:focus{
  outline:none;
  border-color:#0a8fa4;
}

/* Dropdown arrow */
.select-wrap .arrow{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  border-radius:6px;
  background:#0a8fa4;
}

.select-wrap .arrow::after{
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -30%);
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:6px solid #fff;
}
.form-row-mid {
    border-bottom: 1px solid #ccc;
    padding-bottom: 70px !important;
    margin-top: -109px;
}


/* Inner Page */
.et_pb_section.inner-banner {
    padding: 90px 0px 122px !important;
    margin-bottom: -60px;
    background-size: 606px !important;
    background-position: right 0px top 0px !important;
}

body .et_pb_text.inner-title h1 {
    font-size: 24px;
    line-height: 30px;
}

.inner-title {
    margin-bottom: 6px !important;
}
.inner-banner .tp-box-top .et_pb_main_blurb_image {
    margin-bottom: 0;
}
.make-col {
    max-width: 632px;
    background: #FFF;
    padding: 60px;
    border-radius: 20px;
}
.et_pb_row.make-row {
    padding: 20px;
    border-radius: 20px;
}
.size-md {
    min-width: 258px;
}
.make-col .et_pb_button_module_wrapper {
    margin-top: 30px;
}
.check-style {
    margin-bottom: 26px !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.logo-inner {
    background: #F6F6F6;
    padding: 44px 0px 191px !important;
    margin: 0px 0px -199px;
    z-index: -1;
}
.et_pb_image.logo-box {
    margin-left: auto !important;
    margin-right: auto;
    line-height: 0;
    text-align: center !important;
}

.box-type-style {
    padding: 30px !important;
}
.box-space-mid {
    padding: 48px 60px 60px !important;
    border-radius: 0px 0px 20px 20px;
}
.et_pb_row.head-row-bg {
    border-radius: 20px 20px 0px 0px;
    padding: 38px 62px 0px !important;
}
.box-type-style.box-sm-head h4 {
    font-size: 18px !important;
}
.et_pb_tabs_controls li a {
    color: #666666;
    font-size: 18px;
    font-weight: 400;
    padding: 20px 20px;
    border-radius: 10px 10px 0px 0px !important;
    background: #FFF;
    min-width: 277px;
    text-align: center;
}

ul.et_pb_tabs_controls {
    background: transparent;
    border: 0 !important;
}

ul.et_pb_tabs_controls:after {
    border: 0 !important;
}

.et_pb_tabs {
    border: 0;
}

.et_pb_tabs_controls li.et_pb_tab_active  a {
      border-radius: 10px 10px 0px 0px !important;
      background: #333333;
      color: #FFFF !important;
}
 
.et_pb_row.tab-row {
    padding: 50px 20px 20px;
    border-radius: 10px;
}

.et_pb_tabs_controls li {
    border: 0;
    background: transparent !important;
    margin-right: 3px;
}
.et_pb_tab {
    padding: 72px 61px;
  
}

.et_pb_all_tabs {
      border-radius: 0px 0px 10px 10px !important;
}
 .et_pb_tabs_controls {
  
    display: flex;
}
 
.tab-col {
    max-width: 557px;
}
.et_pb_all_tabs   .et_pb_button_module_wrapper {
    margin-top: 23px;
}
.make-col.col-align-right {
    margin-left: auto !important;
    margin-right: 0 !important;
    float: none;
}
.check-style .et_pb_main_blurb_image {
    width: 22px;
}

.grid-col-left {
    max-width: 318px;
    padding: 32px 25px 32px 25px;
    border-radius: 20px 0px 0px 20px;
    border-right: 1px solid #000;
}

.grid-col-right {
    max-width: 580px;
    border-radius: 0px 20px 20px 0px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1px;
    overflow: hidden;
}
.grid-box-style {
    background: #FFF;
    padding: 20px 20px;
} 

.grid-col-left  .et_pb_module_header {
    font-size: 30px;
    line-height: 36px;
}

.grid-col-left .et_pb_button_module_wrapper {
    margin-top: 20px;
}

.grid-col-left img {
    height: 124px;
    object-fit: cover;
    border-radius: 10px;
}

 
.grid-box-style h3 {
    font-size: 24px;
    line-height: 30px;
    padding-left: 47px;
}

.grid-box-style .et_pb_blurb_container {
    display: flex;
}

.grid-box-style .et_pb_blurb_container h4.et_pb_module_header {
    background: #333333;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    min-width: 48px;
    color: #FFF;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    font-weight: 600;
    position: absolute;
    left: 0;
}

.grid-box-style .et_pb_blurb_description {
    margin-left: 15px;
}
.et_pb_row.grid-row {
    padding: 80px 20px 20px;
    border-radius: 20px;
}

.review-box {
    background: #D4EBED;
    padding: 50px 70px;
    border-radius: 20px;
}

img.star-media-tp {
    max-width: 135px;
    margin-bottom: 21px;
}

.review-box p {
    font-size: 30px;
    line-height: 36px;
    color: #333333;
    font-weight: 500;
}

.review-info {
    display: flex;
    align-items: center;
    margin-top: auto;
}

.review-info h4 {
    margin: 0;
    padding: 0px 0px 0px 15px;
    font-size: 24px;
}

.review-info span {
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background: #199BAA;
    text-align: center;
    line-height: 57px;
    color: #FFF;
    font-size: 24px;
    font-weight: 600;
}
.review-main .item {
    height: 100%;
}

.review-main   .owl-stage {
    display: flex;
    
}
 
.review-box {
    height: 100%;
    display: flex;
    flex-direction: column;
	 margin-top: auto;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #199BAA !important;
}

.owl-theme .owl-dots {
    margin-top: 30px;
}
.review-box p {
    margin-bottom: 30px;
}
.size-full {
    width: 100%;
}
.features-sec.take-sec {
    padding: 234px 0px !important;
    display: flex;
    align-items: center;
} 
.media-toolbar-primary.search-form {
    padding: 10px !important;
} 

.et_pb_row.box-space-mid + .et_pb_row.box-space-mid {
    padding-top: 0 !important;
    margin-top: -15px;
}

.seen-logo-col {
    display: flex;
    align-items: center;
    gap: 30px;
}

.seen-logo-sec  .et_pb_module.et_pb_image.seen-logo {
    margin-bottom: 0 !important;
}

.seen-logo-sec  .et_pb_row.seen-logo-row {
    padding-top: 0;
}

.seen-logo-sec {
    padding: 0 !important;
    margin-bottom: 56px;
}
.seen-logo-sec .et_pb_row:nth-child(1) {
    padding-bottom: 5px;
}
.list-style li:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2026/01/icon1.png) no-repeat;
    background-repeat: no-repeat;
    left: 0;
    background-size: contain;
    top:0px;
}
.list-style li {
    position: relative;
    list-style: none;
    padding-left: 46px;
}

.list-style li +   li {
    margin-top: 20px !important;
}
ul.list-style {
    padding-left: 0;
}
.et_pb_row.box-style-main {
    padding: 50px;
    border-radius: 20px;
}
.bg-text-box {
    background: #FFF;
    padding: 30px;
    border-radius: 20px;
}

body .icon-box-style {
    background: #ffffff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,.11);
    height: 100%;
}
.icon-primary .et-pb-icon {
    color: #199baa !important;
}

.et_pb_section.top-features-sec.et_section_regular {
    padding: 0 !important;
    background: #d4ebed;
   
    z-index: -1;
}

.top-features h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}

.et_pb_section.top-features-sec.et_section_regular .et_pb_row {
    padding-bottom: 16px;
}
.side-bg {
    border-radius: 10px;
}

.col-center .et_pb_column.et-last-child.et_pb_column_empty {
    display: none !important;
}
 
.col-center {
    justify-content: center;
}
.box-default{
    padding: 30px;
    border-radius: 10px;
    height: 100%;
}
.pt-20{
	padding-top:20px !important;
}
.pb-20{
	padding-bottom:20px !important;
}

.align-center {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.h-default {
    height: inherit !important;
}
.box-default {
/*     padding: 30px !important;
    border: 0 !important;
    height: 100% !important;
    border-radius:10px; */
}
.sm-text-size {
    font-size: 14px;
    line-height: 22px;
}
body .faq-head-row .et_pb_blurb_content {
    max-width: 144px;
}
body .icon-box-style .et_pb_module_header {
    margin-bottom: 13px;
} 
.mt-20 {
    margin-top: 20px !important;
}
.et_pb_section.top-intro-sec {
    margin-top: -113px;
    z-index: -1;
    margin-bottom: 50px;
}
.box-type-style.icon-left-style span.et_pb_image_wrap {
    margin-left: 0;
}

.box-type-style  .et_pb_blurb_description ul li + li {
    margin-top: 11px;
}

.box-type-style.icon-left-style  .et_pb_module_header {
    margin-bottom: 15px;
} 

.why-box {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.11);
    padding: 30px;
    min-height: 300px;
    margin-bottom: 30px;
    text-align: center !important;
}
.why-box .et_pb_main_blurb_image {
    max-width: 80px;
}

.why-box  h4 {
    font-size: 24px;
    line-height: 30px;
}

.why-box .et_pb_blurb_container {
    text-align: center !important;
}

.why-slide-row {
    margin-top: -52px;
    position: relative;
    z-index: 3;
    padding: 0px 26px !important;
}

.blog-row-main .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}

.pagination.clearfix a {
    color: #199baa;
    margin-right: 10px;
}

.blog-row-main  h2.entry-title {
    font-size: 24px;
    line-height: 34px;
}

.blog-row-main .post-content {
    margin-top: 10px;
} 
.blog-row-main .et_pb_posts .et_pb_post {
    margin-bottom: 0;
    background: #d4ebed;
    padding: 30px;
    border-radius: 10px;
}

.blog-row-main .post-content-inner p {
    font-size: 16px !important;
}
.blog-row-main .pagination {
    width: 100%;
    position: absolute;
    display: block;
    left: 0;
    bottom: -45px;
}
/* New CSS */


@media (min-width:1200px) and (max-width:1299px){
.container, body .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
   width:95%;
}
.services-main-row.et_pb_section {
    width: calc(95% - 70px);
}	
	
	
}



@media (min-width:1280px) and (max-width:1500px){
.features-sec {
    background-size: 524px !important;
}    
} 

@media (min-width:1501px) {
.page-id-2325  .features-sec {
    background-size: 524px !important;
}    
}

@media (min-width:1300px){
.container, body .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1240px;
}
}


@media (min-width:1280px) and (max-width:1400px){
.mission-sec {
    background-size: 686px !important;
}	
/* .home-banner-sec {
    padding: 40px 0px !important;
} */
	
}

@media (min-width:981px){
.box-default {
    padding: 30px !important;
}
	.mob-menu-item{
		display:none !important;
	}	
	
	
}

@media (max-width:980px){
.why-slide-row {
    margin-top: 17px;
    position: relative;
    z-index: 3;
    padding: 0px 6px !important;
}	
.why-row-box * {
    text-align: center;
}
	.sm-pb-40{
		margin-bottom:40px !important;
	}	
.et_pb_section.top-intro-sec {
    margin-top: 0;
    margin-bottom: 0;
}	
.benefit-blurb h3 {
    line-height: 30px;
}	
.bottom-cta-sec {
    padding-bottom: 0 !important;
}
.box-default {
  padding: 30px !important;
}	
body .faq-head-row .et_pb_blurb_content {
    margin-left: 0;
}	
	
header .btn-primary a {
    border: 1px solid #ffffff !important;
    color: #333 !important;
    background: #ffffff;
    text-align:center;
    border-radius:10px;
    margin-top:20px;
}	
.box-type-style .et_pb_main_blurb_image {
    display: block;
}	
.mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

.menu-item-has-children .menu-item-has-children > a:first-child::after, 
.menu-item-has-children .menu-item-has-children > a:first-child::after {
	content: '5';	
}

  
.et_mobile_menu .menu-item-has-children {
	position: relative;	
}
 .et_mobile_menu .sub-menu-toggle {
	position: absolute;
	background-color: #FFF;
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 50%;
	top: 4px;
	right: 4px;
	cursor: pointer;
	text-align: center;
}
 .et_mobile_menu .sub-menu-toggle.popped {
	background-color: #FFF;
}
 .et_mobile_menu .sub-menu-toggle::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 36px;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '\33';
}
 .et_mobile_menu .sub-menu-toggle.popped::before {
	/* content: '\32'; */
}
 .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul {
	display: none !important;
	padding-left: 0;
	visibility: hidden !important;
}
 header .et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu,
.et-db #et-boc .et-l .sub-menu-toggle.popped ~ ul.sub-menu{
	display: block !important;
	background-color: transparent !important;
	visibility: visible !important;
}
 	.et_mobile_menu li li {
	padding-left: 0;
}

 .et_mobile_menu li>a {
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	opacity: 1 !important;
	font-weight: 600 !important;
}
 .et_mobile_menu li li a {
	padding-left: 40px;
	padding-right: 20px;
}
 .et_mobile_menu li li li a {
	padding-left: 20px;
	padding-right: 20px;
	/* font-weight: 500 !important; */
}
 .et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
	padding-right: 44px;
	color: #FFF;
	padding-left: 20px;
}

 
 .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight: inherit;
}

body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    background-color: #199baa !important;
    width: 100% !important;
    position: fixed;
    top: 66px;
    border: 0;
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 90px;
}	
	
.home-banner-sec .banner-title h1 {
    font-size: 31px;
    line-height: 34px;
    max-width: 181px;
}

.home-banner-sec {
    background-size: 167px  !important;
    background-position: top right !important;
    padding: 46px 0px 0px !important;
    margin-top: 32px;
}

.home-banner-sec .banner-title h1 br {
    display: none;
}

.home-banner-sec .et_pb_row.et_pb_row_0 {
    padding-top: 0;
}

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    width: 90%;
}
.select-wrap select {
    font-size: 14px;
}

.search-form {
    padding: 24px 19px;
}	
.tp-box-top .et_pb_blurb_description {
    font-size: 12px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    padding-left: 9px;
}

.tp-box-top .et_pb_blurb_container {
    padding-left: 10px;
}

.banner-title {
    margin-bottom: 4px !important;
}	
	
body.page div#et-main-area .heading-48 h2 {
    font-size: 36px;
    line-height: 40px;
}	
.pb-0-sm{
 padding-bottom:0 !important;
}	
.features-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding-top: 10px;
}

.f-media img {
    height: 108px;
    width: 100% !important;
}

.f-media {
    margin-bottom: 19px !important;
    margin: 0;
}

.features-box h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 4px;
    text-align: left;
    padding-left: 43px;
}

body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover {
    font-size: 16px !important;
    padding: 9px 16px !important;
}

.f-media.et_pb_image .et_pb_image_wrap {
    display: block;
}

.icon-col {
    position: absolute;
    left: 9px;
    max-width: 29px;
    top: 125px;
}
 
.features-box a.et_pb_button {
    margin-bottom: 0;
}

.features-row .et_pb_button_module_wrapper {
    margin-top: auto;
}

.features-row .features-box {
    display: flex;
    flex-direction: column;
    position: relative;
    flex-wrap: wrap;
}	
.et_pb_section.what-sec {
    padding-bottom: 0;
}
	
.logo-box {
    min-height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
}	
.et_pb_row.step-row {
    padding: 25px;
}

.step-col-left {
    padding-right: 0;
}
.step-grid {
    display: block !important;
}
.step-grid {
    margin-bottom: 0 !important;
}	
.et_pb_row.sr-head {
    padding: 28px 20px 10px;
}

.et_pb_row.services-row {
    padding: 0px 20px 20px;
}

.et_pb_row.sr-head .et_pb_column {
    margin-bottom: 0;
}

.services-box .et_pb_module_header {
    font-size: 18px;
    line-height: 20px;
}

.services-main-row.et_pb_section {
    width: 90%;
}	
.et_pb_module.step-box {
  
    margin-bottom: 0px !important;
}	
.features-sm {
    background-size: 162px !important;
    padding-top: 23px;
    padding-bottom: 0 !important;
    margin-top: 46px;
}

.et_pb_row.features-text-row-sm {
    padding-left: 160px;
    padding-top: 0;
}	
div.et_pb_section.features-sec.no-bg-sm {
    border: 0 !important;
    margin-top: 0;
    background-image: none !important;
    padding-top: 0;
    padding-bottom: 0 !important;
}	
.et_pb_toggle_title {
    font-size: 18px;
    line-height: 20px;
    padding: 11px 50px 11px 28px !important;
    min-height: 80px;
    font-weight: 700;
}
.accordion-icon-style .et_pb_toggle_content {
    padding-left: 69px;
}
.accordion-icon-style.et_pb_accordion .et_pb_toggle {
    background-size: 35px;
    background-position-x: 20px !important;
    background-position-y: 24px !important;
}
.faq-col-row .et_pb_column:nth-child(1) {
    margin-bottom: 0;
}
.accordion-icon-style .et_pb_toggle_title {
    padding-left: 66px !important;
}	
.faq-head-row * {
    text-align: left !important;
}

.faq-head-row .et_pb_blurb_14 .et_pb_blurb_content {
    margin-left: 0;
}

.et_pb_row.faq-head-row {
    padding-bottom: 0;
    margin-top: 20px;
}
.faq-sec.et_section_regular {
    padding-bottom: 0;
}	
.et_pb_section.mission-sec.border-top.mission-sm {
    background-size: 90%;
    min-height: 320px;
    padding-bottom: 0 !important;
}
 
.et_pb_section.mission-sec.border-top.mission-no-bg {
    background-image: none !important;
    padding-top: 0;
    min-height: auto;
    border: 0 !important;
    padding-bottom: 0;
}

.et_pb_section.mission-sec.border-top.mission-no-bg .et_pb_row {
    padding-top: 0;
}	
.et_pb_section.sales-box-sec.et_section_regular {
    padding-top: 0;
    padding-bottom: 0;
}

.box-type-style .et_pb_module_header {
    font-size: 18px;
    line-height: 20px;
}

.box-type-style {
    padding: 20px !important;
}

.sales-row .et_pb_column {
    margin-bottom: 19px;
}	
.et_pb_row.cta-row {
    padding: 10px;
    align-items: end;
    background-position: left;
}

.cta-form-col {
    padding: 20px;
}

.get-cta-sec {
    padding-top: 14px;
}	
.cta-form-col .et_pb_module.et_pb_text {
    padding: 0px 10px;
    margin-bottom: 20px !important;
}
.et_pb_row.footer-main-row {
    padding-top: 0;
    font-size: 14px;
}

.footer-left-col {
    margin-bottom: 0;
}

.copy-col-sm {
    margin-bottom: 14px !important;
} 	
.et_pb_section.footer-sec {
    padding-bottom: 10px;
}

.et_pb_module.privacy-menu {
    font-size: 12px;
    white-space: nowrap;
}

.footer-left-col .et_pb_module.et_pb_image {
    margin-bottom: 6px;
}

.et_pb_row.footer-top-row {
    padding-bottom: 20px !important;
}
.et_pb_menu .et_mobile_nav_menu {
    width: 45px;
    background: #199BAA;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 6px;
    border-radius: 5px;
}	
.make-col {
    padding: 20px;
}

.box-space-mid {
    padding: 18px 10px 30px !important;
}

.et_pb_row.head-row-bg {
    padding: 23px 23px 0px !important;
}	
.logo-inner {
    padding: 30px 0px 171px !important;
}

.review-box {
    padding: 30px;
}

.review-box p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}

.review-info h4 {
    font-size: 18px;
}

.grid-col-left .et_pb_module_header {
    font-size: 20px;
    line-height: 29px;
}

.et_pb_row.grid-row {
    padding: 22px 20px 20px;
}

.et_pb_tab {
    padding: 20px;
}	
	
.grid-col-right {
    grid-template-columns: repeat(1, 1fr);
}

.grid-box-style h3 {
    font-size: 18px;
    line-height: 27px;
    min-height: 52px;
    display: flex;
    align-items: center;
}	
.et_pb_tabs_controls li a {
    font-size: 14px;
    display: flex;
    min-width: auto;
    height: 100%;
    line-height: 20px;
    padding: 8px 25px;
    width: 100%;
    align-items: center;
}
.et_pb_tabs_controls {
    flex-wrap: wrap;
}
.et_pb_tabs_controls li {
    width: 50% !important;
    white-space: normal;
    display: inline-block !important;
    margin-right: 0;
   
}
.features-sec {
    margin-top: 0;
}
.grid-col-left {
    max-width: 100%;
    padding: 20px;
    border-radius: 20px 20px 0px 0px;
}

.grid-col-right {
    border-radius: 0px 0px 20px 20px;
}
.features-sm {
    min-height: 177px;
} 	
div.et_pb_section.features-sec.take-sec {
    background-image: none !important;
    padding: 0 !important;
    border: 0;
}	
.et_pb_section.bottom-cta-sec.et_section_regular {
    padding-top: 12px;
}

.et_pb_section.review-sec.et_section_regular {
    padding-top: 0;
}

.features-sec {
    padding-bottom: 0;
}

.et_pb_section.tab-sec.et_section_regular {
    padding-top: 0;
}

.et_pb_section.how-sec.et_section_regular {
    padding-top: 0;
}

.et_pb_section.bg-transparent.why-box-sec.et_section_regular {
    padding-top: 0;
}
 .services-carousel .owl-nav, .testimonial-carousel .owl-nav {
    top: auto;
    bottom: -66px;
    display: none;
}
.features-sec.et_pb_section.side-sec {
    background-image: none !important;
    border: 0 !important;
    padding-top: 0;
    padding-bottom: 15px !important;
}
.et_pb_section.review-sec.et_section_regular {
    padding-bottom: 0;
}	
.box-type-style {
    text-align: center !important;
}

.box-type-style span.et_pb_image_wrap {
    margin: 0px auto !important;
}

 

.box-type-style .et_pb_main_blurb_image {
    margin-bottom: 17px !important;
}
	.sm-center{
		text-align:center;
	}
.et_pb_row.head-row-bg * {
/*     text-align: center !important; */
}	
.sm-center h2 {
    text-align: center;
}	
	.mb-0-sm{
		margin-bottom: 0 !important;
	}
	.sm-pt-0{
		padding-top:0 !important;
	}	
 .sm-pb-0{
		padding-bottom:0 !important;
	}	
 .tp-box-top .et_pb_blurb_description {
    max-width: 120px;
} 
.inner-banner .et_pb_module.et_pb_text.inner-title {
    max-width: 195px;
}

.inner-banner .banner-title {
    max-width: 279px;
}	
.tp-box-top .et_pb_blurb_content {
    display: flex;
}
.tp-box-top .et_pb_main_blurb_image {
    width: 100px !important;
}	
.tab-style .et_pb_all_tabs .et_pb_active_content {
    text-align: center;
}
.sm-center-box * {
    text-align: center;
}	
.et_pb_section.top-features-sec.et_section_regular .et_pb_row {
    padding-top: 0;
}	
.et_pb_section.impact-sec.icon-sec.et_section_regular {
    padding-top: 0;
    padding-bottom: 0;
}
.et_pb_row.box-style-main {
    padding: 20px;
}	
.faq-sec .et_pb_row:nth-child(1) {
    padding-bottom: 0;
}

.faq-sec  .tp-box-top .et_pb_main_blurb_image {
    margin-bottom: 0;
}	
.faq-sec  .tp-box-top .et_pb_blurb_container {
    display: flex;
    align-items: center;
}	
.seen-logo-sec .et_pb_module.et_pb_image.seen-logo {
    width: calc(50% - 15px);
    margin: 5px;
    background: #dbe4f3;
    padding: 10px;
}

.seen-logo-col {
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
}	
.et_pb_section.inner-banner {
    padding: 50px 0px 0px !important;
}	
.top-head-sec .et_pb_menu__logo {
    max-width: 193px;
}	
	
	
}
/* max 980px */




@media (min-width:1500px){
 .et_pb_section.inner-banner {
    min-height: 671px;
}   
}

@media (min-width:981px) and (max-width:1200px){
	
.inner-banner .et_pb_module.et_pb_text.inner-title {
    max-width: 90%;
}

.inner-banner .banner-title {
    max-width: 90%;
}

body h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 30px;
    line-height: 38px;
}

.home-banner-sec .banner-title h1, .home-banner-sec .banner-title h2 {
    font-size: 30px;
    line-height: 41px;
}

.et_pb_toggle_title {
    font-size: 24px;
    line-height: 30px;
}

.grid-box-style h3 {
    font-size: 16px;
    line-height: 23px;
}

.review-box {
    padding: 20px;
}

.review-box p {
    font-size: 24px;
}

.box-type-style .et_pb_module_header {
    font-size: 24px;
}

.features-sec {
    background-size: 457px !important;
}

.et_pb_section.inner-banner {
    background-size: 500px !important;
}

.features-sec.take-sec {
    padding-bottom: 52px !important;
    padding-top: 26px !important;
}

.box-type-style .et_pb_module_header {
    font-size: 18px;
}
 
}


@media (min-width:768px) and (max-width:980px){
	
.inner-banner .et_pb_module.et_pb_text.inner-title {
    max-width: 90%;
}

.inner-banner .banner-title {
    max-width: 90%;
}

body h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 30px;
    line-height: 38px;
}

.home-banner-sec .banner-title h1, .home-banner-sec .banner-title h2 {
    font-size: 30px;
    line-height: 41px;
}

.et_pb_toggle_title {
    font-size: 24px;
    line-height: 30px;
}

.grid-box-style h3 {
    font-size: 16px;
    line-height: 23px;
}

.review-box {
    padding: 20px;
}

.review-box p {
    font-size: 24px;
}

.box-type-style .et_pb_module_header {
    font-size: 24px;
}

.features-sec {
    background-size: 457px !important;
}

.et_pb_section.inner-banner {
    background-size: 335px !important;
}

.features-sec.take-sec {
    padding-bottom: 52px !important;
    padding-top: 26px !important;
}

.box-type-style .et_pb_module_header {
    font-size: 18px;
}
.inner-banner .et_pb_module.et_pb_text.inner-title {
    max-width: 379px !important;
}

.inner-banner {
    background-size: 293px !important;
}

.inner-banner .banner-title {
    max-width: 389px;
}
	
}


@media (min-width:1500px) and (max-width:1599px){
.features-sec {
    background-size: 658px !important;
}
}
@media (min-width:1600px){
 .features-sec.take-sec.inner-page-sec {
    padding: 80px 0px !important;
}   
}

@media (min-width:1200px) and (max-width:1599px){
 .features-sec.take-sec.inner-page-sec {
    padding: 0px 0px 50px !important;
}   
}

@media (min-width:768px){
	
.grid-2 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.inner-banner .size-md {
    min-width: 455px;
} 
}

@media (min-width:768px) and (max-width:980px){
	
.blog-row-main .et_pb_ajax_pagination_container {
     grid-template-columns: repeat(2,1fr);
 
}
}

@media (max-width:767px){
.et_pb_section.inner-banner {
    background-size: 204px !important;
}
.blog-row-main .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(1, 1fr);
}	
	
	
}


@media (max-width:480px){
.et_pb_section.inner-banner {
    background-size: 154px !important;
}
}

@media (max-width:375px){
.home-banner-sec .banner-title h1 {
    font-size: 22px;
    line-height: 29px;
    max-width: 180px;
}
.home-banner-sec {
    background-size: 143px !important;
}
}



@media (max-width:264px){
.size-md {
    min-width: 100%;
}
}










