.mobile-block{
	display: none !important;
}
@media only screen and (max-width: 768px) and (min-width: 600px) {
	.site-header .stick .ubermenu-main > .ubermenu-nav {
    	margin-top: -4px !important;
	}
	.how-can-we-help .sow-tabs-title:after{
		right:0;
	}
	.site-header .main-menu-container{
		top: 20px;
	}
	.ubermenu-skin-grey-white.ubermenu-responsive-toggle{
		margin-bottom: 20px;
	}
	
	.search-widget .widget-wrap{
		margin: 0 15px;
	}
	.widget-area.header-widget-area{
		right: 42px;
	}
	
	.stick .widget-area.header-widget-area {
    	right: 52px;
	}
	
}
@media only screen and (width: 768px){
	.footer-top .gfield {
    	max-width: 159px !important;
	}
	.why-choose-stacks{
		padding:0;
	}
}
@media only screen and (max-width: 736px) and (min-width:600px){
	.footer-top .gfield {
		max-width: 314px !important;
    	margin: auto;
	}
	.footer-top #gform_25{
		max-width: 414px !important;
    	margin: auto;
	}
	.why-choose-stacks{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 800px) {
	.site-header .main-menu-container {
		float: right;
		padding: 6px 0 0 0;
		position: absolute;
		z-index: 1;
		right: 0px;
		top: 20px;
		width: 100%;
	}
	.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
    	width: 32px;
        height: 19px;
        background-image: url(../images/uico-burger-menu.svg);
        background-position: center;
        background-repeat: no-repeat!important;
        font-size: 0;
        padding: 0;
        display: inline-block;
        float: none;
        position: relative;
        line-height: 1;
        margin-top: 0;
    	margin-right: 20px;
        z-index: 99;
    }
	/*.ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover{
        background-image: url(../images/mobi-menu-close.svg);
	}*/
    .ubermenu-skin-grey-white.ubermenu-responsive-toggle .fa {
        display: none;
    }

    .dropdown-menu-open .ubermenu-skin-grey-white.ubermenu-responsive-toggle {
        background-image: url(../images/mobi-menu-close.svg);
        background-size: 18px;
		margin-top: -34px;
    }
	.d-burger{
		display:none !important;
		order:1 !important;
		z-index:-1;
	}
	.widget-area.header-widget-area {
		display: flex;
		height: auto;
		float: right;
		width: auto;
		z-index: 2;
	}
	.site-header {
       padding: 17px 20px;
    }
    .site-header .title-area {
        position: relative;
        z-index: 9999;
        padding-left: 0px;
		padding:0;
    }
	.ubermenu-responsive.ubermenu > .ubermenu-nav > .ubermenu-item{
		border-bottom: 1px solid #072443;
		max-height: 54px;
		background: #ffffff;
	}
}
@media only screen and (max-width: 768px) {
    .get-help-now-block .gform_footer .gform_button.button{
        margin-bottom: 60px;
    }
	.ubermenu-main > ul > li > .ubermenu-target, 
	.ubermenu .ubermenu-custom-content-padded {
    	padding: 18px 20px !important;
	}
	
	.header-widget-area .search-widget{
		display:flex;
	}
	#site_logo_image{
		max-height: 34px !important;
		width: auto;
	}
	.search-widget .widget-wrap {
    	margin: 0 8px;
	}
	.main-menu-container.dropdown-menu-open{
		padding: inherit;
	}
	.widget-area.header-widget-area p{
		margin:0;
	}
	.header-widget-area {
    	float: left;
	}
	
	.footer-top .gform_button.button{
		padding: 14px 15px;
	}
	.footer-top .gfield {
    	max-width: 159px;
	}
	#pg-w62f4fa139d2c5-0{
		display:block;
	}
	.contact-form-content {
        padding: 30px !important;
    }
	#pgc-w62f5bbd75f0ce-0-1 {
    	width: calc(47% - ( 0.53 * 50px ) );
	}
	#pgc-w62f5bbd75f0ce-0-0 {
    	width: 53%;
    	width: calc(53% - ( 0.47 * 50px ) );
	}
	.news-home .title h4{
		font-size: 18px;
		line-height: 18px;
	}
	.news-home .date{
		margin: 23px 0 23px 0;
	}
	.how-can-we-help .sow-tabs-title, .services-heading{
		font-size:16px;
	}
	.services-content, .services-link {
    	font-size: 13px;
		line-height: 20px;
	}
    .mobile-none, .menu-contact, .desktop-burger-menu {
        display: none !important;
    }
	.ubermenu-main {
    	height: auto;
	}

    
    .site-header > .wrap {
        padding: 0;
		display:block;
    }
	
    
    .select-language.mobile {
        background-image: url(../images/language-ico.svg);
        width: 32px;
        height: 32px;
        font-size: 0;
        margin-top: 0;
        position: relative;
	    top: -10px;
    }
    .select-language.mobile:after {
        display: none;
    }

    .dropdown-menu-open .select-language {
        display: none;
    }

    .ubermenu-responsive.ubermenu {
        padding: 0;
        max-height: initial;
		margin: 17px;
    }
    .main-menu-container.dropdown-menu-open .ubermenu-responsive.ubermenu {
        display: block;
    }
    .main-menu-container > .ubermenu-responsive > ul > li.mobile-only,
    .main-menu-container > .ubermenu-responsive > ul > li {
        width: 100%!important;
    }
    .ubermenu-main > ul > li > .ubermenu-target {
        text-align: left;
        min-width: initial;
    }

    .ubermenu-item-level-1 .sprite {
        background: none!important;
        display: none!important;
    }
    
    .ubermenu .ubermenu-target-text {
        font-size: 11.2px;
		font-weight: 500;
		letter-spacing: 0.98px;
		line-height: 12px;
    }

    .ubermenu-main ul li a.ubermenu-target,
    .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target {
        font-size: 15px;
        display: inline-block;
    }

    #menu-item-3908 > .ubermenu-target .ubermenu-target-text,
    #menu-item-3907 > .ubermenu-target .ubermenu-target-text {
        font-weight: 700;
    }

    .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
        position: relative;
        border: none;
        box-shadow: none;
        margin-bottom: 20px;
        border-bottom: 1px solid #384A5A;
        padding-bottom: 20px;
        background: none;
        margin-top: -10px;
    }

    .ubermenu-main .ubermenu-item-level-1 > .ubermenu-tabs-group {
        background: #1A2732;
    }
    
    .ubermenu-submenu .ubermenu-tabs-group > li > a {
        padding: 10px 0;
        border: none!important;
        opacity: .6;
    }
    
    .ubermenu-main li.ubermenu-item-level-1.ubermenu-tabs:before {
        display: none;
    }
    .ubermenu .ubermenu-tabs-group .menu-item-header-label {
        padding-left: 0;
    }

    .ubermenu-main > ul > li > .ubermenu-target {
        padding-left: 0;
        padding-right: 0;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group > li.ubermenu-active > .ubermenu-target:after,
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        right: 0;
    }

    .ubermenu-responsive .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
        display: none;
    }
    .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
        display: block;
        top: 0 !important;
        z-index: 99;
    }

    .ubermenu-nojs.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
    .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target,
    .ubermenu-item-level-1 > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-active > .ubermenu-target {
        background: none!important;
    }

    .ubermenu .ubermenu-retractor {
        display: none;
        /* margin-top: 20px; */
    }

    .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
        border: none!important;
        position: relative;
        /* padding-left: 15px; */
        margin-bottom: 15px;
        background: #233442;
        border-radius: 3px;
        padding: 8px 20px;
    }

    .ubermenu-main ul.ubermenu-tab-content-panel li a.ubermenu-target {
        background: none;
    }

    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu-tab-content-panel > li.ubermenu-item .ubermenu-target {
        padding: 10px 0;
    }

    .ubermenu-main .custom-menu-structure .ubermenu-target-text {
        overflow: initial;
    }

    .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group > li.ubermenu-active > .ubermenu-target:after {
        display: none;
    }

    /* .ubermenu-active > .custom-close-submenu {
        display: inline-block;
    }
    .custom-close-submenu {
        display: none;
        font-size: 17px;
        width: 40px;
        height: 37px;
        line-height: 37px;
        text-align: center;
        z-index: 100;
        overflow: hidden;
        margin-left: -26px;
        position: relative;
    }
    .custom-close-submenu:after {
        content: '\f106';
        font-family: 'FontAwesome';
    } */
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop{
		border-bottom: 1px solid #072443;
	}
		
    
    .home-banner-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        background-color: #f23e38;
        background-image: url(../images/mobile-banner@2x.jpg);
        background-size: cover;
        background-position: center;
        color: #fff;
        text-align: center;
        padding: 20px;
        min-height: 170px;
    }
    .home-banner-mobile .e1,
    .home-banner-mobile .e2 {
        font-family: Montserrat;
        margin-bottom: 0;
        color: #fff;
    }

    .home-banner-mobile .e1 { 
        font-size: 17px;
        font-weight: 400;
    }
    .home-banner-mobile .e2 {
        font-size: 30px;
        font-weight: 700;
    }

    .homepage-button-links {
        padding: 0;
    }
    .homepage-button-links .textwidget {
        display: block;
    }
    .homepage-button-links .btn {
        background: #1F2E3B;
        color: #fff;
        border-radius: 0;
        margin: 0;
        display: block;
        width: 100%;
        max-width: 100%;
        text-align: left;
        position: relative;
        padding: 17px 60px 17px 20px;
        border: none;
    }
    .homepage-button-links .btn.alt-1 {
        background: #384A5A;
    }
    .homepage-button-links .btn:before {
        content: 'Law services';
        display: block;
        font-size: 12px;
        font-weight: 400;
    }
    .homepage-button-links .btn:after {
        content: '';
        display: inline-block;
        background: url(../images/mobile-arrow1.svg);
        width: 37px;
        height: 24px;
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -12px;
    }
    
    .mobile-block {
        display: block !important;
    }

    .cta-block-1 {
        background-color:transparent;
    }
    .cta-block-1 .left-side{
        display: none;
    }
    .cta-block-1 .wrapper {
        max-width: 100%;
        width: 100%;
    } 

    .mobile-sticky-cta {
        text-decoration: none;
        color: #fff;
        position: relative;
        padding-right: 30px;
    }
    .mobile-sticky-cta:visited,
    .mobile-sticky-cta:hover {
        color: #fff;
    }
    .mobile-sticky-cta:after {
        content: '';
        display: inline-block;
        position: absolute;
        right: 0;
        top: 50%;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background-image: url(../images/enquire-ico.svg);
    }
    
    /* .get-help-now-block {
        padding: 0 20px 200px 20px;
    } */
    .help-form-block {
        width: 100%;
	    max-width: 100%;
    }
    .box-links {
        padding: 0;
    }
    .box-links a {
        margin: 0;
        position: relative;
        padding: 14px 50px 14px 20px;
        font-weight: 600;
        letter-spacing: 0;
        border-bottom: 1px solid #E5E6E7;
    }
    .box-links a:last-child {
        border-bottom: none;
    }
    .box-links a .fa {
        width: 30px;
        position: absolute;
        text-align: center;
        right: 15px;
        height: 20px;
        line-height: 20px;
        margin-top: -10px;
        top: 50%;
        margin-left: 0;
    }

    .help-form-block .section-left {
        padding: 20px 20px 70px;
    }
    .form-block .section-right {
        padding: 40px 20px;
    }
    
    .slick-slider {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
    .slick-prev, .slick-next {
        top: initial;
        bottom: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        transform: none;
    }
    .services-carousel .slick-prev,
    .slick-prev {
        left: 50%;
        margin-left: -35px;
    }
    .services-carousel .slick-next,
    .slick-next {
        right: 50%;
        margin-right: -35px;
    }

    .point-item {
        padding-left: 0;
    }
    .point-item .point-icon {
        position: relative;
        margin-bottom: 15px;
        left: 1px;
    }

    .testimonials-block {
        background-image: none!important;
    }
    .testimonial-item .rating .slf-icon {
        margin-left: 1px;
    }

    .ff-custom-grid-1 .item .item-link {
        background-size: 100%;
    }
    
    .sidebar-buttons .btn {
        display: block;
        position: relative;
    }
    .sidebar-buttons .btn .fa {
    	position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: 30px;
        text-align: center;
        margin: 0;
    }

    .mobile-hide-internal-header .internal-header {
        background: none!important;
        display: none;
    }

    .sidebar-posts {
        max-width: 300px;
        margin: auto;
    }

    .services-carousel {
        max-height: initial;
    }
    
    .featured-services-block {
        padding-top: 0;
        padding-bottom: 0;
        background: none;
    }
    
    .widget-heading-centre .widget-title,
    .widget-heading-center .widget-title {
        margin-bottom: 30px;
    }

    .widget-heading-centre .widget-title,
    .heading-centre,
    .widget-heading-center .widget-title,
    .heading-center {
        text-align: left;
    }
    .widget-heading-centre .widget-title:after,
    .widget-heading-center .widget-title:after,
    .heading-centre:after,
    .heading-center:after {
        left: 0;
        margin-left: 0;
    }

    .home .widget-heading-centre .widget-title,
    .home .heading-centre,
    .home .widget-heading-center .widget-title,
    .home .heading-center {
        text-align: center;
    }
    .home .widget-heading-centre .widget-title:after,
    .home .widget-heading-center .widget-title:after,
    .home .heading-centre:after,
    .home .heading-center:after {
        left: 50%;
	    margin-left: -33px;
    }

    .news-block,
    .our-experts-block, .local-team-block {
        padding: 40px 0;
    }
    
    .mt-50, .mt-60, .mt-70, .mt-80 {
        margin-top: 40px;
    }

    .mb-50, .mb-60, .mb-70, .mb-80 {
        margin-bottom: 40px;
    }

    blockquote {
        padding: 10px 10px 10px 30px;
    }
    blockquote br {
        display: none;
    }
	
	.contact-popup-mobile{
		display: block;
		min-width: 98px;
		padding: 11px 8px;
		font-size: 11px;
		font-weight: 500;
		letter-spacing: 0.5px;
		line-height: 9.78px;
	}
	.contact-mobile-widget p{
		margin-bottom:0;
	}
	
	.menu-contact{
		display:none;
	}
	.news-home .more-link img{
		display: inline;
		max-height: 9px;
	}
	.latest-link-container{
		margin-top: 60px;
	}
	.latest-news-btn{
		font-size: 12px;
		letter-spacing: 1.14px;
		line-height: 12px;
		padding: 15px;
	}
	.why-stacks-acc{
		margin-bottom:0;
	}
	.why-stacks-acc .panel-heading .panel-title a{
    	font-size: 16px;
	}
	.why-stacks-acc .panel-body{
    	font-size: 14px !important;
	}
	.why-stacks-acc .panel-heading img {
    	max-width: 18px;
	}
	.why-stacks-acc .panel-body{
		padding-left: 40px !important;
	}

    .why-stacks-acc .accordion-toggle:after {
        content: '';
        pointer-events: none;
        background-image: url(/wp-content/themes/stack-law/images/hico-checked.svg);
        width: 16px;
        height: 10px;
        position: absolute;
        left: 0;
        top: 24px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

	.services-list.row{
		margin-right: 5px;
    	margin-left: 5px;
	}
	.services-item {
   		margin-bottom: 8px;
	}
	.services-item-inner{
		padding: 12px 14px;
		min-height: 45px;
		position: relative;
		display:flex;
		align-items: center;
	}
	.services-icon {
    	margin-bottom: 0;
		margin-right: 20px;
	}
	.services-icon img {
    	max-width: 20px;
	}
	.services-heading{
		font-size: 12px;
		letter-spacing: 0;
		line-height: 13px;
		margin-bottom: 0;
	}
	.services-link{
		right: 14px;
		bottom: auto;
	}
	.services-content, .services-link span{
		display:none;
	}
	.service-acc .services-item{
		padding:0;
		width: 100%;
	}
}
@media only screen and (min-width: 461px){
    .widget_revslider .home-banner-desktop.mobile-none{
        display: block !important;
    }
    .widget_revslider .home-banner-desktop.mobile-block{
        display: none !important;
    }
}
@media only screen and (max-width: 460px){
    .get-help-now-block {
        padding: 60px 20px 300px 20px;
        /* background-image: url(/wp-content/uploads/2022/09/mobi-contact-bg-new@2x-scaled.jpg); */
        background-image: url(/wp-content/uploads/2023/05/mobi-contact-bg-new@2x-scaled-1.webp);
        background-position: bottom;
    }
    #gform_16 select{
        height: 46px;
    }
    .widget_revslider .home-banner-desktop.mobile-none{
        display: none !important;
    }
}
@media only screen and (max-width: 500px){
    .blue-bg-block-1 .textwidget > .row{
        flex-direction: column;
    }
    .details-block-1.alt-1 .row-detail.row-detail-header .inner{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #postcode-search-form {
        display: flex;
        max-width: 100%;
    }
    .postcode-search-form.post-code-filter {
        max-width: 100%;
    }
    .btn.btn-3.use-my-location-btn {
        width: 100%;
    }
    .page-template-news .media-box-content {
        min-height: 1px !important;
    }
    .page-template-news .media-box-more{
        position: relative;
        bottom: 0;
    }
    .sr-enter-right .header-right-details.details-block-1 {
        height: 100% !important;
    }
    a.c2p-mobile {
        cursor: pointer;
    }
}