@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) 
{

.top-bar
{
	display:none;
}

    .ct-mobile-navbar 
	{
        background-color: #191514;
        height: 75px;
    }
	
	.ct-mobile-navbar__toggle
	{
        height: 47px;
        margin-top: 15px;
    }
	
.home-banner 
{
    padding: 60px 0px 70px;
    margin-top: 60px;
}

.home-banner h1 
{
    font-size: 2.7rem;
    line-height: 3.2rem;
}

.home-sec1 
{
    padding: 70px 0px;
}

.home-sec2-right 
{
    padding-left: 16px;
}

.test 
{
    padding: 40px 30px 40px;
}

.test .owl-carousel .owl-dots
 {
    left: 56px;
    bottom: -22px;
}

.footer-above-sec
{
    padding: 60px 0px;
}

.footer-above-sec h2 
{
    font-size: 2.5rem;
    line-height: 3.2rem;
}

.footer 
{
    padding: 60px 0px 0px 0px;
}

.footer h4 
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.mac-text 
{
    text-align: left;
}

.home-banner h5 
{
    font-size: 1.2rem;
    letter-spacing: 1px;
}

.ct-mobile-menu__inner 
{
    background: #9b6f45;
}

.dropdown-content a
{
    padding: 0px 20px;
}

.page-banner 
{
    height: 200px;
    margin-top: 70px;
}

.about-sec2-left 
{
    padding-right: 0px;
}

.about-sec3 p 
{
    margin-top: 20px;
}

.practice-areas-sec2 
{
    padding: 60px 0px;
}

.practice-areas-foo-above h4 
{
    font-size: 2rem;
}

.mobilemenuhover, .dropdown-content a 
{
    color: #000;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.practice-areas-foo-above
{
    padding: 60px 0px;
}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 860px) 
{
	.top-bar
    {
	display:none;
    }

    .ct-mobile-navbar 
	{
        background-color: #191514;
        height: 75px;
    }
	
	.ct-mobile-navbar__toggle
	{
        height: 47px;
        margin-top: 15px;
		float:right;
		margin-right:30px;
    }
	
	.ct-mobile-menu__inner 
    {
    background: #9b6f45;
    }

    .dropdown-content a
    {
    padding: 0px 20px;
    }
	
	.home-banner 
	{
    padding: 130px 0px 70px;
    }
	
	.home-sec1 img
	{
		width:30px;
	}
	
	.home-sec1 h4 
	{
    font-size: 1.08rem;
	}
	
	.home-sec2 h5 
	{
    letter-spacing: 1px;
	}
	
	.home-sec2 h2 
	{
    font-size: 1.7rem;
    line-height: 1.4em;
	}
	
	.home-sec2 p 
	{
    line-height: 1.5em;
    }
	
	.home-sec3-inner 
	{
    padding: 36px 30px 36px;
	}
	
	.home-sec4-box 
	{
    padding: 30px 10px;
    }
	
	.home-sec4 h4 
	{
    font-size: 1.3rem;
	}
	
	.home-sec4 p 
	{
    font-size: 1rem;
	}
	
	.footer-above-sec 
	{
    padding: 60px 0px;
	}
	
	.footer h4 
	{
    margin-top: 20px;
    margin-bottom: 20px;
    }
	
	.page-banner 
	{
    height: 300px;
	}
	
	.about-sec2-left 
	{
    padding-right: 0px;
	}
	
	.about-sec2 p
	{
    font-size: 1rem;
    line-height: 1.6rem;
	}
	
	.about-sec4 .col-sm-8
	{
		width:100%;
	}
	
	.about-sec5-inner 
	{
    padding: 10px 15px;
	}
	
	.about-sec5 h4 
	{
    font-size: 1.2rem;
	margin-bottom:8px;
	margin-top:0px;
	}
	
	.about-sec5 p 
	{
    font-size: 0.9rem;
    line-height: 1.3em;
	}
	
	.blogs-sec1 h4 
	{
    height: 130px;
    }
	
	.practice-areas-foo-above h2 
	{
    font-size: 2.3rem;
    line-height: 3rem;
	}
	
	.testimonial-sec1 .col-sm-6
	{
		width:100%;
		margin-top:30px;
	}
	
	.practice-areas-foo-above h4
	{
    font-size: 2.5rem;
    line-height: 3rem;
	}
	
	.contact-sec1 h3 
	{
    font-size: 1.6rem;
	}
	
	.property-law-sec1 .col-sm-4
	{
		width:50%;
	}
	
	.property-law-sec1 .col-sm-2
	{
		display:none;
	}
	
	.ct-mobile-menu
	{
        width: 407px;
        left: -440px;
    }
	
	.ct-mobile-menu__inner 
	{
        width: 400px;
	}
	
	.practice-areas-sec2 
	{
    padding: 60px 0px;
    }

	
}

@media(width:1024px)
{
	.menu > ul > li a 
	{
    padding: 1em 0.6em;
    font-size: 0.9rem;
    }
	
	.top-bt 
	{
    padding: 12px 10px;
	}
	
	.home-sec3-inner 
	{
    padding: 20px 20px 30px;
	height:250px;
    }
	
	.home-sec3-inner img
	{
		height:252px;
	}
	
	.home-sec3 h4
	{
    font-size: 1.2rem;
	}

	
	.home-sec4 h4 
	{
    font-size: 1.5rem;
	}
	
	.home-sec4-box 
	{
    padding: 42px 30px;
    }
	
	.page-scrolled .navbar.navbar-fixed 
	{
    left: 40px;
	}
	
	.fo-box2 
	{
    padding-left: 10px;
    }
	
	.fo-box1 
	{
    padding: 13px 0px 10px 12px;
    }
	
	.footer p span 
	{
    margin-right: 25px;
    }
	
	.about-sec5 p
	{
    height: 260px;
    }
	
	.blogs-sec1 h4
	{
    height: 110px;
    }
	
	.contact-sec1 h3
	{
    font-size: 2.2rem;
	}
	
	.property-law-sec1 p 
	{
    height: 110px;
    }
	
	.practice-areas-list p
	{
    height: 230px;
	}
	

}

@media (width:1152px)
{
	.container 
	{
        width: 1100px;
    }
	
	.menu > ul > li a 
	{
    text-decoration: none;
    padding: 1em 0.8em;
	}
	
	.home-sec3-inner 
	{
    padding: 30px 20px 30px;
	}
	
	.home-sec4-box 
	{
    padding: 42px 16px;
	}
	
	.blogs-sec1 h4 
	{
    height: 90px;
    }
	
	.contact-sec1 h3 
	{
    font-size: 2.5rem;
	}
}


@media (width:1920px)
{
	
.home-banner 
{
    padding: 130px 0px 150px;
}

.page-banner 
{
    height: 550px;
}

.home-sec5 
{
    padding: 100px 0px;
}

.footer-above-sec 
{
    padding: 160px 0px;
}

.practice-areas-foo-above 
{
    padding: 150px 0px;
}

.practice-areas-sec2 p 
{
    font-size: 1.1rem;
}

.practice-areas-sec2 h2
{
    font-size: 2rem;
}

.practice-areas-sec2 
{
    padding: 150px 0px;
}

}

@media (width:2560px)
{
	
.home-banner 
{
    padding: 200px 0px 250px;
}

.page-banner 
{
    height: 700px;
}

.home-sec5 
{
    padding: 100px 0px;
}

.footer-above-sec 
{
    padding: 250px 0px;
}

.practice-areas-foo-above 
{
    padding: 250px 0px;
}

.practice-areas-sec2 p 
{
    font-size: 1.1rem;
}

.practice-areas-sec2 h2
{
    font-size: 2rem;
}

.practice-areas-sec2 
{
    padding: 250px 0px;
}

}



@media (width:3840px)
{
	
.home-banner 
{
    padding: 300px 0px 550px;
}

.page-banner 
{
    height: 800px;
}

.home-sec5 
{
    padding: 250px 0px;
}

.footer-above-sec 
{
    padding: 350px 0px;
}

.practice-areas-foo-above 
{
    padding: 350px 0px;
}

.practice-areas-sec2 p 
{
    font-size: 1.1rem;
}

.practice-areas-sec2 h2
{
    font-size: 2rem;
}

.practice-areas-sec2 
{
    padding: 250px 0px;
}

}