/*--------------------
reponsive css start
--------------------*/
@media screen and (min-width:1400px) and (max-width:1600px){
    
}
@media screen and (max-width: 1199px) {
    .navigation-wrap ul li a{
        padding: 0px 8px;
    }
    .navigation-wrap{
        margin: 25px 0px;
    }
    .Press-Publications-wraper{
        padding: 60px 15px;
    }
}
@media screen and (max-width: 991px) {

    .navigation-wrap{
        margin: 0px 0px;
		line-height:0px;
    }
     .nav-btn{
		display: inline-block;
		 margin-top: 4px;
		 width:42px;
	}
    .navigation-wrap {
		position: relative;
	}
	.navigation-wrap ul {
		display: none;
		width: 360px;
		top: 39px;
		right: 0;
		position: absolute;
		background-color: #9a7117;
		z-index: 10;
	}
	.navigation-wrap ul li {
		display: block;
		border-radius: 0;
		border-bottom: 1px solid #9a7117;
		background: #9a7117;
		line-height:40px;
		padding:0px;
	}
	.navigation-wrap ul li:hover{
		background-color: #000;
	}
	.navigation-wrap ul li:last-child{
		border-bottom: none;
	}
	.navigation-wrap ul li a {
		display: block;
		border-radius: 0;
		color: #fff;
		font-size: 15px;

	}
	.navigation-wrap ul li a:hover, .navigation-wrap ul li a:focus, .navigation-wrap ul li a.active{
		background: none;
		background-color: #000;
	}
	.navigation-wrap ul li .bobs-btn{
		display: block;
	}
	.searcase-archives-form{
		height: auto;
	}
	.searcase-archives-form form select{
		height: 40px;
	}
	.searcase-archives-form form .form-group label{
		line-height: 35px;
	}
.searcase-archives-form .mt-50 {
    margin-top: 35px;
}

	.navigation-wrap ul li > .linkicon > i{
		color: #fff;
	}
	.lindquist-img{
		position:relative;
	}
	.lindquist-img img{
		position:relative;
		margin-top:20px;
		width:100%;
	}
	.meetboblindquist-lftimg{
		display:none;
	}
	.meetboblindquist-lft{
		left: -10%;
	}
    .contentcontact-us-wraper{
        padding: 50px 0px;
    }
    .content-wraper{
        padding: 50px 0px;
    }
	.aboutbanner-title h2{
		width:auto;
		font-size:22px;
		padding:5px 25px;
	}
	.aboutbanner-wraper{
		min-height:220px;
	}
	.navigation-wrap ul li.menu-item-has-children ul.sub-menu li{
		display:none;
	}
	.navigation-wrap ul li.menu-item-has-children:hover ul.sub-menu li{
		display:block;
		top: 0px;
    	transition: all ease 0.3s;
	}
	.navigation-wrap ul li.menu-item-has-children:before{
		right:34%;
		top:0px;
	}
	.navigation-wrap ul li.menu-item-has-children ul.sub-menu{
		width:100%;
		position:relative;
		top:0px !important;
	}
	.navigation-wrap ul li.menu-item-has-children ul.sub-menu li a{
		line-height:40px;
	}
	.bobs-btn a{
		    float: left;
    margin-left: 22%;
	}
	.mobile-btnbob{
		position: absolute;
    top: 12px;
    right: 105%;
	}
	.selectedcasesseclist ul li{
		width:49%;
	}
	.selectedcasesseclist ul li a{
		font-size:15px;
	}
	.Press-Publications-wraper{
		padding:0px 0px 60px;
	}
	.selectedcases-col{
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 767px) {
    .nav-btn{
		display: block;
		margin-top: 4px;
	}
	.banner-wraper{
		height: 350px;
	}
    .navigation-wrap {
		position: relative;
		margin: 0px;
	}
	.navigation-wrap ul {
		display: none;
		width: 360px;
		top: 39px;
		right: 0;
		position: absolute;
		background-color: #9a7117;
		z-index: 10;
	}
	.navigation-wrap ul li {
		display: block;
		border-radius: 0;
		border-bottom: 1px solid #9a7117;
	}
	.navigation-wrap ul li:hover{
		background-color: #000;
	}
	.navigation-wrap ul li:last-child{
		border-bottom: none;
	}
	.navigation-wrap ul li a {
		display: block;
		border-radius: 0;
		color: #fff;
		font-size: 15px;
		border-bottom: 1px solid #ccc;
	}
	.navigation-wrap ul li a:hover, .navigation-wrap ul li a:focus, .navigation-wrap ul li a.active{
		background: none;
		background-color: #000;
	}
	.banner-wraper .banner-title{
		padding-bottom: 15px;
	}
	.banner-wraper .banner-title h1{
		font-size: 20px;
		line-height: 37px;
	}
	.banner-wraper .banner-title h3{
		font-size: 20px;
    	line-height: 32px;
	}
	.banner-wraper .banner-title strong{
		font-size: 34px;
	}
	.banner-subtitle h3{
		font-size: 20px;
    	line-height: 26px;
		padding: 5px 0px;
		padding-left: 26px;
	}
	.navigation-wrap ul li .bobs-btn {
		background: #fff;
		text-transform: uppercase;
		height: 38px;
		width: auto;
		line-height: 38px;
		font-weight: 700;
		text-align: center;
		color: #282828;
		display: block;
		border-radius: 0px;
		border: 0px;
}
	.searcase-archives-form .mt-50 {
    margin-top: 10px;
}
		.searcase-archives-wraper h2 {
    padding-bottom: 10px;
}
	.caselindquist-wraper:after{
		display: none;
	}
	.caselindquist-wraper {
    margin: 45px 0px;
}
	.caselindquist-title h3 {
    font-size: 27px;
    line-height: 38px;
	}
	.caselindquist-title h4 {
    line-height: 33px;
	}
	.caselindquist-title p{
		padding-bottom: 12px;
	}
	.selectedcases-wraper {
    padding: 40px 0px;
}
	.selectedcases-col{
		padding-top: 0px;
    justify-content: center;
    min-height: 125px;
    margin: 6px 0px;
	}
	.selectedcases-col h3{
		margin-bottom: 0px;
	}
	.meetboblindquist-wraper {
    margin: 45px 0px;
}
	.meetboblindquist-wraper:before{
		display: none;
	}
	.rdps {
    	display: inline-block;
		padding: 30px 0px;
	}
	.meetboblindquist-lft {
    	width: 100%;
		margin-bottom: 50px;
	}
	.meetboblindquist-lftbtm{
		display: table;
		margin: 0 auto;
	}
	.meetboblindquist-rgt {
    	width: 100%;
	}
	.meetboblindquist-rgt h2 {
    	font-size: 30px;
    	line-height: 40px;
	}
	.meetboblindquist-rgt h4 {
    	line-height: 30px;
	}
	.Press-Publications-wraper {
        padding: 0px 10px 50px;
    }
    .Press-Publications-wraper .pagination a{
        padding: 5px 10px;
    }
	.Press-Publications-mid-col {
    	width: 70%;
		padding-left: 20px;
	}
	.Press-Publications-midrgt-col {
    	width: 30%;
	}
	.Press-Publications-midtitle-col {
    	width: 70%;
		padding: 0px 20px;
	}
	.Press-Publications-midtitlergt-col {
    	width: 30%;
		padding: 0px 5px;
	}
	.Press-Publications-midtitlergt-col h3 {
    	font-size: 20px;
	}
	.pagination a{
		 font-size: 20px;
		 padding: 10px 16px;
	}
	.Press-Publications-wraper p{
		line-height: 26px;
	}
	.inner-banner-image {
    height: 150px;
	}
	.inner-banner-image img{
		height: 150px;
	}
	.lindquist {
    margin: 50px 0px;
}
	.about-wrap h3{
		font-size: 28px;
	}
	.service-rep li{
		width: 100%;
	}
    .contactmid-img:before{
        display: none;
    }
	.mobile-btnbob{
		right:63px;
	}
	.selectedcasessec-mid h1{
		font-size:22px; 
		line-height:30px;
	}
	.selectedcasessec-mid h5{
		font-size: 14px;
    line-height: 24px;
	}
	.blog-content{
		width:100%;
	}
	.selectedcasessetable{
		padding:0px 15px;
	}
	.contentcontact-us-wraper h2{
		font-size:25px;
	}
	.contentcontact-us-title{
		padding:0px 0px 50px;
	}
}
@media only screen and (max-width: 640px) {
	.nav-btn{
	line-height: 30px;
    width: 42px;
		margin-top:7px;
		margin-left:7px;
		}
	.selectedcasessec-mid h5:after{
		left: 36%;
	}
	.selectedcasesseclist ul li{
		width:100%;
	}
	.selectedcasesseclist ul li a{
		font-size:14px;
	}
	.selectedcasessec-mid{
		padding:20px 0px 20px;
	}
}
@media only screen and (max-width: 420px) {
    
    .nav-btn{
		display: inline-block;
	}
	
	.navigation-wrap {
		position: relative;
	}
	.navigation-wrap ul {
		display: none;
		width: 360px;
		top: 39px;
		right: 0;
		position: absolute;
		background-color: #9a7117;
		z-index: 9999;
	}
	.navigation-wrap ul li {
		display: block;
		border-radius: 0;
		border-bottom: 1px solid #9a7117;
	}
	.navigation-wrap ul li:hover{
		background-color: #000;
	}
	.navigation-wrap ul li:last-child{
		border-bottom: none;
	}
	.navigation-wrap ul li a {
		display: block;
		border-radius: 0;
		color: #fff;
		font-size: 15px;
	}
	.navigation-wrap ul li a:hover, .navigation-wrap ul li a:focus, .navigation-wrap ul li a.active{
		background: none;
		background-color: #000;
	}

    .not-found-title h3{
        font-size: 5em;
    }
    .not-found-title{
        left: 25%;
    }
	
}