@charset "utf-8";
/* CSS Document */
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}


.wsp-experiences-list li a,
.wsp-countys-list li a,
.wsp-areass-list li a,
.wsp-case-managers-list li a,
.wsp-testimonials-list li a,
.wsp-teams-list li a,
.wsp-case-studys-list li a,
.wsp-faqs-list li a,
.wsp-faqs-title li a,
.wsp-posts-list li a,
.wsp-pages-list li a{text-transform:none; font-weight:400;}


@media (min-width:992px){
	#nav-main{padding-bottom:10px;}
	.navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl, .navbar>.container-xxl{align-items:end;}
}
@media (max-width:575px){
	.navbar-brand .logo{max-width:125px;}
}


.contact_pg{padding:50px 0;}
.contact_pg .cleft{float:left; width:30.62%;}
.contact_pg .cleft .contact_item{font-size:20px; padding:0 0 0 52px; position:relative; margin:10px 0 20px;}
.contact_pg .cleft .contact_item a{position:static; display:block; text-decoration:none; text-transform:uppercase;}
.contact_pg .cleft .contact_item span{position:absolute; left:3px; top:0; width:28px; height:28px; display:block;}
.contact_pg .cleft .contact_item span svg{display:block; width:28px; height:28px; max-width:25px; max-height:25px;}
.contact_pg .cleft .contact_item span svg path{fill:#00549d;}
.contact_pg .cleft .ctitle{margin-top:40px;}
.contact_pg .cright{float:right; width:66.35%;}
.contact_pg .cright .cform{background:#d8eef9; padding:15px 25px 1px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-top:30px;}
.contact_pg .cright .cform .gform_heading{display:none;}
@media (max-width:991px){
	.contact_pg .cright,
	.contact_pg .cleft{float:none; width:auto;}
	.contact_pg .cleft{padding-bottom:35px;}
}

.search_title{margin-bottom:80px !important;;}

.search-item{margin-bottom:40px !important;}
.search-item .card-body a.link{position:relative !important; bottom:0 !important;}
@media (max-width:991px){
	.search_title{margin-bottom:70px !important;;}
	.search-item{margin-bottom:30px !important;}
}
@media (max-width:767px){
	.search_title{margin-bottom:60px !important;;}
	.search-item{margin-bottom:25px !important;}
}



.top_wrap{position:relative; padding-right:45px;}
.top_wrap .search_icon{position:absolute; right:0; top:0; width:20px; height:20px; cursor:pointer;}
.top_wrap .search_icon svg{width:20px; height:20px; position:absolute; right:0; top:0;}
.top_wrap .search_icon svg path{fill:#fff;}

.top_wrap .search_box{position:absolute; left:0; top:0; width:100%; height:100%; background:#00549e; display:none;}
.top_wrap .search_box .sform{float:right; width:325px; height:100%; position:relative;}
.top_wrap .search_box .sform .stxt{width:100%; margin-top:-3px; padding-right:30px; position:relative;}
.top_wrap .search_box .sform .stxt .sbtn{position:absolute; right:20px; top:0; width:25px; height:100%; border:none; outline:none; cursor:pointer; overflow:hidden; border-right:0; cursor:pointer; background:url(../img/search_btn.png) center no-repeat; background-size:10px 15px; font-size:0; line-height:999px; overflow:hidden;}
.top_wrap .search_box .sform .stxt input.sinput{color:#fff; border:none; outline:none; border-radius:0; height:100%; background:none; border-bottom:2px solid #fff; font-size:18px !important; padding:0 0 2px !important; width:100%; display:block; margin:0;}
.top_wrap .search_box .sform .stxt input.sinput::-webkit-input-placeholder{color:#fff; opacity:1;}
.top_wrap .search_box .sform .stxt input.sinput::-moz-placeholder{color:#fff; opacity:1;}
.top_wrap .search_box .sform .stxt input.sinput:-ms-input-placeholder{color:#fff; opacity:1;}
.top_wrap .search_box .sform .stxt input.sinput:-moz-placeholder{color:#fff; opacity:1;}
.top_wrap .search_box .sform .close_search{width:17px; height:17px; background:url(../img/close_search.png) center no-repeat; background-size:14px 14px; position:absolute; right:0; top:0; display:block;}

@media (max-width:375px){
	.top_wrap .search_box .sform{width:275px;}
	
}

@media (max-width:400px){
	.nav-top ul.list-inline{}
	.nav-top ul.list-inline li{}
	.nav-top ul.list-inline li:before{display:none;}
	.nav-top ul.list-inline li a{white-space:nowrap;}
}
@media (max-width:350px){
	.nav-top ul.list-inline li a{font-size:15px;}
}


.component-map{margin-bottom:-200px;}

.cl_lead_main{padding-top:10px;}
.cl_lead{padding:15px 0;}
.cl_lead .cl_img{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
.cl_lead .cl_img img{display:block; width:100%; height:auto; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.cl_lead .cl_txt{padding-left:25px;}
@media (max-width:991px){
	.cl_lead{display:block;}
	.cl_lead .cl_img{width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; margin-bottom:20px;}
	.cl_lead .cl_txt{padding-left:0;}
}


.error404 main{padding-bottom:0 !important;}
body.error404 main{background:url(https://www.indliv.co.uk/wp-content/uploads/2025/11/no_page_found-2.jpg) center no-repeat; background-size:cover; margin-bottom:-250px;}
.not_found_pg .not_found_width{max-width:380px; padding:60px 0 250px;}
.not_found_pg.container{padding-bottom:0 !important;}
.error404 main h1{font-size:176px; line-height:176px; margin:0 !important; padding:0 !important;}
.error404 main h2{font-size:68px; line-height:70px; margin:0 0 40px !important; padding:0 !important;}
.error404 main h3{font-size:25px; line-height:28px; margin:0 0 30px !important; padding:0 !important;}
.error404 main p{font-size:20px; line-height:22px; margin:0 0 30px !important; padding:0 !important;}

@media only screen and (max-width: 1024px) {
	body.error404 main{margin-bottom:-120px;}
	.not_found_pg .not_found_width{padding:40px 0 120px;}
	.not_found_pg.container{padding-bottom:40px !important;}
	.error404 main h1{font-size:120px; line-height:120px;}
	.error404 main h2{font-size:48px; line-height:50px;}
	.error404 main h3{font-size:22px; line-height:20px;}
	.error404 main p{font-size:18px; line-height:20px;}
}

@media only screen and (max-width: 767px) {
	ody.error404 main{margin-bottom:-100px;}
	.not_found_pg .not_found_width{padding:0 0 100px;}
	.not_found_pg.container{padding-bottom:40px !important;}
	.error404 main h1{font-size:80px; line-height:80px;}
	.error404 main h2{font-size:40px; line-height:42px;}
	.error404 main h3{font-size:22px; line-height:20px;}
	.error404 main p{font-size:18px; line-height:20px;}
}