/* Responsive */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .banner-text h1 {
        font-size: 21px;
    }
    
    .banner-text h5 {
        font-size: 16px;
    }
    
    .about-img-home img {
        height: 505px;
    }
    
    .counter-overlay-details h3 {
        font-size: 21px;
    }
    
    .counter-overlay-details p {
        margin-bottom: 8px;
        display: inline-block;
    }
    
    .footer-icons i {
        height: 30px;
        width: 30px;
    }
    
    .location p {
        font-size: 11px;
    }
    
    .consult-details h3 {
        font-size: 22px;
    }
    
    .s-obj h1 {
        margin-top: 45px;
    }
    
    .team-details h5 {
        font-size: 11px;
    }
    
    .single-attorney-img img {
        height: 540px;
    }
}

/* Medium Devices, Tablet, Mobile */    
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.sticky .navbar-default .navbar-nav>li>a {
        padding: 10px 13px;
    }
    
    .about-img-home {
        margin-bottom: 30px;
    }
    
    .counter-text {
        text-align: center;
        margin-top: 30px;
    }
    
    .quite-text {
        margin-bottom: 30px;
    }
    
    .news-details {
        margin-bottom: 30px;
    }
    
    .news-bg {
        margin-bottom: -30px;
    }
    
    .footer-icons {
        margin-bottom: 25px;
    }
    
    .quick-links {
        margin-bottom: 15px;
    }
    
    .get-touch {
        display: inline-grid;
    }
    
    .phone i,
    .web i{
        margin-top: 10px;
    }
    
     .about2-text {
        margin-bottom: 30px;
    }
    
    .s-obj.font-montserrat.font-black.slidea-title-lg {
        margin-top: 105px;
    }
    
    .about-title h4 {
        padding-top: 30px;
    }
    
    .about-details-head {
        margin-top: 10px;
    }
    
    .about-img img {
        margin-bottom: 30px;
    }
    
    .team-btn {
        margin-bottom: 30px;
    }
    
    .team-page-bg {
        margin-bottom: -30px;
    }
    
    .single-attorney-img img {
        margin-bottom: 30px;
    }
    
    .pr-img {
        margin-bottom: 30px;
    }
    
    .pr-tx2 {
        margin-bottom: 30px;
    }
    
    .pr-post-img img {
        height: 150px;
    }
    
    .populat-post {
        display: inline-grid;
    }
    
    .post-img {
        margin-bottom: 15px;
    }
    
    .new-pg-bg {
        margin-bottom: -15px;
    }
    
    .comments-form {
        margin-bottom: 30px;
    }
    
    .news-form i {
        right: 2%;
    }

}

        
@media only screen and (min-width: 426px) and (max-width: 767px) {
    a.navbar-brand h2 {
        margin-top: -5px;
    }
    
    .navbar-brand:before {
        height: 100%;
    }
    
    .navbar-default .navbar-nav>li:before {
        display: none;
    }
    
    .banner-text h1 {
        font-size: 18px;
    }
    
    .banner-text h5 {
        font-size: 15px;
        margin-top: -15px;
    }
    
    .about-img-home {
        margin-bottom: 30px;
    }
    
    .counter-text {
        text-align: center;
        margin-top: 30px;
    }
    
    .quite-text {
        margin-bottom: 30px;
    }
    
    .news-details {
        margin-bottom: 30px;
    }
    
    .news-bg {
        margin-bottom: -30px;
    }
	
    .footer-icons {
        margin-bottom: 25px;
    }
    
    .quick-links {
        margin-bottom: 25px;
    }
    
    .get-touch {
        display: inline-grid;
    }
    
    .phone i,
    .web i{
        margin-top: 10px;
    }
    
    .about2-text {
        margin-bottom: 30px;
    }
    
    .consult-details h3 {
        font-size: 19px;
    }
    
    .counter-overlay-details p {
        padding: 0;
    }
    
    .s-obj h1 {
        font-size: 19px;
    }
    
    .s-obj h4 {
        font-size: 15px;
    }
    
    .about-details-head {
        margin-top: 15px;
    }
    
    .about-img {
        margin-bottom: 30px;
    }
    
    .team-btn {
        margin-bottom: 30px;
    }
    
    .team-page-bg {
        margin-bottom: -30px;
    }
    
    .single-attorney-img {
        margin-bottom: 30px;
    }
    
    .pr-img {
        margin-bottom: 30px;
    }
    
    .readmore-btn.pr-tx2 {
        margin-bottom: 30px;
    }
    
    .pr-post-text h4 {
        font-size: 14px;
    }
    
    .pr-post-img img {
        display: none;
    }
    
    .pr-post-text {
        margin-left: -23px;
    }
    
    ul.tag-list li a {
        padding: 5px 9px;
    }
    
    .new-pg-bg {
        margin-bottom: -20px;
    }
    
    .sg-nw-meta h4 {
        font-size: 18px;
    }
    
    .comments-form {
        margin-bottom: 30px;
    }
    
    .news-form i {
        right: 3%;
    }
}

        
@media only screen and (min-width: 320px) and (max-width: 425px) {
	a.navbar-brand h2 {
        margin-top: -5px;
    }
    
    .navbar-brand:before {
        height: 100%;
    }
    
    .sticky .navbar-brand:before {
        height: 135%;
    }
    
    .navbar-default .navbar-nav>li:before {
        display: none;
    }
    
    .banner-text h1 {
        font-size: 13px;
    }
    
    .banner-text h5 {
        font-size: 12px;
        margin-top: -25px;
    }
    
    .about-img-home {
        margin-bottom: 30px;
    }
    
    .counter-overlay-details h3 {
        font-size: 18px;
    }
    
    .counter-overlay-details p {
        padding: 0;
    }
    
    .counter-text {
        text-align: center;
        margin-top: 30px;
    }
    
    .quite-text {
        margin-bottom: 30px;
    }
    
    .news-details {
        margin-bottom: 30px;
    }
    
    .footer-icons {
        margin-bottom: 25px;
    }
    
    .quick-links {
        margin-bottom: 25px;
    }
    
    .about2-text {
        margin-bottom: 30px;
    }
    
    .about2-text h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .consult-details h3 {
        font-size: 13px;
    }
    
    .s-obj h1 {
        font-size: 25px;
        margin-top: 25px;
    }
    
    .s-obj h4 {
        font-size: 14px;
    }
    
    .about-details-head {
        margin-top: 15px;
    }
    
    h4.panel-title {
        font-size: 12px;
    }
    
    .about-img {
        margin-bottom: 30px;
    }
    
    .team-btn {
        margin-bottom: 30px;
    }
    
    .team-page-bg {
        margin-bottom: -30px;
    }
    
    .single-attorney-img {
        margin-bottom: 30px;
    }
    
    .attorney-head h2 {
        font-size: 20px;
    }
    
    .ex-head h4 {
        font-size: 16px;
    }
    
    .pr-img {
        margin-bottom: 30px;
    }
    
    .readmore-btn.pr-tx2 {
        margin-bottom: 30px;
    }
    
    .pr-post-text h4 {
        font-size: 13px;
    }
    
    .pr-post-img img {
        display: none;
    }
    
    .pr-post-text {
        margin-left: -23px;
    }
    
    .comments-form {
        margin-bottom: 30px;
    }
    
    .contact-head h3 {
        font-size: 20px;
    }
}
      
@media only screen and (min-width: 0px) and (max-width: 319px) {
	a.navbar-brand h2 {
        margin-top: -5px;
    }
    
    .navbar-brand:before {
        height: 100%;
    }
    
    .navbar-default .navbar-nav>li:before {
        display: none;
    }
    
    #particles-js {
        height: 350px;
    }
    
    .banner-text {
        padding: 100px 0 80px 0;
    }
    
    .banner-text h1 {
        font-size: 22px;
    }
    
    .banner-text h4 {
        font-size: 15px;
        margin-top: -15px;
    }
    
    .about-img-home {
        margin-bottom: 30px;
    }
    
    .counter-overlay-details h3 {
        font-size: 18px;
    }
    
    .counter-overlay-details p {
        padding: 0;
    }
    
    .counter-text {
        text-align: center;
        margin-top: 30px;
    }
    
    .quite-text {
        margin-bottom: 30px;
    }
    
    .news-details {
        margin-bottom: 30px;
    }
    
    .footer-icons {
        margin-bottom: 25px;
    }
    
    .quick-links {
        margin-bottom: 25px;
    }
    
    .about2-text {
        margin-bottom: 30px;
        margin-top: -13px;
    }
    
    .about2-text h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .consult-details h3 {
        font-size: 20px;
    }
    
    .news-bg {
        margin-bottom: -30px;
    }
    
    .s-obj h1 {
        font-size: 27px;
        margin-top: 50px;
    }
    
    .about-details-head {
        margin-top: 15px;
    }
    
    h4.panel-title {
        font-size: 12px;
    }
    
    .about-img {
        margin-bottom: 30px;
    }
    
    .team-btn {
        margin-bottom: 25px;
    }
    
    .team-page-bg {
        margin-bottom: -25px;
    }
    
    .single-attorney-img {
        margin-bottom: 30px;
    }
    
    .attorney-head h2 {
        font-size: 20px;
    }
    
    .ex-head h4 {
        font-size: 16px;
    }
    
    .pr-img {
        margin-bottom: 30px;
    }
    
    .readmore-btn.pr-tx2 {
        margin-bottom: 30px;
    }
    
    .pr-post-img {
        display: none;
    }
    
    .new-pg-bg {
        margin-bottom: -15px;
    }
    
    .comments-form {
        margin-bottom: 30px;
    }
    
    .contact-head h3 {
        font-size: 20px;
        margin-top: -8px;
    }
}
   
