.cavell-logo img {
border-radius: 50%;
}

.contact-intro p {
font-weight: 200;
letter-spacing: 1.5px;
}

span.wpcf7-form-control-wrap input[type] {
padding: 12px;
margin: 3px;
}


span.wpcf7-form-control-wrap input[type=checkbox] {
display: none;
}

span.wpcf7-list-item {
margin: 2em 0 0 1em;
}

.wpsl-store-location img {
display: none;
}

.wpsl-store-location a {
color: #727272;
font-weight: bold;
}


/*new css*/

nav#site-navigation{
padding:0 !important;
}

.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a{
padding:17px 13px !important;
font-size: 14px !important;
margin: 0 !important;
}
.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a > span{
padding:7px !important;
font-size:14px !important
}
.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after{
top:50% !important
}

.wp-mega-sub-menu li a span {
padding: 0 !important;
}

.main-navigation ul ul a{
width:100% !important
}


ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
padding:0 10px !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper>li:hover .wpmm-sub-menu-wrap{
right:auto !important
}


.main-navigation .wp-mega-sub-menu>li.menu-item-has-children a:hover {
background: rgba(204,204,204,.4);
}

.shs-job-search.shs-job-search-vertical{
margin-right:0 !important
}

.vc_row{
margin-left:0 !important;
margin-right:0 !important;
}

.vc_row.vc_inner{
margin-left:auto !important;
margin-right:auto !important;
}

.vc_row.homepage-testimonial-block>.wpb_column:nth-child(1)>.vc_column-inner{
margin-left:auto !important;
margin-right:auto !important;
}

.vc_row.homepage-testimonial-block>.wpb_column:nth-child(1)>.vc_column-inner  .wpb_text_column{
padding:0 15px !important;
margin:0 !important;
}

.vc_row.job-search-feature-block .wpb_column:nth-child(1) .vc_column-inner .wpb_wrapper{
padding-left:0 !important
}

@media (max-width:1199px){
#masthead .site-branding{
width:100% !important;
margin-left:0 !important
}
.shs-square-feature-box .shs-square-feature-box-content h2.feature-box-title{
font-size:28px;
}

.shs-square-feature-box .shs-square-feature-box-content .feature-box-intro-text{
padding-right:0;
font-size:15px;
}

.shs-square-feature-box.shs-square-feature-box-medium .shs-square-feature-box-content h2.feature-box-title{
font-size:35px;
}
.shs-square-feature-box-content,.shs-square-feature-box.shs-square-feature-box-large .shs-square-feature-box-content{
padding:25px !important;
}
.shs-square-feature-box.shs-square-feature-box-medium .shs-square-feature-box-content .feature-box-button,.shs-square-feature-box.shs-square-feature-box-large .shs-square-feature-box-content .feature-box-button{
bottom:25px !important;
left:25px !important;;
}
}

@media (max-width: 991px){
.wp-mega-toggle-block{
margin: 0 !important;
}
.menu-header-links-container .switcher {
width:auto !important;
}

ul#header-link li a,ul#header-link li.phone-number a,ul#header-link li 		a.search{
padding: 7px !important;
font-size:12px !important;
}
ul#header-link li a.search i{
font-size:16px !important;
}
.menu-header-links-container ul#header-link li .switcher .selected a{
width:auto !important;
font-size: 0 !important;
}
.pre-footer-menu{
margin-bottom:25px
}
.vc_row.wpb_row.welcome-block{
padding-left:0 !important;
padding-right:0 !important;
}

}

@media (max-width: 767px){
.menu-header-links-container .switcher {
margin:0
}
ul#header-link li.phone-number a{
font-size:0 !important
}
ul#header-link li a{
margin-bottom:0 !important
}
ul#header-link li.phone-number a:after{
content:"\f095";
font:normal normal normal 16px FontAwesome;
line-height:normal
}
.menu-header-links-container ul#header-link li{
width:auto !important;
margin-left:5px
}
.menu-header-links-container ul#header-link{
display:flex;
margin:0;
}

.menu-header-links-container ul#header-link li:first-child,.menu-header-links-container ul#header-link li:nth-child(2),
.menu-header-links-container ul#header-link li:last-child{
display: none;
}
.header-links{
display:inline-block;
}
header#masthead .menu-column{
text-align:right
}
nav#site-navigation{
width:auto;
display:inline-block !important;
}
.ul#header-link li a{
margin-bottom:0 !important
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock{
padding:0 10px !important;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons{
line-height:0.9;
}

.vc_row.wpb_row.vc_row-fluid.homepage-testimonial-block.no-margin.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex{
padding-top:30px !important
}






/*menucss*/


#masthead{
padding:18px 0 !important
}
.shs-page-header{
width:100% !important;
}

.shs-square-feature-box.shs-square-feature-box-medium .shs-square-feature-box-content h2.feature-box-title{
font-size:35px;
}
.shs-square-feature-box-content,.shs-square-feature-box.shs-square-feature-box-large .shs-square-feature-box-content{
padding:22px !important;
}
.shs-square-feature-box.shs-square-feature-box-medium .shs-square-feature-box-content .feature-box-button,.shs-square-feature-box.shs-square-feature-box-large .shs-square-feature-box-content .feature-box-button{
bottom:22px !important;
left:22px !important;;
}
}

@media (max-width: 575px){
.site-branding{
text-align:center;
}
.site-branding a{
max-width:125px
}
}

@media (max-width:479px){
#colophon>.container{
display:block !important
}
#colophon .partner-logos{
border-left:0;
}
#colophon .partner-logos > ul{
paddig-left:0;
}
.shs-page-header .shs-page-header-content .text h1.page-header-title{
font-size:40px;
padding-left:25px;
padding-right:25px;
}
.pre-footer-contact p{
font-size:14px
}
}

@media (min-width:1200px) and (max-width:1300px){
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap{
left: -284px !important;
}
}

@media (min-width:992px) and (max-width:1199px){
.wp-mega-sub-menu li a span{
font-size:12px !important;
}
.wpmm-sub-menu-wrap ul li ul li{
margin:0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap {
left: -247px !important;
right: -50px !important;
}

}

@media (min-width:768px) and (max-width:1099px){
#fiveblocks{
display:flex;
justify-content:center;
flex-wrap:wrap;
}

#fiveblocks .vc_col-sm-1\/5{
width:33.33%;
}
}


/*menuresponsive*/

@media (min-width:911px){

:root #masthead #site-navigation.main-navigation .wp-megamenu-main-wrapper ul#wpmega-menu-menu-1.wpmm-mega-wrapper{
display:none;
}
}
@media (min-width:992px){

:root #masthead #site-navigation.main-navigation .wp-megamenu-main-wrapper ul#wpmega-menu-menu-1.wpmm-mega-wrapper{
display:block !important;
}
}

@media (max-width: 991px) {
.wpmega-openblock,.wpmega-closeblock{
text-align:right
}
.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{
position: absolute !important;
top: 100%;
z-index: 999;
width: 100%;
left: 0;
background-color: #1C4680 !important;;
height:366px;
overflow-y:auto;
display:none;

}
.main-navigation .wp-megamenu-main-wrapper.wpmm-orientation-				horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper>li.menu-item-has-		children>a:after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal 	ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after{
right:20px !important;
}
#masthead .site-branding{
margin:0 !important
}

.wpmega-black-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, .wpmega-black-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before{
width:100%;
}
.wpmega-closeblock{
display:none
}

.main-navigation .wpmega-black-white .wpmm-mega-wrapper>li.current-menu-item a, .main-navigation .wpmega-black-white .wpmm-mega-wrapper>li:hover a {
color: #1f5db3 !important;
}








.wpmm-sub-menu-wrap li.wpmega-1columns-1total, .wpmm-sub-menu-wrap li.wpmega-1columns-2total, .wpmm-sub-menu-wrap li.wpmega-1columns-3total, .wpmm-sub-menu-wrap li.wpmega-1columns-4total, .wpmm-sub-menu-wrap li.wpmega-1columns-5total, .wpmm-sub-menu-wrap li.wpmega-1columns-6total, .wpmm-sub-menu-wrap li.wpmega-1columns-7total, .wpmm-sub-menu-wrap li.wpmega-1columns-8total, .wpmm-sub-menu-wrap li.wpmega-2columns-2total, .wpmm-sub-menu-wrap li.wpmega-2columns-3total, .wpmm-sub-menu-wrap li.wpmega-3columns-3total, .wpmm-sub-menu-wrap li.wpmega-2columns-4total, .wpmm-sub-menu-wrap li.wpmega-3columns-4total, .wpmm-sub-menu-wrap li.wpmega-4columns-4total, .wpmm-sub-menu-wrap li.wpmega-2columns-5total, .wpmm-sub-menu-wrap li.wpmega-3columns-5total, .wpmm-sub-menu-wrap li.wpmega-4columns-5total, .wpmm-sub-menu-wrap li.wpmega-5columns-5total, .wpmm-sub-menu-wrap li.wpmega-2columns-6total, .wpmm-sub-menu-wrap li.wpmega-3columns-6total, .wpmm-sub-menu-wrap li.wpmega-4columns-6total, .wpmm-sub-menu-wrap li.wpmega-5columns-6total, .wpmm-sub-menu-wrap li.wpmega-6columns-6total, .wpmm-sub-menu-wrap li.wpmega-2columns-7total, .wpmm-sub-menu-wrap li.wpmega-3columns-7total, .wpmm-sub-menu-wrap li.wpmega-4columns-7total, .wpmm-sub-menu-wrap li.wpmega-5columns-7total, .wpmm-sub-menu-wrap li.wpmega-5columns-7total, .wpmm-sub-menu-wrap li.wpmega-6columns-7total, .wpmm-sub-menu-wrap li.wpmega-7columns-7total, .wpmm-sub-menu-wrap li.wpmega-2columns-8total, .wpmm-sub-menu-wrap li.wpmega-3columns-8total, .wpmm-sub-menu-wrap li.wpmega-4columns-8total, .wpmm-sub-menu-wrap li.wpmega-5columns-8total, .wpmm-sub-menu-wrap li.wpmega-6columns-8total, .wpmm-sub-menu-wrap li.wpmega-7columns-8total, .wpmm-sub-menu-wrap li.wpmega-8columns-8total{
width:100%;
padding:0 10px
}


ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:hover, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a:focus{
color: #1f5db3 !important;
}





.wpmm-orientation-vertical .menutoggle,
.wpmm-orientation-horizontal .menutoggle {
display: none !important;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle {
display: block !important;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
font-size: 26px;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .menutoggle {
display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
width: 100%;
border-bottom: 1px solid #ccc;
text-align: left;
position: relative;
display: block;
}
.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop{
display:block;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child {
border-bottom: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .dropdown-toggle {
display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline {
padding: 15px 10px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchinline,
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmm-csingle-menu {
padding: 15px 10px;
}
.wp-megamenu-main-wrapper.wpmega-midnightblue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before {
display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children a {
margin-right: 0;
}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
padding: 10px 10px 13px;
color: #fff;
}

.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock {
color: #000;
}

.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock,
.wpmm-orientation-vertical.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock{
color: #000;
}
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{
border: 1px solid #ccc;
}
.wp-megamenu-main-wrapper .wpmm-mega-menu-label {
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
left: 23%;
}
.wp-megamenu-main-wrapper .wpmm-mega-menu-label::before {
border-color: #d500fb transparent transparent;
border-style: solid;
border-width: 7px 4.5px 0;
bottom: -6px;
content: "";
height: 0;
left: -6px;
margin-left: auto;
margin-right: auto;
position: absolute;
right: auto;
top: 50%;
transform: rotate(90deg) translateX(-50%);
width: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
transition: none;
-webkit-transition: none;
-ms-transition: none;
}
.wpmm-orientation-horizontal .wpmega-responsive-closebtn {
color: #fff;
border-top: 1px solid #fff;
padding: 15px 10px;
font-weight: 600;
position: relative;
padding-left: 30px;
cursor: pointer;
z-index: 999999;
overflow: hidden;
clear: both;
}
.wpmm-orientation-horizontal .wpmega-responsive-closebtn:before {
position: absolute;
content: '\f00d';
font-family: FontAwesome;
font-size: 16px;
left: 10px;
line-height: 1.4;
}
/*.wpmm-orientation-horizontal ul li ul li.wp-mega-menu-header {
width: 33.33%;
}*/
ul.wpmm-mega-wrapper li.wpmm-menu-align-right.wpmm-search-type:hover .wpmm-sub-menu-wrap {
top: 0;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-right.inline-search.searchbox-open {
left: auto;
opacity: 1;
right: 10px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
width: 100%;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div,
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul li div {
width: 100%;
position: relative;
max-height: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > div {
max-height: 1000px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.active-show > div ul li.active-show > div {
max-height: 1000px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout li.menu-item-has-children > a::after {
top: 12px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmega-searchdown {
padding: 15px 10px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
position: relative;
max-height: 0;
transition: all ease 0.1s;
-webkit-transition: all ease 0.1s;
-ms-transition: all ease 0.1s;
padding: 0 8px 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
position: relative;
max-height: 10000px;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
padding: 15px 8px 5px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after,
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after {
left: auto;
right: 27px;
transform: rotate(90deg) !important;
-webkit-transform: rotate(90deg) !important;
-ms-transform: rotate(90deg) !important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a.wp-mega-menu-link {
padding-left: 10px;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
padding-left: 20px !important;
}
/*ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
position: relative !important;
left: 0 !important;
right: 0 !important;
}*/
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div {
overflow: hidden;
height: 0;
}
.wp-megamenu-main-wrapper.wpmm-onclick ul.wpmm-mega-wrapper li.wpmega-menu-flyout > div.wpmm-open-fade {
height: 100%;
z-index: 999;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li div {
right: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
z-index: 999;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-left div ul li.wpmm-submenu-align-right div {
left: 0;
}
.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-mobile {
display: none;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical {
width: 100%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block {
color: #fff;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-openblock,
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .wpmega-closeblock {
padding: 10px 10px 13px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .dashicons {
font-size: 26px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical .wp-mega-toggle-block .menutoggle {
display: none;
}
.wpmm-orientation-vertical .wpmega-responsive-closebtn {
color: #fff;
border-top: 1px solid #fff;
padding: 10px;
font-weight: 600;
position: relative;
padding-left: 10px;
cursor: pointer;
z-index: 999999;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul li.menu-item-has-children > a:after {
content: '\f107';
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
position: relative;
max-height: 0;
transition: all ease 0.1s;
-webkit-transition: all ease 0.1s;
-ms-transition: all ease 0.1s;
padding: 0 8px 0;
left: 0;
width: 100% !important;
right: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
position: relative;
max-height: 10000px;
transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
padding: 15px 8px 5px;
}
.wpmm-orientation-vertical ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
left: 0;
}
ul.wpmm-mega-wrapper li .wpmm-search-form .wpmm-search-icon.inline-toggle-left.inline-search.searchbox-open {
left: 40px;
top: 27px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li {
width: 49%;
padding: 0;
margin: 0 0 10px;
}
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li:nth-child(even) {
margin-left: 1%;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
overflow: hidden;
padding: 0;
margin: 0;
border: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li.wpmm-submenu-align-left div{
right:0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li div{
left:0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-full-width .wpmm-sub-menu-wrap,
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap,
.wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-onclick ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap {
height: 100%;
z-index: 999;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li {
overflow: hidden;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children {
padding-left: 0;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul.wpmm-mega-wrapper li > .wpmm-sub-menu-wrap {
position: static;
height: 100% !important;
}
.widget .wp-megamenu-main-wrapper.wpmm-orientation-vertical.wpmm-vertical-left-align ul li.menu-item-has-children > a::after {
left: auto;
right: 10px;
content: '\f107';
}
}



@media(max-width:374px){
.wpb_wrapper.single-latest-job h4{
font-size:17px !important;
}
}



/*newpagecss*/
.max-container{
max-width:1100px !important ;
}

.casemsbanner {
position:relative;
padding-top:350px;

}
@media (max-width:767px){
.casemsbanner{
	padding-top: 190px;
    padding-bottom: 20px;
}
}
@media (max-width:767px){
.wpb_single_image.right-logoimg{
	text-align:center !important;
}
}
.casemsbanner:after{
position:absolute;
content:"";
left:0;
top:0;
width:100%;
height:100%;
display:block !important;
background: linear-gradient(to bottom, rgba(125,185,232,0) 		0%,rgba(125,185,232,0.4) 40%,rgba(33,99,175,1) 100%);
}
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
color:#fff;
font-size:67px;
font-weight:800;
line-height:1;
}
@media (max-width:1600px){
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
	font-size:62px;
}
}
@media (max-width:1441px){
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
	font-size:55px;
}
}
@media (max-width:1280px){
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
	font-size:47px;
}
}
@media (max-width:1199px){
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
	font-size:39px;
}
}
@media (max-width:767px){
.casemsbanner h1,.fas-banner-left-block h1,.mental-leftbanner h1,.lda-banner-left h1{
	font-size:32px;
    text-align:center
}
.fas-banner-left-block h1 br ,.mental-leftbanner h1 br,.lda-banner-left h1 br{
	display:none
}
.fas-img.wpb_single_image{
	text-align:center !important;
	margin-bottom:20px !important;
}
}
.csmgmttxt p{
font-size:18px;
color:#2a588d;
margin-bottom:15px !important;
padding:0 !important;
}
@media (max-width:991px){
	.csmgmttxt p br,.leftasmconinfo p br,.ldsfinfotext p br{
		display:none;
	}
}

.wpb_text_column.wpb_content_element.list-block{
background-color:#52b2e7;
padding:20px 30px 45px !important;
}
.list-block h3{
font-weight:bold;
color:#fff;
margin-bottom:35px;
}
@media (max-width:991px){
.list-block h3 br{
	display:none
}
}
@media (max-width:767px){
.list-block h3{
	margin-bottom:20px;
}
}
.list-block ul,.twoblock .blue-block ul,.mentalblocks ul{
margin:0;
padding:0;
list-style-position:inside;
}
.list-block ul li,.twoblock .blue-block ul li,.mentalblocks ul li{
color:#fff;
font-size:18px;
}
.contactinfo{
position:relative;
}
@media (max-width:767px){
.vc_custom_1607581376833.contactinfo{
	padding-bottom:0 !important
    }
}
.contactinfo:before{
position:absolute;
content:"";
left:0;
top:0;
width:100%;
height:100%;
display:block !important;
background: linear-gradient(to right, rgba(30,87,153,0.68) 0%,rgba(30,87,153,0.48) 1%,rgba(33,99,175,1) 100%);
}
.leftasmconinfo p{
color:#fff;
font-size:19px;
margin-bottom:15px !important;
padding:0 !important;
}
.leftasmconinfo a{
font-weight:bold;
line-height:normal;
font-size:20px;
color:#fff;
}
@media (max-width:991px){
.leftasmconinfo a{
	font-size:18px;
	}
}
@media (max-width:767px){
.leftasmconinfo a{
	font-size:16px;
	}
}
.leftasmconinfo a.tel,.consult-right-block p a.tel{
	font-size:35px;
}
@media (max-width:767px){
.leftasmconinfo a.tel,.consult-right-block p a.tel{
	font-size:28px;
}
}
.wpb_text_column.wpb_content_element.specialist{
background-color:#bf262e;
padding:20px 30px 45px !important;
margin-top: -82px;
margin-bottom: 0 !important;
position: absolute;
width: 95%;
top: 0;
bottom: -65px;
}
@media (max-width:991px){
	.specialist{
		margin-top: -47px;
    	bottom:-45px;
	}
}
@media (max-width:991px){
	.wpb_text_column.wpb_content_element.specialist{
		margin-top: 0px;
    	bottom:0px;
        width:100%;
        position:static;
	}
}
.specialist h3,.twoblock .red-block h3,.twoblock .blue-block h3,.workforce .links h3{
font-weight:bold;
color:#fff;
margin-bottom:35px;
}
@media (max-width:767px){
.specialist h3,.twoblock .red-block h3,.twoblock .blue-block h3,.workforce .links h3{
	margin-bottom:20px;
}
}
.specialist ul{
margin:0;
padding:0;
list-style-position:inside;
}
.specialist ul li{
color:#fff;
font-size:18px;

}
.smallimg{
	max-width:91px;
    margin:0 auto;
}
.nhsimg{
	max-width:131px;
	margin:0 auto;
}
@media (max-width:991px){
	.specialist ul li{
		font-size:16px;
	}
}
@media (max-width:991px){
	.nhsimg{
		max-width:91px;
    	margin:0 auto;
	}
}
.bottomhand > figure > div {
    position: absolute;
    right: -17px;
    bottom: -48px;
    }

    @media (max-width:991px){
	.bottomhand > figure > div{
		max-width:201px !important ;
	}
}

    @media (max-width:767px){
	.bottomhand > figure > div {
    position: absolute;
    right: 0;
    bottom: 0;
		max-width:120px !important ;
	}
}




@media (max-width:1099px){
	.cqc-img{
		max-width:221px !important ;
	}
}
@media (max-width:767px){
	.cqc-img{
		max-width:175px !important ;
        margin:0 auto
	}
}
@media (max-width:767px){
	.cqc-img >  figure.wpb_wrapper.vc_figure{
		margin-top:15px !important
	}
}


/*fas*/
.fas-banner,.casemsbanner,.threeblockbanner,.lda-banner,.consult-right-block > div{
	background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}

.fas-banner-left-block {
	padding:65px;
    background-color:rgba(52 , 113 , 186 , 0.8)
}
.fas-banner-left-block p{
	color:#fff;
    font-size:18px;
    margin-bottom:15px !important
}
.fasbannerrightblock{
	padding-left:50px;
}
@media (max-width:991px){
	.fasbannerrightblock p br,.fas-banner-left-block p br,.twoblock .red-block p br,.mental-leftbanner p br{
    	display:none;
    }
    .fasbannerrightblock{
		padding-left:25px;
	}
    .fas-banner-left-block{
    	padding:30px;
    }
}



@media (max-width:767px){
	.fasbannerrightblock{
    	background-color:rgba(52 , 113 , 186 , 0.8)
    }
}

.fasbannerrightblock p,.consult-right-block p{
	color:#fff;
    font-size:18px;
    margin-bottom:15px !important
}
@media (max-width:767px){
	.fasbannerrightblock p br{
    	display:none;
    }
    .fasbannerrightblock p,.fas-banner-left-block p,.fasbannerrightblock p a{
    	font-size:16px
    }

}

.fasbannerrightblock p a,.consult-right-block p a{
	color:#fff;
    font-size:18px;
}
.fasbannerrightblock p a.tel{
    font-size:20px;
    color:#52b2e7;
    font-weight:800;
}
 span.divider{
	color:#9f4751;
}

.red-block p{
	color:#fff;
    font-size:18px;
}
.twoblock {
	padding:40px 0;
}
@media (max-width:575px){
	.twoblock{
    	padding:25px 0;
    }
    .consult-right-block p a{
    	font-size:16px
    }

}
.red-block {
	background-color:#bf262e;
}
.blue-block{
	background-color:#52b2e7;
}
.green-block{
	background-color:#198d9a;
}
.twoblock .blue-block{
	background-color:#52b2e7;
    background-position:right bottom;
    background-size:221px;
    background-repeat:no-repeat;
}
@media (max-width:991px){
.twoblock .blue-block{
	background-size:185px;
    }
}
@media (max-width:767px){
.twoblock .blue-block{
	background-size:145px;
    }
}
.blue-block,.red-block,.green-block{
	padding:40px;
}

.twoblock .wpb_wrapper,.twoblock .wpb_wrapper > div{
	height:100%
}

.workforce{
	padding:35px 0;
    background-color:#18969a;
}
@media (max-width:767px){
	.workforce{
		padding:20px 0;
    }

}
.workforce .links ul{
	margin:0;
    padding:0;
    list-style:none;
    display:flex;
}
.workforce .links ul li a{
	color:#fff;
    font-weight:600;
    font-size:18px;
    margin-right:15px;
}
@media (max-width:991px){
	.workforce .links ul li a{
    	font-size:16px;
	}
    .blue-block,.red-block,.green-block{
		padding:20px;
	}
}
@media (max-width:767px){
	.workforce .links ul{
    	flex-wrap:wrap;
        display:block;
	}
    .workforce .links ul li{
		margin-right:0;
	}
}
.workforce .links ul li a:hover{
	text-decoration:none;
}
.workforce .links ul li{
	margin-right:15px
}
@media (max-width:767px){
    .workforce .links ul li:after{
		display:none
	}
}
.workforce .links ul li:last-child{
	margin-right:0
}
.workforce .links ul li:after{
	content:"|";
    color:#fff;
    font-weight:bold;
}
.workforce .links ul li:last-child:after{
	display:none;
}

/*mentalhealthcss*/

.mantalbanner {
	position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    z-index:2;
}
.mantalbanner:before{
	position:absolute;
content:"";
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(212,223,236,0) 19%,rgba(33,89,154,0.99) 99%,rgba(33,89,154,1) 100%);
z-index:-1;
}

.mantalbanner > div > .vc_column-inner{
	padding-top:0 !important;
}

.mental-leftbanner {
    background-color: rgba(255,255,255,0.8);
    padding: 60px 40px !important;
}
@media (max-width:1199px){
.mental-leftbanner {
	padding: 42px 25px !important;
    }
}
@media (max-width:767px){
.mental-leftbanner {
	padding: 33px 0px !important;
    }
    .mantalbanner.vc_custom_1607669014395{
    	padding-bottom:0 !important
    }
}
.mental-leftbanner h1{
	color:#2163af;
    margin-bottom:30px;
}
.mental-leftbanner p{
	color:#2163af;
    font-size:18px;
    margin-bottom:15px !important
}

.mentalblocks{
	counter-reset: my-sec-counter;
}
.mentalblocks .vc_column_container>.vc_column-inner{
	padding-left:0;
    padding-right:0;
}
.mentalblocks .wpb_wrapper,.mentalblocks .wpb_wrapper > div{
	height:100%
}
.mentalblocks h3{
	font-weight:bold;
	color:#fff;
	margin-bottom:35px;
    padding-left:55px;
    position:relative;
}


.mentalblocks h3:before{
	counter-increment: my-sec-counter;
  	content: counter(my-sec-counter) ". ";
    color:#52b2e7;
    background-color:#fff;
    border-radius:50%;
    position:absolute;
    width:45px;
    height:45px;
    display:inline-block;
    line-height:45px;
    font-size:22px;
    text-align: center;
    left: 0;
    top: 0;
}
.mentalblocks .red-block h3:before{
	color:#2163af;
}
.mentalblocks .green-block h3:before{
	color:#bf262e;
}
.mentalblocks ul{
	margin-left:25px
}

/*lda*/
.lda-banner{
	position:relative;
    z-index:2;
}
.lda-banner:before{
	position:absolute;
content:"";
left:0;
top:0;
width:50%;
height:100%;
display:block !important;
background-color:rgba(36,89,151,0.8);
}
@media (max-width:767px){
	.lda-banner:before{
    	width:100%;
    }
}
.lda-banner-left p{
	font-size:18px;
    color:#fff;
    margin-bottom:0 !important;
}
.ldsfinfotext p{
	color:#2163af;
    font-size:18px;
    margin-bottom:15px !important ;
}
.ldsfinfotext p strong:nth-of-type(2){
    display:block;
}

.ldaquote p{
	color:#fff;
    font-size:25px;
    margin-bottom:15px;
}
.ldaquote > div{
	background-color:#2163af;
	background-position:right -10px bottom -10px;
    background-size:175px;
    background-repeat:no-repeat;
}
.three-contain-block .blocktext p{
	color:#fff;
    font-size:18px;
}
.three-contain-block .blue-block-text{
	background-color:rgba(45,100,166,0.8);
}
.three-contain-block .green-block-text{
	background-color:rgba(36,146,155,0.8);
}
.three-contain-block .lightblue-block-text{
	background-color:rgba(85,165,207,0.8);
}
.wpb_text_column.wpb_content_element.quote-text{
	padding:35px !important;
    background-color:#bf262e;
}
.quote-text p{
	font-size:22px;
    color:#fff;
    margin-bottom:15px !important;
}
@media (max-width:1280px){
	.quote-text p,.ldaquote p{
		font-size:20px;
    }
}
@media (max-width:991px){
	.quote-text p,.ldaquote p{
		font-size:18px;
    }
}
@media (max-width:767px){
	.quote-text p br{
		display:none;
    }
    .quote-text p{
		text-align:center !important
    }
}

.consult-right-block{
	background-color:rgba(64,89,128,0.7);
    position:relative;
    z-index:2;
    overflow:hidden;
}
.bgcolor-blue{
	background-color:rgba(75,99,140,0.7);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
    content:"";
    z-index:-2;
}
.consult-right-block p:last-child{
	margin-bottom:0 !important ;
}
.consult-right-block .handimg{
	position:absolute;
    max-width:240px;
    bottom:-7px;
    right:-7px;
    z-index:-1;
}
.three-contain-block{
	padding:40px 0 25px;
}
.three-contain-block .blocktext{
	padding:35px;
    margin-bottom:20px;
}
.three-contain-block .blocktext h3{
	font-weight:bold;
	color:#fff;
}
.quoterow > div > .vc_column-inner{
	padding-right:0 !important;
}

@media(max-width:991px){
    .consult-right-block .handimg{
    	max-width:125px;
    }
    .consult-right-block p a{
    	font-size:16px;
    }
    .lda-banner-left p br{
    	display:none
    }
}

@media(max-width:767px){
	.consult-right-block > div{
    	padding:50px 0 100px !important;
    }
    .lda-banner-logo{
    	text-align:center !important ;
    }
    .consult-right-block .handimg{
    	max-width:160px;
    }
    .consult-right-block p:first-child br{
    	display:none;
    }
    .ldaquote > div{
    	background-size:100px
    }
    .lda-banner-left p{
    	text-align:center  !important
    }
}
.ldaquote p{
	margin-bottom:0 !important
}
.vc_row.wpb_row.vc_inner.vc_row-fluid p{
	padding:0 !important
}
@media (max-width:575px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid p{
		font-size:16px !important
	}
    .mentalblocks h3:before{
    	line-height:35px;
        width:35px;
        height:35px;
    }
}

@media (min-width:992px){
	ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div ul li.wpmm-submenu-align-left div{
    	left:100%;
        right:auto;
    }

ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after{
	left:auto;
    right:10px;
    transform: rotate(0deg) !important;
}
}
@media (max-width:991px){
	ul.wpmm-mega-wrapper li.wpmega-menu-flyout div{
    	opacity:1;
        visibility:visible;
    }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout div ul{
    	padding:10px 0 15px;
    }

.main-navigation .wp-mega-sub-menu > li.menu-item-has-children>a{
min-height:60px
}

}

.homepagescrolltext{
	color: #fff;
	font-size: 18px;
	background-color: #bd2832;
	width: 100%;
	padding: 5px 0px;
	display: block;
	margin: 0;
	text-align:center;
}
.homepagescrolltext p{
    margin: 0;
}
.homepagescrolltext a{
  color: #fff;
  text-decoration:underline;
}

.homepagescrolltext .heateor_sss_sharing_container {
    display: none;
}
.homepagescrolltext .heateor_sss_sharing_ul {
    display: none;
}
/* 27-07-26 Blog details page start */
.shs-blog-details {
  max-width: 1678px;
  margin: 0 auto !important;
  padding: 32px 20px;
}
.shs-blog-details h1 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0;
  text-align: center;
}
.shs-blog-details .otw_post_content-blog-meta-wrapper {
  font-size: 11px;
  margin-bottom: 20px;
  text-align: center;
}
.shs-blog-details .otw_post_content-blog-meta-wrapper > * {
  display: inline-block;
  border: 0;
  padding: 0 5px;
  line-height: normal;
  border-right: 1px solid #ebeaea;
}
.shs-blog-details .otw_post_content-blog-meta-wrapper > *:first-child {
  padding-left: 0;
}
.shs-blog-details .otw_post_content-blog-title-wrapper {
  margin-bottom: 10px;
}
.shs-blog-details .otw_post_content-media img {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  display: block;
}
.shs-blog-details .otw_post_content-social-item {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px !important;
  text-align: center;
  text-decoration: none;
  background-color: #333;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin: 0 10px 0 0;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.shs-blog-details .otw_post_content-social-item:hover {
  background-color: #888;
}
.shs-blog-details .otw_pct_clear {
  clear: both;
}
.shs-blog-details .otw_post_content-nav-single {
  display: flex;
  padding: 15px 0;
  border-top: 1px solid #ebeaea;
  border-bottom: 1px solid #ebeaea;
  margin-top: 30px;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
.shs-blog-details .otw_post_content-nav-single a {
  color: #4a4f51;
}
@media (max-width: 767px) {
  .shs-blog-details .otw_post_content-nav-single {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .shs-blog-details .otw_post_content-nav-single .prev,
  .shs-blog-details .otw_post_content-nav-single .next {
    width: 100%;
  }
  .shs-blog-details .otw_post_content-nav-single .next {
    text-align: right;
    align-self: flex-end;
  }
}
/* 27-07-26 Blog details page end */

