@media only screen and (max-width: 1024px) {
	#banner .overlay-banner .title{
		    font-size: 35px;
    line-height: 46px;
	}
	#banner .overlay-banner .readmore{
		margin-top: 10px;
	}
	.why-choose .why-choose-left .title{
		font-size: 40px;
    line-height: 51px;
	}
	.why-choose .why-choose-right{
		    padding-top: 30px;
	}
	.title-title .title-primary{
		font-size: 30px;
	}
	}
@media only screen and (max-width: 768px) {
	.logo img {
		width: 122px;
	}
    .logo{
    	display: inline-block;
    width: 100%;
    text-align: center;
    }
    .main-menu{
    	display: none;
    }
    .hc-nav-trigger.hc-nav-1{
    	display: block!important;
    }
    .second-nav{
    	display: block;
    }
    #banner .overlay-banner .title {
    font-size: 20px;
    line-height: inherit;
}
#banner .overlay-banner .desc{
	font-size: 14px;
}
#banner .overlay-banner .readmore{
	    height: 40px;
    line-height: 41px;
    padding: 0 23px;
    font-size: 13px;
    margin-top: 0;
}
.top-content .item .title{
	       font-size: 18px;
    margin-top: 5px;
    margin-bottom: 0;
}
.top-content .item .desc{
	font-size: 14px;
}
.top-content .item{
	padding: 20px 10px;
}
.why-choose .why-choose-right .description p{
	font-size: 15px;
	line-height: 24px;
}
.why-choose .why-choose-left .title {
    font-size: 30px;
    line-height: 39px;
}
.why-choose .why-choose-left .title{
	padding-top: 45px;
}
.count-home{
	    margin-top: 50px;
    padding: 30px 0;
}
.count-home .nav-count-home .item .stt{
	font-size: 35px;
}
.services-home {
    margin-top: 40px;
}
.customer-reviews {
    margin-top: 20px;
    padding: 45px 0;
}
.new-home .item .title{
	    font-size: 15px;
    line-height: 21px;
    height: 42px;
    overflow: hidden;
}
.new-home .nav-new-home {
    padding-top: 15px;
}
.new-home{
	padding:30px 0;
}
.resquest-send {
    padding: 30px 0;
}
.Our-Attorneys .nav-Our-Attorneys .item .image img{
	height: 280px;
}
}
@media only screen and (max-width: 812px){

}

@media only screen and (max-width: 736px){
.top-content{
	margin-top: 20px;
}
.top-content .col-md-4 .item{
	margin-bottom: 10px;
}
.why-choose .why-choose-left .title-mobile{
	display: block;
}
.why-choose .why-choose-left .title-pc{
	display: none;
}
.why-choose{
	margin-top: 0
}
.why-choose .why-choose-right{
	padding-top: 0
}
.new-home .item .desc{
	height: auto;
}
.new-home .item .title{
	height: auto;
}
.new-home .item {
	padding-bottom: 20px;
}
.resquest-send .nav-resquest-form{
	margin-top: 20px;
}
.Our-Strategy{
	padding:30px 0;
}
.Our-Strategy{
	margin-top: 20px;
}
.Our-Attorneys .nav-Our-Attorneys{
	margin-top: 30px;
}
.Our-Attorneys .nav-Our-Attorneys .item .image img{
	height: auto;
}
.Our-Attorneys .nav-Our-Attorneys .item {
	margin-bottom: 10px;
}
.main-new .content-new .item .image img{
	    height: 160px;
}
.main-new .content-new .row{
	margin-left: -5px;
	margin-right: -5px;
}
.main-new .content-new .row .col-md-4{
	padding-left: 5px;
	padding-right: 5px;
}
.main-new .content-new .item{
	margin-bottom: 10px;
}
.main-new .title-title .title-primary {
    font-size: 30px;
}
.main-new .nav-content-new {
    margin-top: 15px;
}
.map-contact{
	margin-top: 15px;
}
.send-contact .item:nth-child(4){
	width: 100%;
}
.count-home .desc{
	font-size: 15px;
}
.why-choose .why-choose-right .readmore{
	margin-top: 0px;
}
.why-choose .why-choose-left .title{
	    padding-top: 30px;
	    margin-top: 0
}
.Our-Attorneys{
	padding-top: 30px;
}
.slider-customer .item .desc{
	font-size: 14px;
}
.slider-customer .item .title{
	font-size: 19px;
}

}
@media only screen and (max-width: 667px){
#banner .overlay-banner .desc{
	display: none;
}
.title-title .title-primary{
	font-size: 25px;
}
.services-home .nav-services-home .item{
	padding:10px;
}
.services-home .nav-services-home .item .title{
	font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
}
.services-home .nav-services-home .item .desc{
    font-size: 14px;
    line-height: 20px;
    height: 60px;
}
.resquest-send .nav-resquest-form textarea{
	margin-bottom: 20px;
}
.social-bottom{
	    text-align: center;
    padding-top: 10px;
}
.why-choose .why-choose-left .title{
	font-size: 22px;
}
.footer-1 .wp-ft {
	padding-bottom: 15px;
}
.title-title .title-primary {
    font-size: 20px;
}
.We-Assure .desc{
	    font-size: 16px;
    padding: 10px 0;
}
.We-Assure{
	padding:30px 0;
}
.services-home .nav-services-home .row{
	margin-left: -8px;
	margin-right: -8px;
}
.services-home .nav-services-home .row .col-md-4{
	padding-left: 8px;
	padding-right: 8px;
}
.services-home .nav-services-home .item{
	margin-bottom: 16px;
}
.We-Assure .desc{
	font-size: 15px;
}
.h3-title-ft{
	font-size: 19px;
}
.content-contact .title-primary{
	    font-size: 18px;
	        line-height: 23px;
}
#main-contact{
	padding-top: 0
}
.count-home .nav-count-home .item .title2{
	font-size: 14px;
    line-height: 20px;
	height: 40px;
}
.count-home .nav-count-home .item{
	    padding: 10px;
}
.count-home .nav-count-home .item .stt{
	font-size: 28px;
}
.count-home{
	margin-top: 30px;
}
.Our-Strategy .desc{
	font-size: 14px;
}
.new-home .item .desc{
	font-size: 15px;
}
.Our-Strategy .nav-Our-Strategy .item .title{
	font-size: 22px;
}
}
@media only screen and (max-width: 414px){
	

}