.breadcrumb-area .breadcrumb{padding-left: 10px;}
.card-image img{width: 100%;height: auto;}
.mapping-main .card-image img{max-width:363px;}
.banner-slide-1.banner-area.auto-height div .item{ height: 680px;
    overflow: hidden;}
.banner-card-wrapper{top: 130px;}
.banner-card-wrapper .card .card-image .card-topimg{margin-bottom:0;}
.branch-info{justify-content: space-between;}
footer .logo-slider {padding: 20px 40px; height:110px;}
.logo-slider .slick-prev {left: 0;z-index: 22;}
.logo-slider .slick-next {right: 0;z-index: 22;}
.auto-container #bootcarousel > .container{position: relative;}
.auto-container #bannerSlider1 > .container{position: relative;}
.filter-heading-wrapper {padding: 0;}




@media screen and (max-width: 1600px){
.auto-container {width:100%;max-width:1400px;}
.page-template-slidermain .content {padding-left:130px !important;}

@media screen and (max-width: 1400px){
	.csbanner .watermark { display:none; }

	.banner-area .content h1 {font-size:50px;}
	.auto-container {width:100%;max-width:1360px;}
	.page-template-slidermain .content {padding-left:30px !important;}
}
@media screen and (max-width:1200px){
	.auto-container{ width:100%; max-width:1170px; }
}

@media screen and (max-width: 1199px){
    .stat-box-number{font-size: 60px;}
	.info.box ul{ float: right;}
	.container {width: 100%; max-width: 1120px;}
	.top-bar-area .info.box li a{ padding: 15px 5px;}
	.top-bar-area .info li { margin-right: 0;padding-left: 15px;}
	.top-area ul li { padding-right: 15px;}
	.top-area .toparea-icon { margin-right: 10px;}
	.top-area .top-dtl .top-subheading{font-size: 22px;}
	.watermark img{ width:110px; }
	.top-area .top-dtl .top-info{ font-size: 12px; line-height:14px; }
	.navbar-brand > img { height: auto;}
	.navbar-brand { height: auto;padding: 15px 0;}
	.top-bar-area .social a { margin: 0;margin-right: 20px;}
    .career-main .career-box{ padding: 40px 30px;}
    .career-main .career-box ul li .career-list{font-size: 14px; line-height:18px;}
    .career-btn{ left: 30px;}

	.branch-info .slider-btn{ font-size: 15px;}
	.find-branch-main{ padding: 30px 25px;}
	.branch-info{ font-size: 16px;}

	.mapping-card-box { left:20px; }

	.banner-area.auto-height .content { padding:40px 50px 40px 40px!important; }
	.banner-slide-3 .content {padding:40px 50px 40px 40px !important;}
	.genericslider .content {padding:40px 50px 40px 40px !important;}
	.banner-area.auto-height.banner-slide-branch .content {padding:40px 50px 70px 40px !important;}
	.banner-area.auto-height.banner-slide-guide .content {padding:40px 50px 70px 40px !important;}
	.mainslider .content {padding:30px 10px 90px !important;}
	.banner-area.auto-height .content.staffcontent { padding:40px 120px 40px 40px!important; }

	.client-testimonial {padding:20px 0;}

	.banner-area .content h1, .banner-area .content h1 span{font-size: 50px;}
	.banner-card-wrapper{right: 100px;}
	.banner-slide-3.banner-area .content h1 { font-size:36px;margin:0 0 10px; }
	.banner-slide-3.banner-area .content h4 { font-size:18px;margin:0 0 20px; }
	.banner-slide-3 .banner-slider-info { padding:0; }
	.banner-slide-3 .banner-card-wrapper {right: 0;}
	.banner-slide-2 .banner-card-wrapper {top:15px;}

	.filter-heading-main{padding: 15px 15px;}
    .blog-area .sidebar{ padding-right: 15px;padding-left: 15px;}
	.footer_fleft{padding: 15px 5px;}
    .footer-top h2{font-size: 20px;}

	footer { margin:0;}

    .banner-payment-inner{ padding: 0 20px; }

}
	@media screen and (min-width: 991px) and (max-width: 1199px){

		.carrer-singleimg {margin-right:-80px}
	}
@media screen and (min-width: 1024px){
	nav.navbar.bootsnav.active-border-top ul.nav > li.active > a::before, nav.navbar.bootsnav.active-border-top ul.nav > li:hover> a::before{
		left:0;
		bottom:0;
		width: 100%;
	}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
		border:0;
		margin-top:0!important;
	}
}

@media screen and (max-width: 1023px){
    .banner-payment-inner h1{ font-size: 36px; }
    .banner-payment-inner p { font-size: 20px; line-height: 24px; }
    .banner-payment-inner .content { padding-left: 15px; }
    .page-template-payment-pending .content {max-width: 100%;}
}

@media screen and (max-width: 1023px){
    .footer_fleft{padding: 15px 5px;}
    .footer-top h2{font-size: 20px;}
    .pagetemplate-cont{margin-top: 0;}
	.top-area .top-dtl .top-info {font-size: 11px;}

	.top-bar-area .info li {margin-right: 0;padding-left:0px;}
	.top-bar-area .info li a {padding:15px 5px!important; font-size:11px!important; }
	.top-bar-area .info.box li#menu-item-5650 a::before { display:none; }

	.branch-info .col-sm-6{padding: 0;}
	.filter-heading-main {padding: 15px 0 0;}
	.filter-box > .col-md-3{padding-right: 0;}
	.btn-branches {font-size: 15px;padding: 12px 16px;}

    .fiveperrow .column-block,
    .sixperrow .column-block{ width: calc(25% - 15px); }

}
@media screen and (max-width: 991px){
	.dropdown-menu{    min-width: 240px;}
	.dropdown-menu>li>a{padding: 12px 15px;border-bottom: 1px solid #cfdada;}
	.dropdown-menu>li>a:hover{    background: #e9579d;    color: #fff;}
	.navbar-header .fa,
	.attr-nav .fa{font-size:21px!important;}
	.banner-slide-branch .watermark { display:none; }
	.banner-slide-guide .watermark { display:none; }
	.top-search { top:81px;}
	.find-branch-main h2 {font-size:24px; line-height:1.4em;}
	.carousel-fade .carousel-inner .item { min-height:auto; }
	.featured-quotebg h1 {margin-bottom: 20px;margin-top: 10px;font-size: 29px;}
    .featured-quotebg h5 {font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 400;margin-bottom: 30px;}
    .featured-quotebg:after {content: '';width: 24%;right: -50px;z-index: -1;}
    .page-template-slidermain .content{padding-left: 40px !important;}
    .page-template-banner .banner-card-wrapper{max-width: 100%;}
    .career-btn{bottom:0;}
    .filter-box{padding-bottom:15px;}
	.find-branch-wrapper {margin-top:0; margin-bottom:20px;}
	.branch-info .slider-btn {float:right;}
	.filter-box.a-z{padding-top:0;}
	.a-z .blog-area-pagination{ margin-bottom:0; }
	.libraryfilter-heading-wrapper {padding-bottom:20px;}
	.legal-services-wrapper .legal-card .card-body .legal-txt {font-size:16px;}

	.postcode-input {margin-bottom:20px;}

	.pagetemplate-contmain { padding:20px!important; }

	.mapping-main { min-height:550px; }

	.testi-pad {padding:0;}

	.blog-area .latest-news .info > h3 { font-size:15px!important;}
	.blog-area .latest-news .info > h4 { font-size:12px!important;}

	.clinic-bg{padding:10px 0 0;}
    .clinic-heading h3{font-size: 24px;margin:0 0 10px;}
	.legalclinic-bg h2{font-size: 32px;}
	.legalclinic-bg p {margin-bottom: 50px;}
	.legalclinic-bg .legalclinic-header {padding-bottom:16px;}
	.legalclinic-bg{height: calc(100% - 30px) !important;}
    .legalclinic-bg h2 {font-size: 30px;}
    .legalclinic-bg .title {margin-bottom: 10px;}
    .legalclinic-bg h4 {font-size: 16px;line-height: 25px;}
	figure.snip1190{margin-bottom: 30px;}
    .legalclinic-bg p {font-size: 13px;line-height: 19px;}
	.banner-card-wrapper {position: static;max-width:auto;margin: auto auto -2px;min-width: auto; padding:0 20px 0 20px;}
    .legalclinic-rghttxt {font-size: 15px;}
    figure.snip1190 span{font-size:15px;}
    figure.snip1190 h2{font-size: 28px;}
	.banner-card-wrapper .card .card-image .card-topimg{height: 150px;width: 150px;background-size: cover;margin-top: -105px;}
	.banner-slide-1.banner-area.auto-height div .item {height: auto;}
	.banner-slide-3 .banner-card-wrapper {position: relative;top: 0; right: 0;left: 0;margin: auto;}

    .banner-area .page-template-slidermain .content h1 {font-size:30px;}
    .page-template-banner .banner-card-wrapper {padding:0;max-height:400px;}

	.carrer-singleimg { right:-50px;bottom:-30px; }

    .banner-payment-inner { background-image: none; }
    .banner-payment-inner .content { padding: 0 15px; }
    .banner-payment-inner p { max-width: 100%; width: 100%; }
    .payment-grey-box img { width: 70px; margin-right: 15px; }
    .payment-grey-box { padding: 20px 20px;}
    .payment-grey-box-inner { width: calc(100% - 85px); }
    .payment-query{ padding: 20px; }
    .pay-online { padding: 35px 0px; }

	.hpbanner { height:500px!important; }
	.attr-nav li.search { display:none; }

    .short-banner .content {
    	max-width: 50%;
    }
    .short-banner .content h1 {
    	font-size: 30px;
    }
    .short-banner p {
    	font-size: 16px;
    }

    .staff-cta{ display: flex; flex-direction: column; }
    .staff-cta-details{ width: 100%; }
    .staff-cta-image{ margin-bottom: 30px; }

    .sidebar-item.staff-cta-widget{ display: block; }
    .staff-cta-widget-details{ width: 100%; }

}

@media screen and (max-width: 767px){
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #333 !important;padding: 12px 15px;border-bottom: 1px solid #cfdada;}
 .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{    background: #e9579d;    color: #fff !important;}
    h1 {font-size:24px;}
	h2 {font-size:21px;}
	h3 {font-size:18px;}
	h4 {font-size:16px;}
	h5 {font-size:14px;}
	h6 {font-size:12px;}
	.top-search {top:50px;}
	.breadcrumb-area { display:none; }
	.breadcrumb-area .breadcrumb li,
	.breadcrumb-area .breadcrumb li a{ font-size:12px; }
	.page-template-banner .content { padding: 30px 20px 0!important; }
	.banner-area.banner-slide-branch .content,
	.banner-area.banner-slide-guide .content,
	.banner-area.mainslider .content{padding:30px 10px 70px !important;}
	.banner-slide-2 .content { padding: 25px 10px!important; }
	.banner-area .content h1, .banner-area .content h2 { font-size:48px; line-height: 48px; }
	.banner-slide-3.banner-area h1{ font-size:36px; }
	.banner-slide-3.banner-area h4{ font-size:18px; margin-bottom:10px; }
	.banner-area.auto-height.banner-slide-branch .content {padding:20px 10px 70px 10px !important;}
	.banner-area.auto-height.banner-slide-guide .content {padding:20px 10px 70px 10px !important;}

	.attr-nav li.search { display:inline-block; }

	.hpbanner { height:500px!important; }

	.navbar-collapse {position: absolute;width: 100%;background-color: #fff;}

	x.news-section-bg{ max-height:500px!important; }

	.banner-area .carousel-zoom {background:#333;}
	.banner-area .carousel-zoom .slider-thumb {background-position:top center;}
	.genericslider .slider-thumb {opacity:0.5;}
	.banner-area a.btn {margin-bottom: 20px;}

	.btn-light { }
	.bcontrols {bottom: 10px;left: 70px;}
	.carousel-control.left , .carousel-control.right {top:-4px;}
	.banner-card-wrapper {padding:0 20px;}
	.panel-body { padding:15px 0; }
	.our-peoplesubtxt{text-align: center;}
    .blog-items .info p{display:none;}
	.blog-area .sidebar{ padding-right:0;padding-left:0; clear:both;}
    .footer_fleft {padding: 15px;}
    .legalclinic-bg{margin-bottom: 40px;}
    .featured-wrapper{display: block;width: 100%;}
    .featured-img img{width: 100%; min-height:auto;}
    .featured-quotebg h1 {margin-bottom: 20px;margin-top: 10px;font-size: 29px;}
    .featured-quotebg h5 {font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 400;margin-bottom: 30px;}
    .featured-quotebg:after {content:'';width: 24%;right: -50px;z-index: -1;}
    .career-box p{width: 75%;}
    .career-main .career-box ul li .career-list{font-size: 15px;}
	.career-main .inner-border {padding:10px;}
    .card{margin: 0 0 20px;}
	.post-bg h1,.post-title{ font-size:36px;}
	.clinic-generalenq-info {padding:0 0 20px;}
	.clinic-generalenq-txt {font-size:18px;margin:0 0 5px;}
	.clinic-generalenq-subtxt {font-size:13px;margin:0 0 5px;line-height:1.4em;}
	.clinic-generalenq-dtl {font-size:18px;margin:0 0 5px;}
	.clinic-enq-card { padding:15px; }
	.legal-services-wrapper{padding: 30px 0 0;}
	.legal-services-wrapper p{font-size: 16px;}
	.watermark{display: none;}
	.banner-area.auto-height .content.staffcontent{ padding:10px 30px 0 30px !important; }
	.filter-box{display: block;}
	.filter-box .col-md-3, .filter-box .col-md-6{padding-bottom:15px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap; text-align: center;margin: auto;display: block;}
    .filter-box .col-sm-6, .filter-heading-main .filter-label{padding:10px 0 10px; font-size:24px; font-weight:600;}
    .filter-box{padding-bottom: 15px;}
	.filter-input { text-align:center; }

	.select-filter-input {
		border:0;
		padding:0;
		background:transparent;
	}
	.select-filter-input select {
		padding:5px;
	}

	.btn-branches{max-width: 300px;}
    .breadcrumb-area{text-align:center;}
    .brochure-title{text-align:center;padding-top:20px;}

	.blog-items h1 {padding:15px 10px 0 10px;}
	.blog-content {padding:0 5px;}
	.blog-area.full-blog .single-item {padding:0 10px;margin:0 0 15px;}
	.blog-area.full-blog .single-item { clear:none;width:50%}
	.blog-area.full-blog .single-item .date {display:none;}
	.blog-area.full-blog .single-item .thumb {margin-bottom:10px;}
	.blog-area.full-blog .single-item .thumb img {max-height:150px;}
	.blog-area.full-blog .blog-items .item > .info {padding:0;}
	.blog-area.full-blog .blog-items .item .info h2 {font-size:14px;}
	x.blog-area .blog-items .meta .blog-cont .blog-cont-img {display:none;}
	.blog-area .blog-items .meta .blog-cont .blog-cont-info { font-weight:400;font-size:12px;}

	.news-area { padding:0 20px;}
	.blog-area .latest-news .info { padding:0;}

	.post-content-wrap,.post-content { padding:0; }
	.post-bg .post-bg-main .post-heading {font-size:15px;}
	.post-header-area {margin-bottom:20px;}

	.video-main .video-card-wrapper .video-icon {display:none;}
	.video-main .video-card-wrapper .col-xs-12 {padding:0;}
	.video-main .video-card-wrapper h3 {font-size:15px;}
	.video-main .video-card-wrapper p {font-size:13px;}
	.brochure-main {margin-bottom:0;}

	.mapping-wrapper {margin:0;}
	.mapping-main { min-height:auto;}
	.mapwrap{margin-bottom:20px;}
	.mapping-card-box{position:relative;left:auto;top:auto;}
	.branches-postcode-wrapper {margin-bottom:10px;}
	.branches-card h3 { font-size:16px;}
	.branches-card p { font-size:13px;}
	.branches-postcode .branch-mile { font-size:13px;line-height:16px;}
	.branches-postcode img {margin-bottom:5px;}
	.branches-postcode span {clear:both;display:inline-block;}

	.post-bg { padding-top:30px; }
	.post-bg .post-bg-main .post-area { margin-bottom:20px; }
    .postheader-rightblock{position: relative;top:0;padding-bottom:30px;margin:0;}
    .postheader-rightblock img{margin:0 auto;}
    .post-person-img{margin-bottom: 20px;}
    .post-person-img img{margin:0 auto;width:100%; max-width:75px;}
    .post-social{display: inline-block;}
    .post-social-main{text-align: center;}
    .post-wrapper{margin-top: 0;}
    .post-social-icon {height: 50px;width: 50px;font-size: 22px;padding: 13px 0;}
	footer .footer-link .footer-box{ padding:15px 20px;	}

	.legal-clinic-wrap,
	.home-section-wrap{
		max-height:none;
	}
	.legalclinic-bg {margin-bottom:0;}

	.home-section-wrap,
	.twitter-section,
	figure.snip1190{
		margin-bottom:20px;
	}

	.btn-light {
		font-size: 14px;
		padding: 8px 15px 9px;
	}
    .banner-payment {
    	height: auto;
    	max-height: auto;
    }
    .banner-payment-inner .container{ height: auto; padding: 30px 0; }
    .page-template-payment-pending .online-payment-wrap { margin-top: 0; }

    .payment-form-wrap { padding: 0 10px; }
    .form-submit,
    .agree-to-terms{
    	width: 100%;
    }
    .form-submit button{ width: 100%; margin: 10px 0 0;}

    .features-section,
    .column-block,
    .oneperrow .column-block,
    .twoperrow .column-block,
    .fourperrow .column-block,
    .fiveperrow .column-block,
    .sixperrow .column-block{ width: 100%; }

    .features-section{ margin-bottom: 20px; }
    .features-section:last-of-type{ margin-bottom: 0; }
    .features-module-inner{ display: block; }

    .short-banner .content {
    	max-width: 100%;
    }

    .short-banner {
    	min-height: 0;
    	margin-bottom: 30px !important;
    }

    .short-banner .bg-cover img {
    	display: block;
    	width: 100%;
    	height: auto;
    }

    .short-banner .slider-thumb {
    	height: auto;
    	position: relative;
    	width: 100%;
    	left: 0;
    }

    .short-banner .slider-thumb::before {
    	display: none;
    }

    .short-banner-inner .item{
        display: flex;
        flex-direction: column-reverse;
    }

    .short-banner-content {
    	position: relative;
        padding: 30px 5px;
    }

    .staff-cta-module{ padding: 25px; }

    .sidebar-item.staff-cta-widget{ display: flex; }
    .staff-cta-widget-details{ width: calc(100% - 110px); }

}

@media screen and (max-width: 640px){
	.banner-area.auto-height .content {padding: 20px!important;margin: 20px 0px !important;}
    .genericslider .content {min-height:360px;}
	.top-search { width:100%; right:0;}
	.page-template-slidermain .btn-enquiry{margin-bottom: 40px;}
    .page-template-slidermain{max-width: 100% !important;position: relative; background:#eef2f4!important;}
	.banner-area.auto-height .content { padding:20px!important;}
	.page-template-banner.auto-height .content { padding:20px 20px 0 20px!important; margin:20px 0 0!important; }
	.page-template-banner .content h1,
	.banner-area .content h2 { margin:0; }
    .blog-area .blog-items .info .date { display:none; }
	.banner-area h4{ margin-top: 30px;}
	.banner-area p {font-size:14px;}
	.page-banner {min-height:auto;margin-bottom: 20px;}
	.carrer-singleimg {right:0;bottom:0; }
    .page-template-slidermain .content h4 span {font-size: 33px;}
    .career-btn{left: 31px;}
    .career-box p{width: 100%;}
    .career-main .career-box h3{margin-bottom: 30px;}
    .footer_finder{display: block;}
    .footer_fleft{display: block;width: 100%;height: auto;}
    .footer_fright{width: 100%;}
    .carrer-singleimg{position: relative;text-align: right;}
    .career-main .career-box{padding: 30px;}
	.post-content p, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { margin-bottom:20px; }
    .circle{position: relative;background-color: transparent;bottom:-40px;left:0px;transform: none;border-radius:0;padding-top:0; margin-top:-20px;}
    .page-banner-text{position: relative;top: -40px;transform: none;right: 0px;}
	.acontentwrap {padding:30px;}
	.videoWrapper { min-height:300px;}
	figure.snip1190 span {display:none;}
	figure.snip1190 h2 { top:10% }
	figure.snip1190 .snipcap {font-size:13px;top:35%;}
	figure.snip1190 .snipbtn {top:60%;}
	#legalClinic .carousel-indicators { display:none; }
	.legalclinic-bg h2 {font-size:24px;}
	.legalclinic-bg h3 {font-size:36px;}

    .payment-query,
    .online-payment,
    .pay-online,
    .payment-grey-box { width: 100%;}
    .payment-grey-box:nth-of-type(1){ margin-bottom: 10px;}
    .online-payment{ margin-bottom: 20px; }
    .yellow-box{ margin-top: 10px; }

@media screen and (max-width: 520px){
    .twitter-icon{position: relative;top:15px;left:15px;}
.bcontrols {bottom: 4px;left: 40px;}
	p { font-size: 15px;line-height:21px; }
	.stat-box-number {font-size: 50px;}
    .featured-quotebg{ padding: 30px 20px;}
    .btn-quote{padding: 12px 16px;font-size: 14px;}
    .brochure-card .btn-download{ font-size: 14px;}
    .page-banner{padding: 20px 10px;}
    .pagetemplate-contmain h1 {font-size: 30px;margin-bottom:15px;}
    .blog-area .latest-news .info > h4 {font-size: 18px !important;line-height: 1.2 !important;}
    .btn-employmentnews {font-size: 14px;;padding: 10px 25px;margin-top: 20px;}
    .stat-box-number {padding: 14px 0px;}
    .blog-area-pagination .pagi-area .pagination{padding: 0px;}
	.videoWrapper { min-height:260px;}
}
@media screen and (max-width: 479px){
    /*.wrap-sticky nav.navbar.bootsnav{position:fixed;top:0px;width:100%;background-color: #fff;}*/
	body {padding-top:60px;}
    body.page-template-payment-form,
	body.page-template-payments-accepted{padding-top:0;}
	body.page-template-payment-form .post-wrapper-payment,
	body.page-template-payments-accepted .post-wrapper-payment { margin-top:0; }
	.page-template-payment-form .top-area,
	.page-template-payments-accepted .top-area{ display: block; padding: 0 10px; }
    .payment-form-wrap{ padding: 0 10px; }
    .page-template-payment-form .top-area img,
	.page-template-payments-accepted .top-area img{ width: auto; }
	.page-template-payment-form .secure-payment-header h1,
	.page-template-payments-accepted .secure-payment-header h1 { font-size:24px; }
	.twitter-icon{position: relative;}
    nav.navbar.bootsnav {z-index: 100;position: fixed;width: 100%;top: 0px;  background-color: #fff;}
	.attr-nav > ul > li.linkedin-icon,
	.attr-nav > ul > li.facebook-icon,
	.attr-nav > ul > li.twitter-icon,
	.attr-nav > ul > li.instagram-icon { display:none; }
    .top-search { top:61px;}

	.banner-slide-1.banner-area.auto-height div .item {min-height:500px;}
	.genericslider .btn-light { font-size:12px; padding:12px 15px; }
	#cookie-law-info-bar { display:none!important; }

	.blog-area-pagination .pagi-area .pagination li>a{margin-right: 0px;}
    .clinic-banner-main{padding: 30px 0 100px;}
    .brochure-card .btn-download .download-icon{display: none;}
	.banner-area .content h1, .banner-area .content h1 span,.banner-area .content h2, .banner-slide-3.banner-area .content h1 {font-size: 30px; line-height: 30px; margin-bottom:10px;}
	.banner-area h3 {font-size: 27px;}
    .banner-area h4 {font-size: 21px;margin:0 0 15px;}
	.banner-area p{ margin-bottom: 15px;}
	.find-branch-main h1 {font-size: 28px;}
	.branch-info{display: block;padding: 0;}
	.branch-info .col-sm-6{padding: 0 0 30px;display: block;}
	.branch-info .slider-btn {float: none;}
	.branch-info .slider-btn {font-size: 16px;}
	.banner-card-wrapper{padding: 0 15px;}
	.banner-area.auto-height.banner-slide-branch .content {padding:10px 10px 70px 10px !important;}
	.banner-area.auto-height.banner-slide-guide .content {padding:10px 10px 70px 10px !important;}
	.banner-slide-2, .banner-slide-3, .banner-slide-4 {margin-bottom: 0;}
	.banner-slide-3 .content {padding: 30px 0 20px 0 !important;}
	.post-bg h1,.post-title{ font-size:24px;}
	.career-main .career-box{padding: 50px 30px;}
    .graybox-bord .graybox-title{font-size: 21px;margin-bottom: 5px;}
    .graybox-bord .graybox-subtitle {font-size: 15px;margin-bottom: 0px;}
    .graybox-bord .view-dtl{padding-bottom: 10px;}
    .graybox-bord .view-btn{font-size: 15px;}
    .blog-area .sidebar .title{padding: 20px 20px 20px;}
    .career-main .career-box h3{margin-bottom: 30px;}
    .career-main .career-box{padding: 30px;}
    .career-main .career-box ul li .career-list{font-size: 16px;}
    .banner-slide-4 {margin-bottom: 40px;}
	.acontentwrap {padding:20px;}
	.legal-services-wrapper .legal-card .card-body {padding-left:10px;}
	.legal-services-wrapper .legal-card .card-body .legal-txt {font-size:13px;}
	.videoWrapper { min-height:220px;}

	footer .footer-last-sec ul{ margin-bottom:15px; }

	footer .footer-link .footer-box .input-group input{width:100%;}
	footer .footer-link .footer-box .input-group .input-group-addon{width:100%;}
    .footer-skeleton .no-padding{ padding: 0 10px; }
    .secure-payment-header h1{ margin-bottom: 0; padding-left: 0; }
    .secure-payment-header p{ float: left; }
    .form-box {	padding: 35px 20px 25px; }
	.hpbanner { height:400px!important; }

}
@media screen and (max-width: 400px){
    .banner-area p{font-size: 14px; margin-bottom:25px;}
    .clinic-banner-main h1, .library-banner-main h1{font-size:24px;margin-bottom:10px;}
    .clinic-banner-main p, .library-banner-main p {font-size:16px}
    .clinic-heading h3{font-size: 24px;}
    .brochure-card .btn-download{font-size: 12px; padding: 10px 8px; }
    .library-pagination .library-pagi-area .pagination button{padding:5px 10px; font-size:13px;}
    .ourpeople-main .ourpeople-card-wrapper .ourpeople-info{padding: 0px;}
    .ourpeople-main .ourpeople-card-wrapper h3{font-size:16px;}
    .ourpeople-main .ourpeople-card-wrapper p{line-height:20px;}
	.videoWrapper { min-height:180px;}
}

@media screen and (max-width: 375px){
    .branches-postcode-main img{width: 20px;}
    .news-section-bg h2 {font-size: 22px;}
    .team-section-bg h2{font-size: 22px;}
    .whychoose-main h2{font-size: 22px;}
    .client-testimonial .item blockquote p:before, .client-testimonial .item blockquote p:after { background-size: 20px; width: 25px;
    height: 22px;}
	.client-testimonial p{ margin-left: 10px; margin-right: 10px;}
	.client-testimonial .item blockquote p:after {margin-right:0;}
	.client-testimonial .item blockquote small {margin-left:10px;}
	.legalclinic-bg h4{font-size: 16px;}
	.legalclinic-bg h2 {font-size: 30px;}
	.legalclinic-bg .title {margin-bottom: 20px;}
	.banner-card-wrapper .usr-cont {font-size: 28px;}
	.banner-card-wrapper .card{padding: 25px 15px;}
	.brochure-title{font-size: 30px;}
	.branches-main .card-body{padding: 10px;}
    .library-banner-main{padding: 30px 0px;}
    .post-wrapper .post-main-cont h5{text-align: justify;}
    .post-wrapper .post-main-cont h5 a{font-size:16px;}
    .post-wrapper .post-main-cont .info h3{margin:20px 0;}
    .post-main-cont .post-list{margin:20px 0;}
    .post-bg{padding:30px 0 0;}
    .ourpeople-main .angle-icon{bottom:5px;right:9px;}
    .ourpeople-main .ourpeople-card-wrapper p{font-size:14px;}
    .career-main .career-box ul li .career-list{font-size:14px;}
}


@media screen and (min-width: 768px){
	.slider-sec .browse-gallery a{transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;}
}

.viwe-wrap.gray .copy .cta-more,
	footer .address p > a,
	footer .right-side .links ul li a,
	.nav-right ul li a,
	.main-menu > ul > li > a{
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}


	.enquiry-form input[type=text],
.enquiry-form input[type=password],
.enquiry-form input[type=number],
.enquiry-form .ginput_container_email input,
.enquiry-form textarea{
	background-color:#d9dfe5;
	border:2px solid #d9dfe5;
	border-top:2px solid #c2cbd3;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	color:#000;
	border-radius:0;
	padding:8px 10px;
	display:block;
	font-family:'Montserrat', sans-serif;
	font-weight:400;
    width: 100%;
    font-size: 14px;
}
.enquiry-form input[type=text]:focus,
.enquiry-form input[type=password]:focus,
.enquiry-form input[type=number]:focus,
.enquiry-form .ginput_container_email input:focus,
.enquiry-form textarea:focus{
	-webkit-box-shadow:none;
	box-shadow:0 0 10px rgba(102,175,233,0.5);
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	background:#fff;
	border:2px solid #66afe9;
}


/* Jobs section hacks */
.single_job_listing .meta li.location { display:none; }
