*, body{ margin: 0px; padding: 0px; }

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|PT+Sans:400,400i,700');

#NotCompatible{ position:fixed; top: 30%; left: 30%; width: 40%; }

body{font-family:'Open Sans',sans-serif;font-size:14px;color:#353535;font-weight:400;    letter-spacing: 0.5px;}

h1{font-family:'PT Sans',sans-serif;font-weight:700;font-size:3.428em;line-height:1em}
h2{font-family:'PT Sans',sans-serif;font-weight:700;font-size:3em;}
h3{font-family:'PT Sans',sans-serif;font-weight:700;font-size:2.5em;}
h4{font-family:'PT Sans',sans-serif;font-weight:700;font-size:2em;}
h5{font-family:'PT Sans',sans-serif;font-weight:700;font-size:1.6em;}
h6{font-family:'PT Sans',sans-serif;font-weight:700;font-size:1.3em;}

p{font-family:'Open Sans',sans-serif;font-size:1em;font-weight:400;margin:9px 0px;}
article p{ margin:15px 0px; line-height: 1.7em; }
a{ color:#353535; text-decoration:none !important;}
a:hover{ color: inherit; }

.error{ color: #e91e1e !important; }
.success{ color: #4caf50 !important; }

.sml{font-size:0.85em}
.big{font-size:1.28em}
.upper{text-transform:uppercase}
.left{ text-align: left; }
.justify{ text-align: left; }
.center{ text-align: center; }
.spaced{ line-height: 1.7em; }

strong{font-weight:700}
.normal{ font-weight: 400; }
.hidden{opacity:0}
.visible{opacity:1}


.yellowt{ color: #fff000; }
.yellowsoftt{ color: #fff830; }
.whitet{ color: #fff; }
.bluet{ color: #005a99; }
.lightbluet{ color: #455463; }
.redt{ color: #e90505; }
.blackt{ color: #000; }

.bg_gray{ background: #5c5c5c; }
.bg_blue{ background: #1783d1; }


.green_btn{
	padding: 20px 5px; color: #fff; font-size: 1.5em; text-transform: uppercase; width: 100%;
	display: block; text-align: center;
	background: #009b13; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#009b13, #1fbd00, #1fbd00); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#009b13, #1fbd00, #1fbd00); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#009b13, #1fbd00, #1fbd00); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#009b13, #1fbd00, #1fbd00); /* Standard syntax */  }
	.Yello_btn{padding: 20px 5px; color: #181818; font-size: 1.5em; width: 100%;
	display: block; text-align: center;background: #eee201;font-weight: 700}
  .green_btn:hover{ color: #fff; }

 .DoubleCBTN{ background: #1480cf; display: inline-block; -webkit-box-shadow: 5px -5px 0px 0px rgba(255,247,11,1);
-moz-box-shadow: 5px -5px 0px 0px rgba(255,247,11,1);
box-shadow: 5px -5px 0px 0px rgba(255,247,11,1); padding:15px 25px; font-size: 1.6em; color: #fff; }


table, table td, table th{ padding:0px;border-spacing:0px;border-width:0px; }

.tbl100p{width:100%}
ul{list-style-type:circle;list-style-position:outside; margin-left: 15px;}
.T_alignLeft{text-align:left}.T_alignRight{text-align:right}


.dispTable{display: table; /*float: none;*/}
.ValignMiddle{  display: table-cell; vertical-align: middle; float: none; }

.clear{ float: none; clear: both; }


.border{ border: 2px solid #767676; padding: 8px 10px; display:inline-block;}
.br{ display: none; }


hr{ background: #d1d1d1; border: 0px; height: 1px; width: 100%; margin-top: 0px; }



.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nomargin {
   margin: 0 !important;
}

.margin_btm25{ margin-bottom: 25px; }



.quote{ font-size: 1.2em; }
.quote i{ font-size: 1.2em; }



.BarLink {
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}
.BarLink div {
    width: 2500px;
}
.BarLink .a, .BarLink a {
    display: inline-block;
    position: relative;
}
.BarLink span.gray {
    background: #fff;
}
.BarLink span {
    position: relative;
    display: inline-block;
    width: 1500px;
    margin-bottom: 3px;
    margin-left: 5px;
    height: 2px;
    background: #ffe700;
}


#MainWrapper{ width: 100%; max-width: 1280px; margin: 0px auto; overflow-x: hidden; }
	.ContentAligner{  width: 99%; max-width: 1080px; margin: 0px auto; border: 0px solid #000; }


/********************************/
/***           HEADER        ****/

	#HeaderWrapper{ background: url('images/header-gray.png') repeat-x bottom; vertical-align: top; }
		#HeaderBar{ background: url('images/header-small.png') repeat-x top; font-size: 13px; }
			#HeaderContent{ background: url('images/header-wide.png') repeat-x top; width: 57%; float: right; }
			#HeaderangleBG{ background: url('images/header-angle.png') no-repeat top left; padding: 10px 0px 12px 60px; }

		#HeaderBar a{ color: #fff; }

		#MenuLogoWrapper{}
			#LogoWrapper{ display: inline-block; padding: 0px 0px 22px 0px; }
			#MenuWrapper{ /*display: inline-block;*/ float: right; padding: 38px 0px 0px 40px; }

				#MobileMenu{ display: none; }
				#Menu{ list-style: none; }
					#Menu li{ display: inline-block; }
					#Menu li a{ padding: 5px 9px; text-transform: uppercase;color: #0f4789;font-weight: 600;font-size: 15px}
					#Menu li.active a{ border-bottom: 2px solid #767676; }
						#Menu li.active li a{ border-bottom: 0px; }
					#Menu li:hover a{ color: #767675; }

					#CallAction a{ border: 2px solid #767676; margin-left:10px; padding: 8px 10px; font-size: 0.8em; text-transform: uppercase; font-weight: 700; }
					#CallAction a:hover{color: #fff !important;background: #005a99;border: #005a99 solid 2px}
					#Menu li:hover ul{ display: block; }
					#Menu ul{ display: none; position: absolute; z-index: 999; background: #ececed; padding-top: 8px;  }
					#Menu ul li{ display: block; padding: 5px 5px; }
					#Menu li ul li a:hover{color: #0f4789;}


	#HeroBanner{ position: relative; background: url('images/home/banner.jpg') no-repeat; height: 589px;  }
.HomeBanner h1{font-size: 60px;padding-top: 30%}
		.HomeBanner p{font-size: 18px;font-weight: 500;line-height: 32px;padding-bottom: 5px}
		.HomeBanner a{}
		#HomebannerLeft{ background: url('images/home/benner-left.jpg') no-repeat; height: 590px;  }
			#HomebannerLeft div{ position: absolute; bottom: 20px; }
		#HomebannerRightTop{ background: #fff; height: 295px;  }
		 	#HomebannerRightTop div{ position: absolute; bottom: 20px; }
		#HomebannerRightBtm{ background: url('images/home/banner-right-b.jpg') no-repeat;  height: 295px; }
		 	#HomebannerRightBtm div{ position: absolute; bottom: 20px; }


	#HeroBanner_Inner{ position: relative;  }
		#HeroBanner_InnerLeft{ height: 502px; }

		.small_banner #HeroBanner_InnerLeft{ height: 304px; }






/********************************/
/***           CONTENT        ****/

	#InnerSubMenuWrapper{ min-height: 50px; }
		#InnerSubMenuholder{ background: #0c6db6; }
			#InnerSubMenuholder ul{ list-style: none; margin: 0px; float: right; }
			#InnerSubMenuholder li{ display: inline-block; }
			#InnerSubMenuholder li a{ color: #fff; padding:15px 20px; display: block;  }
			#InnerSubMenuholder li.active a{ background: #055b9f; }

		#InnerSubMenuholder.out{ /*position: fixed;*/ width: 100%; z-index: 999;  }





	.breadcrumb{ background: transparent !important; text-align: right;  margin-top: 25px;  margin-bottom: 25px; }
		.breadcrumb li a{ font-style: italic; }
		.breadcrumb li:last-child a{ color:#00349f;  }



	.ContentSection{}
	#AboutUs{ display: block; background: #e9e9e9 url('images/about-bg.png') no-repeat right; padding:25px 0px;  }


	#OurTeam{ padding:25px 0px; }
		#TeamMenbers .member{ float: left; width: 30%; max-width: 352px; margin: 1.5% !important; text-align: center; }

			.member img{ display: block; }
			.member span{ display: block; }
			.member  .MemberName{ font-size: 1.8em; padding:10px 0px; color: #455463; }
			.member  .upper{ font-size: 1.2em; }


	#WhyUs{ display: block; /*background: #e9e9e9 url('images/about-bg.png') no-repeat right;*/ padding:25px 0px; }

		#whyus_bubble{ background: url('images/bubble.svg') no-repeat; padding:6% 6% 15% 8%; background-size: 100% 100%; color: #fff; }
		#whyus_bubble ul{ margin-left: 15px; }
		#whyus_bubble li{ list-style-position: outside; }


		.bluebox{ padding:15px; border: 8px solid #9db6df; }

		.stripesBTN{ position: relative; background:#f0f0f0 url('images/stripes.png'); text-align: left; border: 0px; border-top: 8px solid #0050d4; display: block; width: 100%; padding:15px 25px; }
			.stripesBTN .sml{ color: #5c5c5c; font-size: 1.1em; }
			.stripesBTN .big{ font-size: 1.4em; font-weight: 700; color: #5c5c5c; line-height: 0.5; }
			.stripesBTN .arrow{ background: url('images/arrow.png') no-repeat; width:25px; height: 34px; position: absolute; top: 18px; right: 30px;  }




		#eligibility_form input{ padding:5px; width: 100%; border:1px solid #ccc; margin:5px 0px; }
		#eligibility_form button{ display: block; margin:5px 0px; width: 100%; border: none; padding:10px 5px; background: #005a99; color: #fff; }



		#pay_form input,#pay_form textarea { padding:5px; width: 100%; border:1px solid #ccc; margin:5px 0px; }
		#pay_form button{ display: block; margin:5px 0px; width: 100%; border: none; padding:10px 5px; background: #005a99; color: #fff; }

		.payment-rd{font-size: 13px;color: #005a99;}

	#practicearea_sidebar{ list-style: none; }
		#practicearea_sidebar li{ border-bottom: 1px solid #fff; background: #c4def3;
background: -moz-linear-gradient(top,  #c4def3 0%, #f7f7f7 18%, #c4def3 100%);
background: -webkit-linear-gradient(top,  #c4def3 0%,#f7f7f7 18%,#c4def3 100%);
background: linear-gradient(to bottom,  #c4def3 0%,#f7f7f7 18%,#c4def3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4def3', endColorstr='#c4def3',GradientType=0 );
 }
 		#practicearea_sidebar li.active{ background: #c4def3 !important; }
 		#practicearea_sidebar li a{ padding: 10px 15px; display: block; vertical-align: middle; color: #0c5f9d; font-size: 1.4em;  }
		#practicearea_sidebar li span.icon{ display: inline-block;  vertical-align: middle; width: 57px; height: 53px; background: url('images/practice-area-icons.png') no-repeat; background-size: 700%; margin-right: 10px;  }

		#practicearea_sidebar li span{ display: inline-block; vertical-align: middle; line-height: 1em;  }


		#practicearea_sidebar #pa1{ background-position: 0px 0px;  }
		#practicearea_sidebar #pa2{ background-position: -57px 0px;  }
		#practicearea_sidebar #pa3{ background-position: -114px 0px;  }
		#practicearea_sidebar #pa4{ background-position: -171px 0px;  }
		#practicearea_sidebar #pa5{ background-position: -228px 0px;  }
		#practicearea_sidebar #pa6{ background-position: -285px 0px;  }
		#practicearea_sidebar #pa7{ background-position: -342px 0px;  }



	.highlightBOX{ background: #e3eaee; padding: 30px 50px; -webkit-border-top-left-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topleft: 10px;
					-moz-border-radius-topright: 10px;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;  }
		.highlightBOX p{ color: #686868;  }
		.highlightBOX ul{ margin-left: 15px; }
			.highlightBOX ul li{ color: #686868;  list-style-position: outside; padding: 8px 0px;  }



	#innerPracticeAreaWrapper{ padding:25px 0px; }
	#innerPracticeAreaWrapper #PracticeAreas a{ font-size: 1.8em;  }
		#innerPracticeAreaWrapper #PracticeAreas span{ display: block; line-height: 1em;  }
		#innerPracticeAreaWrapper #PracticeAreas .img{ display: block; margin: 30px auto 0px auto; width:99px; height: 86px; background: url('images/practice-area-icons.png') no-repeat;  }

		#innerPracticeAreaWrapper #PracticeAreas .dispTable{ background: url('images/practice-areas.jpg') no-repeat; }

			#innerPracticeAreaWrapper #PracticeAreas #PA1{ background-position: 0px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA1 .img{ background-position: 0px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA2{ background-position: -352px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA2 .img{ background-position: -99px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA3{ background-position: -704px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA3 .img{ background-position: -198px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA4{ background-position: -1056px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA4 .img{ background-position: -297px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA5{ background-position: -1408px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA5 .img{ background-position: -396px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA6{ background-position: -1760px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA6 .img{ background-position: -495px 0px; }
			#innerPracticeAreaWrapper #PracticeAreas #PA7{ background-position: -2112px 0px; }
				#innerPracticeAreaWrapper #PracticeAreas #PA7 .img{ background-position: -594px 0px; }


	#PracticeAreaWrapper{ position: relative; background: url('images/home/practice-bg.jpg') no-repeat; padding: 20px 0px 10px 0px; }
		#PracticeAreas{ margin-left: 0px; }
		#PracticeAreas a{ float: left; font-family:'PT Sans',sans-serif; font-weight: 700; width: 32.3%; max-width: 352px; height:221px; padding: 50px 0px; margin: 0.5% !important; text-align: center; vertical-align: middle; color: #fff; font-size: 2em;  }
			#PA1{ background: url('images/home/practice/p1.jpg') no-repeat; }
			#PA2{ background: url('images/home/practice/p2.jpg') no-repeat; }
			#PA3{ background: url('images/home/practice/p3.jpg') no-repeat; }
			#PA4{ background: url('images/home/practice/p4.jpg') no-repeat; }
			#PA5{ background: url('images/home/practice/p5.jpg') no-repeat; }
			#PA6{ background: url('images/home/practice/p6.jpg') no-repeat; }

		#TestimonialWrapper{ text-align: center; background: url('images/home/slider-bg.jpg') no-repeat; padding: 50px 0px 0px 0px; }
			#TestimonialWrapper h4{ font-size: 2em; font-weight: 400; }

			.TestiSliderWrapper{  border: 2px solid #f4f4f4; border-left:0px; border-right:0px;}
			#TestimonialWrapper ul{ list-style: none; margin: 0px; }
				#TestimonialWrapper ul li{}
				#TestimonialWrapper ul li p{ font-size: 1.5em; line-height: 2em;}



				.testimonial{ }
				.testimonial i{ padding: 10px;  }

	#CallToAction_Appointment{ text-align: center; padding:50px 0px; background: #2c1d00 url('images/cal-to-action.jpg') no-repeat top; color: #fff; }

		#CallToAction_Appointment input, #CallToAction_Appointment select, #CallToAction_Appointment textarea{ border: 1px solid #fef600; padding: 12px; background: url('images/transparent-yellow.png'); width: 100%; margin: 10px 0px; color: #fef600; }
			#CallToAction_Appointment select option{ background:#4f4402;   }
		#CallToAction_Appointment input[type=text]{}

			#CallToAction_Appointment ::-webkit-input-placeholder {  color: #bcb600; }
			#CallToAction_Appointment ::-moz-placeholder {  color: #bcb600; }
			#CallToAction_Appointment :-ms-input-placeholder { color: #bcb600; }
			#CallToAction_Appointment :-moz-placeholder { color: #bcb600; }

			.ui-datepicker{ font-size: 13px; font-family:'PT Sans',sans-serif;  }



	#PlaningToMigrate{}
		#MigrateLeft{ background: url('images/home/migrate.jpg') no-repeat; height: 492px; }
		#MigrateRightTop{ height: 246px; padding-top: 1px; }
		#MigrateRightBtm{ height: 246px; }

	.migration{background: url('images/home/get-legal-frm-bg.jpg') no-repeat;padding-top: 10px}
	.migration a{color: #000;background: #ebde00;font-size: 20px;padding: 15px 30px;display: inline-block;font-weight: 700;margin-bottom: 8px;margin-top: 10px}
	.migratefrm{text-align: center;}
	.migratefrm p{font-size: 20px}
	.migratefrm input{width: 100%;
    padding: 8px;
    font-family: 'PT Sans',sans-serif;
    text-align: center;
    border: 0px;
    margin: 5px 0px;
    font-size: 1.3em;}
		.migratefrm input[type=submit] {
    background: #fef600;
    font-weight: 700;
		color: #000
}
.mr_{text-align: center;}
.mr_ .col-md-6{float: none;margin: auto}
.mr_ 	.migration_bottom span{display: none}
.mr_ 	.migration_bottom p{width: 100%;text-align: center;padding-top: 0px}
.migration_bottom{position: relative;margin-top: 23px;}
.migration_bottom span{position: absolute;width: 150%;height: 100%;right: 0px;background: #5c5c5c}
.migration_bottom p{font-size: 17px;color: #ffffff;line-height: 25px;position: relative;width: 78%;text-align: justify;margin: 0px;padding: 25px 0px}
	#ContactWrapper{ background: url('images/home/get-legal-frm-bg.jpg') no-repeat;}
		#ContactWrapper input{ width: 100%; padding: 8px;  font-family:'PT Sans',sans-serif; text-align: center; border: 0px; margin: 5px 0px; font-size: 1.3em;}
		#ContactWrapper input[type=text]{}
		#ContactWrapper input[type=submit]{ background: #fef600; font-weight: 700; }

		#ContactWrapper .row{ padding: 50px 0px; }

	#contactPageWrapper{}
		#contactPageWrapper input,#contactPageWrapper textarea{ width: 100%; padding: 8px;  font-family:'PT Sans',sans-serif; text-align: center; border: 1px solid #333; margin: 5px 0px; font-size: 1.3em;}
		#contactPageWrapper input[type=text]{}
		#contactPageWrapper input[type=submit]{ background: #005a99; color: #fff; font-weight: 700; border:0px; }

.prac-title{text-align: left;}

.related-link{margin-left: 15px;margin-top: 20px;}
.related-link p{margin: 7px 0px;}
.related-link a{display: block;margin-bottom: 6px;}
.contact-details{font-size: 15px;padding-top: 82px;}
.dle_{margin-left: 15px}
.dle_ p{margin-bottom: 0px;font-size: 13px;font-weight: 600;}
.dle_ a{color: #353535;}
.contact-details .fa{font-size: 23px;width: 17px
;position: absolute;left: -10px;top: 3px;}
.contact-details .fa-envelope{ font-size: 16px}
.contact-details .fa-phone{font-size: 19px;}
.contact-details p{padding-left: 12px;position: relative;}
#contactform{margin-top: 35px;}
.rd_::-webkit-input-placeholder:after{
	content: ' *';
color: blue !important;
}
.rd_:-moz-placeholder:after { /* Firefox 18- */
	content: ' *';
color: blue !important;
}
.rd_::-moz-placeholder:after {  /* Firefox 19+ */
	content: ' *';
color: blue !important;
}
.rd_:-ms-input-placeholder:after {
	content: ' *';
color: blue !important;
}
.li_{padding-bottom: 5px;}
.ld_{font-weight: 700;left: -11px !important;padding-left: 0px !important;margin-bottom: 5px;margin-top: 0px !important}
.lls_{display:inline-block;width: 50%;padding-left: 30px;padding-right: 10px}
.lls_:last-child{border-left: solid 1px #bfbfbd;padding-right: 0px}
.ff_{margin-bottom: 0px !important }
.ssp_{padding-top: 15px}
/********************************/
/***           FOOTER        ****/
	#footermain{background: url('images/footer.jpg')}
	#footermain .footer-title h6{position: relative;overflow: hidden;margin-bottom: 15px;font-weight: 600}
	#footermain .footer-title h6 span{width: 100%;height: 2px;background: #fff;position: absolute;bottom: 0px;    margin-left: 8px;margin-bottom: 5px;}
	.footer-link{width: 50%;float: left;}
	#footermain .footer-link ul{margin-left: 0px}
	#footermain .footer-link ul li{list-style: none;}
	#footermain .footer-link ul li .parent_link{display: block;padding-bottom: 10px;text-transform: uppercase;}
	#footermain .footer-link ul li ul li a{font-size: 12px;display: block;padding-bottom: 5px}
	#footermain .footer-link ul li a:hover{color:  #929292}
	#FooterWrapper{ padding-top: 1px; color: #fff; padding:15px 0px; }
		#FooterWrapper a{ color: #fff;  }
		#FooterWrapper h4{ margin-bottom: 0px;  }
		#Footer{ width: 99%; margin:0px auto; }

			.f_address{ width: 50%; display: inline-block; vertical-align: top; }
			.f_full{width: 100%}
				.f_address i{margin-left: -28px;margin-top: 3px; position: absolute;font-size: 25px}
				.f_address .fa-envelope{font-size: 18px}
				.f_address p{ padding-left: 30px;font-size: 15px;line-height: 22px}
			#f_newsletter{ width: 30%; margin-right:14%; display: inline-block; vertical-align: top; }
			#f_social{ width: 20%; display: inline-block; vertical-align: top; }

			#FooterWrapper input[type=submit]{ margin: 3px 0px; border: 1px solid #fff; background: transparent; padding: 5px 10px;}
			#FooterWrapper input[type=email]{ margin: 3px 0px; width: 100%; border: 0px; border-bottom: 1px solid #fff; background: transparent; padding: 5px 10px; }
			.footer_social{padding-top: 20px;padding-bottom: 10px}
				.footer_social p{display: inline-block;font-size: 16px;font-weight: 500}
			.SocialWrapper{ list-style: none;display: inline-block;vertical-align: middle;}
			.SocialWrapper li{ display: inline-block; width: 50px;margin-right: 5px}
				.SocialWrapper li a{ display: block; width: 50px; height: 50px; text-indent: -99999px; background: url('images/social.png') no-repeat;  }
				.SocialWrapper .facebook{ background-position: 0px 0px; }
				.SocialWrapper .linkedin{ background-position:-50px 0px; }
				.SocialWrapper .twitter{ background-position: -100px 0px }
				.SocialWrapper .gplus{ background-position: -150px 0px; }

			#FooterWrapper #f_copyrights{ padding: 18px 0px; color:#878075;  }
			#FooterWrapper #f_copyrights a{ color:#878075; }
			#FooterWrapper #f_copyrights a.redt{ color: red; }









@media screen and (max-width: 1081px)
{
	body{ font-size: 13px; }
	#MainWrapper{  max-width: 1080px;  }
		.ContentAligner{  max-width: 875px;  }



		#HeaderContent{ width: 55%; min-width: 504px;   }
		#Menu li#CallAction{ display: none; }

		.green_btn{ padding: 10px 5px; color: #fff; font-size: 1.2em; }
}
@media screen and (max-width: 992px)
{
.migration{background: #177fd4;}
.migration_top,.migration_bottom{text-align: center;}
.migration_bottom span{width: 200%;right: -23%;}
.migration_bottom p{margin: auto;text-align: center;}
.migratefrm{padding-bottom: 20px}
.footer_social,#f_copyrights{text-align: center;}
#FooterWrapper{background: #131118;}

}
@media screen and (max-width: 881px)
{
	#MainWrapper{  max-width: 880px;  }
		.ContentAligner{  max-width: 675px;  }

		#HeroBanner{ background-size: 881px; height: 405px;  }


		#MenuLogoWrapper{ width: 95%; margin:0px auto; }
		#MenuWrapper{ padding-top: 35px; padding-left: 0px; vertical-align: middle; float: right; }
			#Menu{ display: none; /*position: absolute; z-index: 999; width: 50%; right: 0px;*/ }
			#Menu li{ display: block; }

				#CallAction a{ border: 0px; font-weight: 400; margin-left:0px; text-transform: none; font-size:1.1em;     padding: 1em 1em 1em 1.8em; }



			#MobileMenu{ display: block; width: 50px; cursor: pointer; }
				#MobileMenu span{ display: block; margin:4px 0px; height: 3px; width: 100%; background: #005a99; }


			#whyus_bubble{  padding:10% 10% 28% 10%; }

			#PlaningToMigrate{ font-size: 12px; }
			#f_address{ width: 35%;  }
			#f_newsletter{ width: 30%; margin-right:5%; margin-left: 5px;  }
			#f_social{ width: 25%;  }
			.HomeBanner h1{padding-top: 10%}
	}


@media screen and (max-width: 681px)
{
	#MainWrapper{  max-width: 680px;  }
		.ContentAligner{  max-width: 475px;  }

		#HeroBanner .col-xs-6{ width: 100%; height:inherit; background-size: 100%; }
			.col-xs-6#HomebannerLeft div{ float: none; max-width: 475px; position: relative; padding: 50px 0px 20px 0px; margin:0px auto; }

		#HomebannerRightTop{  width: 95%; height:inherit; margin:0px auto;}
			#HomebannerRightTop div{ max-width: 475px; clear: both; float: none; position: relative; padding: 50px 0px 20px 0px;margin:0px auto;   }

		#HomebannerRightBtm{ width: 100%; height:inherit; margin:0px auto; background-size: 100%;  }
			#HomebannerRightBtm div{ max-width: 475px;clear: both; float: none; position: relative; padding: 50px 0px 20px 0px;margin:0px auto; }


		#TeamMenbers{ margin:0px; }
		#TeamMenbers .member{width: inherit; margin: 0px !important; }



		#TestimonialWrapper{ padding:20px 0px; }


		#PlaningToMigrate .col-xs-6{ width: 100%; height:inherit; }
			#MigrateLeft{ display: none; }
			#MigrateRightTop{ height: inherit;  }
				#MigrateRightTop div{ width: 100%;  max-width: 475px; clear: both; float: none; position: relative; padding: 20px 0px 20px 0px;margin:0px auto;}

			#MigrateRightBtm{ height: inherit; width: 100%; }
				#MigrateRightBtm .col-md-1, #MigrateRightBtm .col-md-3{ display: none; }
				#MigrateRightBtm div{width: 100%;  max-width: 475px; display: block; padding: 20px 0px 20px 0px;margin:0px auto;}


			#PracticeAreas{ margin:0px; }
			#PracticeAreas a{  width: inherit; }



			#f_newsletter{ display: none; }
			#f_address{ width: 50%; margin-right: 14%;  }
			#f_social{ width: 35%;  }

				#f_copyrights{ text-align: center; }
					.br{ display: block; }


}






@media screen and (max-width: 481px)
{
	body{ font-size: 12px; }
	p{ font-size: 1.1em; }
	#MainWrapper{  max-width: 480px;  }
		.ContentAligner{  max-width: 320px;  }


		#HeaderContent{ /*width: 100%; min-width: 100%; text-align: center;*/ height: 2px;   }
			#HeaderangleBG{ display: none; }

		#HeroBanner .col-xs-6{  background-size: inherit; }
			.col-xs-6#HomebannerLeft div{ max-width: 320px;  }

			#HomebannerRightTop div{ max-width: 320px;   }

		#HomebannerRightBtm{ background-size: inherit;  }
			#HomebannerRightBtm div{  max-width: 320px;  }



			#MigrateRightTop div{ max-width: 320px; }
			#MigrateRightBtm div{ max-width: 320px;}

		#ContactWrapper .col-xs-8{ width: 100%; margin:0px; }

		#footer h4{ text-align: center; }
			#f_address{ width: 80%; margin: 0px auto; text-align: center; display: block;  }
			#f_social{ width: 80%; margin: 0px auto;  text-align: center; display: block; }


}




@media screen and (max-width: 350px)
{
	#LogoWrapper{ max-width: 70%; }
		#LogoWrapper img{ width: 100%; height: auto; }
}
