@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1280px ) {



}
@media only screen and ( max-width: 1024px ) {

.container{ width:96%;}
.about-right{ width:58%; padding:15px 25px;}
.about-right p { line-height:27px;}
.practice-area ul li h4 {font-size: 24px;}
.video-left{width:48%;}
.video-left img{ width:100%;}
.video-right { width:47.7%; float:left;}
.consultation p{font-size: 15px; margin-bottom: 10px;     line-height: 27px;}
.copy-sec p{width: 52%;}
.footer-socialiconmainleft {width: 80%;}
.footer-socialiconmainleft ul li:nth-child(9) a{padding: 0px 7px; border-left: 1px solid #fff;}
.form-arrow {margin: 78px auto 0 -6px;}
.logomain { margin-left: -148px;}
.nav ul li{margin-left: 15px;}
.nav ul li a{font-size: 15px;}

.nav ul li.margin-left {
    margin-left: 312px;
}
.Mobilecap {    bottom: 22%;} 
.bannercap span{font-size: 30px;}
.bannercap h3 {font-size: 35px; line-height: 44px; margin-bottom: 3px;}
.bannercap p a {    font-size: 35px;}
.bannercap{ bottom: 7%;}
.Mobilecap img { margin-top:10px;}
.about-right h3 { font-size:22px;}
.banner .ms-info {bottom: 23%;}
.banner .ms-info h3 {font-size: 30px; line-height: 36px;}
.banner .ms-info span {font-size: 30px;}
.banner .ms-info p a { font-size: 30px;}
.banner .ms-info img {padding: 12px;}
#videocontrol{ height:252px!important;}

.video-right ul { margin-bottom:4px;}

}
@media only screen and ( max-width: 980px ) {
.logomain {margin-left: -147px;}

.nav ul li.margin-left {
    margin-left: 300px;
}
.nav ul li a {
    font-size: 14px;
}
.Mobilecap {    bottom: 20%;}
.consultation p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
}

.video-left {
    border-right: 1px solid #eee;
    width: 47.7%;
}
.bannercap {    bottom: 6%;}
.practice-area ul {    margin: 40px 0 0 0;}
.banner .ms-info { bottom: 22%;}
#videocontrol{ height:240px!important;}

.video-right ul li:last-child { width:25%; margin-left:8%;}

}


@media only screen and ( max-width: 800px ) {

.copy-sec p {width: 70%;}
.navmain { display:none;}
.about-right { padding: 20px;}
.about-right h3{ font-size: 22px;}
.about-right h2 {    font-size: 35px; line-height: 36px;}
.about-right span {margin-bottom: 15px;}
.practice-area ul li{min-height: 480px;}
.practice-area .last-prc {  border-bottom: 1px solid #27415b;}
.practice-area ul li h4 { font-size: 20px;}
.practice-area { background-size:cover; min-height:inherit;}
.video-right {width: 47.1%;}
.video-left{width: 47.3%; min-height: 511px;}
.video-right ul li, .video-right ul li:last-child{margin-left: 3%;     width: 47%;}
.video-right ul li:first-child {margin-left: 0px;}
.video-right ul li a img {width: 100%; }
.video-right ul {padding: 0 10px;}
.video-right h5 {padding: 0 10px;}
.video-right h5 span {    margin-right: 10px;}
.consultation h5 span { margin-right: 10px;}
.consultation p {padding: 0 10px 0 50px;}
.map-right { width:100%; float:none; margin:10px auto 0;}
.map-left {width:auto; float:none; margin:0 auto; border:5px solid #fff;}
.footer-socialiconmainleft { width:100%; float:none; margin:0 auto; text-align:center; padding: 10px 0 3px 0;}
.footer-socialiconmainleft ul li{ float:none; display:inline-block;}

.footer-socialiconmainright ul li{ float:none; display:inline-block;}
.footer-socialiconmainright ul{ font-size:0;}
.footer-socialiconmainright { width:100%; float:none; margin:0 auto; text-align:center;}
.practice-area ul li:hover {
    background: #27415b none repeat scroll 0 0;
    border-bottom: 1px solid #27415b;
}
.practice-area ul{margin: 40px 0 0 0;}
.map-left iframe { border:0!important;}
.aboutsec {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}
.Mobilecap h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 55px;
    margin-bottom: 9px;
}
.Mobilecap p a {font-size: 40px;}
.Mobilecap p a { margin-bottom:10px;}
.logomain { top: 10px; width: 156px; left:15px; margin-left: 0px;}
.header-right {  top: 0px; border-bottom: 1px solid #9097a3; padding: 39px 0px; border-top:0px;}
.innerheader-right{  top: 0px; border-bottom: 1px solid #9097a3; padding: 39px 0px; border-top:0px;}
.Mobilecap {
    bottom: 8%;
}
.form-arrow { display:none;}
.footer-socialiconmainleft ul li:nth-child(7) a{ border-left:0px;}
.bannercap span {font-size: 25px;}
.bannercap p a {font-size: 30px;}
.bannercap h3{ font-size: 30px; line-height:40px; margin-bottom:2px;}
.bannercap {bottom: 8%;}
.content h1 {font-size: 25px;}
.content h2 {font-size: 20px; line-height: 28px;}
.content { width: 60%;}
.sidebar { width: 38%;}
.form-sec { width:31%;}



}


@media only screen and ( max-width: 768px ) {
	.practice-area ul li h4 {font-size: 19px;}
	.practice-area ul li {min-height: 490px;}
.about-right p{ font-size:13px;}
.video-left {
    width: 47%;
    min-height: 506px;
}
.consultation p{ font-size: 13px;}
.bannercap {
    bottom: 6%;
}
.form-sec h3 { font-size:22px;}


}
@media only screen and ( max-width: 736px ) {
	.form-sec h3{ font-size:22px;}

.practice-area ul li h4 {
    font-size: 18px;
}
.practice-area ul li {
    min-height: 516px;
}
.footer-socialiconmainleft ul li:last-child a{ border:none;}
.video-right {
    width: 46.9%;
    min-height: 381px;
}
.about-right { padding:15px;}
.video-left { min-height:499px;}
.footer-socialiconmainleft ul li:nth-child(7) a{ border-left:1px solid #fff;}
.footer-socialiconmainleft ul li:nth-child(6) a{ border-left:none;}
.bannercap {
    bottom: 4%;
}
}
@media only screen and ( max-width: 667px ) {
.copy-sec p {width: 83%;}
.footer-socialiconmainleft ul li:last-child a{ border-left:1px solid #fff;}
.footer-socialiconmainleft ul li:nt-child (10),.footer-socialiconmainleft ul li:nt-child (6){ border-left:none;}

.video-left { float:none; width:auto; margin:0 auto 20px; min-height:inherit;}
.video-right { float:none; width:auto; margin:0 auto; min-height:inherit;}
.practice-area ul li { width:45.9%;}
.practice-area ul li:nth-child(4){ border-left:1px solid #eee;}
.practice-area ul li:nth-child(3){ border-left:0;}
.practice-area ul li:nth-child(5){ border-left:0;}
.practice-area .last-prc ul li:nth-child(4){ border-left:0;}
.practice-area .last-prc{ width:45.9%;}
.form-sec h3 {font-size: 20px;}
.about-right h3 {font-size: 19px;}
.about-right h2 { font-size: 34px; line-height: 34px;}
.about-right span{ margin-bottom: 15px;}
.video-right h5 {padding: 0 20px;}
.video-right h5 span {margin-right: 15px;}
.consultation h5 span {
    margin-right: 15px;
}
.consultation p {
    padding: 0 10px 0 63px; font-size:14px;
}
.video-right ul li a img { width:auto; padding:8px 0 0 0;}
.videomain h2 {    margin-bottom: 25px;}
.videomain{ padding:30px 0px;}
.footer-socialiconmainleft ul li:nth-child(10) a{ border-left:none;}
.Mobilecap p a {font-size: 35px;}
.Mobilecap h3 { font-size: 35px;  line-height: 46px; margin-bottom: 4px;}
.Mobilecap { bottom: 4%;}
.content h1 {font-size: 20px;}
.content h2 {font-size: 18px; line-height: 24px;}
.bannercap h3 {     font-size: 25px;
    line-height: 34px;}
.bannercap span {font-size: 22px;}
.bannercap p a {
    font-size: 25px;
}
.bannercap {
    bottom: 3%;
}
.about-right p { line-height:27px;}
.form-sec { float:none; margin:20px auto; width:auto;}
	.form-sec h3 { font-size: 24px;}
	.about-right {float:none; margin:0px auto; width:auto;}
	.video-right ul {}
	.video-right ul li, .video-right ul li:last-child, .video-right ul li:first-child { width:30%; margin-left:3%;}

}
@media only screen and ( max-width: 640px ) {
	
	.form-sec { float:none; margin:20px auto; width:auto;}
	.form-sec h3 { font-size: 24px;}
	.about-right {float:none; margin:0px auto; width:auto;}
.aboutsec .container {
   background: none;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height:inherit!important;
 min-height:inherit!important;
}
.logomain {    left: 12px;}
.content h1 {font-size: 25px;}
.content h2 {font-size: 20px; line-height: 28px;}
.content { width: 100%; margin:0 auto; float:none;}
.sidebar {width: 100%; margin:0 auto; float:none; }
.bannercap h3 {line-height: 28px; font-size: 20px;}
.bannercap p a {
    font-size: 21px;
}
.bannercap span {
    font-size: 18px;
}
.bannercap {
    bottom: 4%;
}
.about-right h3 {font-size: 23px;}
}
@media only screen and ( max-width: 600px ) {
	.copy-sec p {
    width: 93%;
}
.footer-socialiconmainleft ul li:nth-child(5) a, .footer-socialiconmainleft ul li:nth-child(9) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(6) a, .footer-socialiconmainleft ul li:nth-child(10) a{ border-left:1px solid #fff;}
.Mobilecap span{ font-size: 27px;}
.Mobilecap h3 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 2px;
}
.Mobilecap p a {
    font-size: 30px;
}
.Mobilecap img {    padding: 12px;}
.bannercap {
    bottom: 2%;
}

}
@media only screen and ( max-width: 568px ) {

.bannercap {
    bottom: 9%;
}
.bannercap h3{ display:none;}
.bannercap p a {
    font-size: 30px;
}
.inner-contactform { width:100%;}
}
@media only screen and ( max-width: 480px ) {
.logomain {    left: 11px;}	
.practice-area ul li {
    width: auto;
    float: none;
    border: none;
    min-height: inherit;
    margin: 0 auto 20px;     padding:20px;
}
.practice-area .last-prc {
  width: auto;
    float: none;
    border: none;
    min-height: inherit;
    margin: 0 auto; padding:20px;
}
.practice-area .last-prc ul li { line-height:24px;}
.practice-area ul li:nth-child(4){ border-left:0}
.practice-area ul { background:none;}
.copy-sec p {width: 100%;}
.videomain h2 {    line-height: 44px;     font-size: 35px;} 
.map-left iframe { height:auto;}
.practice-area ul li h4 {
    font-size: 22px;
}
.Mobilecap img { display: none;}
.Mobilecap {
    bottom: 1%;
}
.footer-socialiconmainleft ul li:nth-child(8) a, .footer-socialiconmainleft ul li:nth-child(11) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(9) a{ border-left:1px solid #fff;}
.about-right p img.alignleft { display:block; margin:0 auto 15px; width:100%; float:none;}
.about-right p img { max-width:100%; width:auto;}
.bannercap {
    bottom: 4%;
}

.content h1 {
    font-size: 24px;
}
.about-right p {font-size: 16px;}
.practice-area ul li p {font-size: 16px;}

.video-right ul li, .video-right ul li:last-child, .video-right ul li:first-child { width:47%;}
}
@media only screen and ( max-width: 414px ) {
	
.logomain {    left: 9px;}	
.map-right h3 {    font-size: 22px;}
.adreess-sec ul li a{    font-size: 14px;}
.practice-area h2 {font-size: 38px; line-height:56px;}
.footer-socialiconmainleft ul li:nth-child(4) a, .footer-socialiconmainleft ul li:nth-child(10) a, .footer-socialiconmainleft ul li:nth-child(7) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(5) a, .footer-socialiconmainleft ul li:nth-child(8) a, .footer-socialiconmainleft ul li:nth-child(11) a{ border-left:1px solid #fff;}
.Mobilecap h3 { font-size: 20px; line-height: 26px; margin-bottom: 2px;}
.Mobilecap span {font-size: 18px;}
.Mobilecap p a {
    font-size: 22px;
}
.bannercap { display:none;}
.innerheader-right { border:0px}

}
@media only screen and ( max-width: 384px ) {

.adreess-sec ul li{ width:100%;}
.adreess-sec ul li a {
    font-size: 15px;
}
.map-right p {font-size: 17px;}
.Mobilecap p a {font-size: 18px;}
.Mobilecap h3 {font-size: 16px; line-height: 24px;}
.Mobilecap span {
    font-size: 16px;
}
.Mobilecap {
    bottom: 0%;
}
.footer-socialiconmainleft ul li:nth-child(3) a, .footer-socialiconmainleft ul li:nth-child(6) a, .footer-socialiconmainleft ul li:nth-child(9) a, .footer-socialiconmainleft ul li:nth-child(11) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(4) a, .footer-socialiconmainleft ul li:nth-child(7) a, .footer-socialiconmainleft ul li:nth-child(10) a {border-left:1px solid #fff;}

.content h1 {
    font-size: 22px;
}
.content h2 {
    font-size: 20px;
}
.content h3 {
    font-size: 18px;
}
#videocontrol{ height:200px!important;}
.practice-area { padding:20px 0px;}
.aboutsec { margin-top: 20px; margin-bottom: 0px;}
.map-sec {padding: 20px 0px;}
.innerheader-right ul li{ margin-left:7px;}
.header-right ul li{ margin-left:7px;}
}
@media only screen and ( max-width: 375px ) {

.Mobilecap p a {
    margin-bottom: 7px;
}

.logomain {    left: 8px; top:7px}
.header-right {padding: 36px 0px;}


}
@media only screen and ( max-width: 360px ) {
	.video-right ul li a img {
    width: auto;
    padding: 14px 0 0 0;
}
.Mobilecap p a {
    margin-bottom: 4px;
}
.map-right h3 {
    font-size: 20px;
}
.footer-socialiconmainleft ul li:nth-child(8) a, .footer-socialiconmainleft ul li:nth-child(10) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(9) a, .footer-socialiconmainleft ul li:nth-child(11) a{border-left:1px solid #fff;}
}
@media only screen and ( max-width: 320px ) {
	.logomain {
    left: 7px;
}
.Mobilecap h3 { display:none;}
.Mobilecap p a {
    font-size: 25px;
}
.Mobilecap {
    bottom: 6%;
}
.videomain h2 { font-size:26px; line-height:32px;}
.video-right ul li a img {
    width: 90%;
    padding: 25px 0 0 0;
}
.video-right h5{ font-size: 25px;}
.video-left h5 {font-size: 25px;}
.map-right p {
    font-size: 15px;
}
.map-right h3 {
    font-size: 18px;
}
.footer-socialiconmainleft ul li:nth-child(5) a, .footer-socialiconmainleft ul li:nth-child(7) a, .footer-socialiconmainleft ul li:nth-child(9) a{ border-left:0;}
.footer-socialiconmainleft ul li:nth-child(6) a, .footer-socialiconmainleft ul li:nth-child(8) a{border-left:1px solid #fff;}
.about-right h3 {
    font-size: 22px;
}
.innerheader-right ul li{ margin-left:4px;}
.header-right ul li{ margin-left:4px;}

.video-right ul { margin-left:0; padding:0;}
.video-right ul li, .video-right ul li:last-child, .video-right ul li:first-child { width:100%; margin-left:0;}

}
