@media(max-width:767px){
}

.@media(max-width:479px){
}

@media(max-width:639px){
    
    h1{font-size:45px;line-height:45px;}
	h2{font-size:30px; font-weight: 500;}
	h3{font-size:26px;}
	h4{font-size:20px;}
	h5{font-size:19px;}

	input[type="text"], input[type="email"], select, textarea, input[type="password"]{height:45px;padding:10px 15px;font-size:16px;}
	.mobile-menu{font-size:24px;}
	.menu-list{padding:50px 40px;}
	.menu-list ul li{padding:5px 0px;}
	.menu-list li a{font-size:22px;}
	.menu-list ul{padding:10px 0px;}
	.logo img{width:80px;}
	.logo-bottom p{font-size: 22px;margin: 0px 0px -6px;
}
	.logo-bottom span{font-size:14px;
}
	.approch-left,.serve,.profile,.speak,.speak-wrap,footer{padding-top:40px;padding-bottom:40px;}
	.main_banner{
	padding-top: 50px;
}
	.banner-caption h1{
	font-size: 44px;
}
	.banner-caption, .banner-caption p{
	width: 95%;
}
	.banner-caption p{font-size: 24px;
	padding-top: 20px;
}
	input[type="submit"]{padding:8px 50px;font-size:16px;}
	.histry-list li h3,.profile-title h4,.speak h5{margin-bottom:10px;}
	.histry-list li{padding:5px 25px;}
    .histry-list li p {font-size: 20px; line-height: 32px; padding: 10px 0;}
	.aprroch-wrap p {margin: 25px 0px 35px;font-size: 20px; line-height: 34px;
}
	.serve-wrap{margin:30px 0px;}
	.serve-top,.serve-bottom{padding:15px 0px;}
	.serve-top h4{
	font-size: 26px;
}

	.serve-bottom p{font-size: 19px;padding:0px 10px;}
	.profile h2{
	padding-left: 10px;
}
	.profile-title{
	padding: 0;
    margin-left: 10px;
}
	.profile-title h4{
	font-size: 25px;
}
	.profile-left-wrap p, .profile-right-wrap p {
	font-size: 19px;
	margin-bottom: 25px;
	line-height: 28px;
	padding-left: 0;
	width: 100%;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
}
    p.qualifications {
        font-size: 16px;
        font-weight: 400;
    }

	.continue a{
        font-size: 19px;
}
	.law p{font-size: 32px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	line-height: 50px;
}
.quote span{
	font-size: 180px!important;
}
	.law span,.close-timeline{padding-top:10px;}
    .law-wrap span {font-size: 18px;}
	.speak p{font-size: 18px;line-height: 32px;}
	.contact-form-box p, .contact-form-message p{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
	.contact-form{width: 100%;padding-left:0px;padding-right:0px;}
.footer-logo img{
	margin-left: 0px;
}
.footer-wrap p{
	margin-right: 0px;
	padding-left: 0;
	padding-right: 0;
}

	footer .pull-left,footer .pull-right{float:none;width:100%;}
	footer{text-align:center;}
	#status{width:130px;height:130px;background-size:100%;}


 input[type="text"],input[type="email"],select,textarea,input[type="password"]{height: 60px;
	font-size: 20px;
	margin-top: 10px;
}	

input[type="submit"]{font-size: 24px;padding: 10px 65px;margin-top: 30px;}

.main_banner:after{
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 40%, rgba(255, 255, 255,0.1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(40%, rgba(255, 255, 255,.9)), color-stop(100%, rgba(255, 255, 255,0.1)));
    background:-webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 40%, rgba(255, 255, 255,0.1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 40%, rgba(255, 255, 255,0.1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255,.9) 40%, rgba(255, 255, 255,0.1) 100%);
    background:radial-gradient(ellipse at center, rgba(255, 255, 255,.9) 40%, rgba(255, 255, 255, 0.1) 100%);
}
    
}