@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);@import url('https://fonts.googleapis.com/css?family=Quattrocento:400,700');body{color:#797979;font:400 15px / 24px 'Hind';-webkit-font-smoothing:subpixel-antialiased}
.toplinks{padding:13px 0}
.toplinks a{color:#6b6b6b;font:300 16px / 25px 'Hind'}
.toplinks a span{font-size:13px}
.social-media-header{margin:0;padding:0;list-style:none;color:#6b6b6b;font:400 16px / 25px 'FontAwesome'}
.social-media-header a{display:inline-block;padding-left:15px}
.link-spacer{padding:0 5px}.brand{float:left;padding-top:6px}
.icon-bar{background:#fff none repeat scroll 0 0}
header{position:absolute;top:0;width:100%;z-index:2}
.navbar-toggle{border:1px solid rgba(255,255,255,0.5);border-radius:0}
nav ul.navbar-nav{float:right}
.navbar-nav a{color:#cecece;font:400 16px / 25px "Quattrocento";text-transform:uppercase}
.nav>li>a{padding:5px 12px}
.nav>li>a:hover,.nav>li>a.active{background-color:transparent;text-decoration:none;color:#e1b873}
.nav>li>a:focus{background-color:transparent;text-decoration:none}
header.sticky{background:#360235 none repeat scroll 0 0;padding:10px 0;position:fixed}
header.sticky .toplinks{display:none}
header.sticky .brand img{width:80%}
.sticky .nav.navbar-nav{margin-top:15px}
#main_slider{position:relative}
#main_slider .slick-slide{position:relative}
#main_slider .slick-arrow{
	position:absolute;
	top:400px;top:50vh;
	z-index:1;
	background-color:transparent;
	border:0;
	text-indent:-500px;
	padding:5px 15px;
	overflow:hidden}
#main_slider .slick-next{background:url(../images/next.png) no-repeat center center rgba(255,255,255,0.13);right:0}
#main_slider .slick-prev{background:url(../images/prev.png)no-repeat center center rgba(255,255,255,0.13)}
.slide-caption{position:absolute;width:100%;top:400px;z-index:1}
.slide-caption h1{color:#e0b772;font:700 59px / 57.01px 'Hind';text-transform:uppercase}
.slide-caption h6{color:#797979;font:400 15px / 24px 'Hind'}
.slide-caption span{color:#fff;font:400 46px 'Quattrocento';display:block;text-transform:capitalize}
.slick-active .slide-caption *,.service-highlight,.service-highlight *{
	-webkit-transition:all .5s ease 1 s;
	-webkit-transition:all .5s ease 1s;
	transition:all .5s ease 1s}
.down{height:0}
.left{padding-left:100px}
.fade{opacity:0}
.slick-active .fade{opacity:1}
.slick-active .down{height:50px}
.slick-active .left{padding-left:0;-webkit-transition-delay:2.5s;transition-delay:2.5s}

.welcome-heading{color:#e0b772;font:400 33px 'Quattrocento'}
.welcome-heading span{color:#fff;font:400 33px 'Quattrocento'}
.welcomeSec{position:absolute;width:100%;top:650px}

.service-highlight{padding:40px;min-height:100px;text-align:center;color:#bcbcbc;position:relative;top:130px}
.service-highlight i{color:#e0b772;font:400 40px / 24px 'FontAwesome';width:43px;height:43px;display:block;margin:0 auto;text-align:center}
.service1{background-color:#4b024a}
.service2{background-color:#360235}
.service3{background-color:#280227}
.service4{background-color:#1e031d}
.service-heading{color:#fff;font:400 20px / 21px 'Quattrocento';margin:0;padding:15px 0 21px;text-transform:uppercase}
.readmore{font-size:0;line-height:0}
.readmore:after{
	content:"\f0c1";
	padding:10px 9px;
	background:rgba(255,255,255,0.5);
	display:block;
	position:absolute;
	border-radius:50%;
	color:#144888;
	font:400 29px / 24px FontAwesome;
	text-align:center;
	top:60%; left:50%;
	margin:-19px 0 0 -20px;
	opacity:0;
	-webkit-transition:all .5s ease .5 s;
	-webkit-transition:all .5s ease .5s;
	transition:all .5s ease .5s}
.readmore:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	top:0;left:0;
	opacity:0;
	-webkit-transition:all .5s ease .5 s;
	-webkit-transition:all .5s ease .5s;
	transition:all .5s ease .5s}
.service-highlight:hover .readmore:after,.service-highlight:hover .readmore:before{display:block;opacity:1}
.service-highlight:hover .readmore:after{top:50%}
.aboutus-content,.services-content,.testimonial-content,.contact-content{background-color:#f2f2f2;min-height:200px;margin-top:-125px;position:relative}
.typography *{margin:0;padding:0}
.typography{padding:50px 0 20px;text-align:center}
.typography:after,.typography:before,.clearBoth{visibility:hidden;display:block;content:"";clear:both;height:0}
.typography i{color:#e0b772;font:400 23px / 24px 'FontAwesome'}
.style1 .text1{color:#280227;font:400 15px / 24px 'Hind';text-transform:uppercase;position:relative;display:table;margin:0 auto}
.style1 .text1:before{content:"";height:1px;background:#e0b772;width:50px;position:absolute;display:inline-block;margin-left:-60px;margin-top:10px}
.style1 .text1:after{content:"";height:1px;background:#e0b772;width:50px;position:absolute;display:inline-block;margin-left:10px;margin-top:10px}
.style1 .text2{color:#360235;font:700 30px / 24px 'Quattrocento';text-transform:uppercase;padding:5px 0}
.style2 .text1{color:#f2f2f2;font:400 15px / 24px 'Hind';text-transform:uppercase;position:relative;display:table;margin:0 auto}
.style2 .text1:before{content:"";height:1px;background:#e0b772;width:50px;position:absolute;display:inline-block;margin-left:-60px;margin-top:10px}
.style2 .text1:after{content:"";height:1px;background:#e0b772;width:50px;position:absolute;display:inline-block;margin-left:10px;margin-top:10px}
.style2 .text2{color:#f2f2f2;font:700 30px / 24px 'Quattrocento';text-transform:uppercase;padding:5px 0}
.about-img{width:100%}
.about-info{margin-top:50px;color:#797979;width:100%;padding-right:10px;box-sizing:border-box;margin-bottom:20px}
.italic{font:400 19px / 24px 'Hind';padding-bottom:24px}
.about-info p{font:400 15px / 24px "Hind";padding-bottom:24px}
.btn{background-color:#e0b772;color:#fff;font:400 19px / 24px "Hind";border-radius:0}

#attorneys-slide{margin-bottom:115px}
.attorneys-content{background:#280227 url(../images/attorneys-bg.jpg) no-repeat center top;margin-top:-125px}
.attorneys{text-align:center;text-transform:uppercase;margin:50px 0 70px}
.avtar{width:236px;height:236px;border-radius:50%;background-color:#280227;overflow:hidden;margin:0 auto;margin-bottom:40px}
.attorneys .name{color:#e0b772;font:700 23px / 24px 'Quattrocento'}
.attorneys .designation{color:#f2f2f2;font:400 15px / 24px 'Hind';padding:5px 0 10px}
.attorneys .social-media a{color:#979797;font:400 16px / 25px "FontAwesome";padding:0 10px}
#attorneys-slide .slick-arrow{border:0;overflow:hidden;text-indent:-500px;width:35px;height:35px;position:absolute;top:25%}
#attorneys-slide .slick-next{background:url(../images/next.png) no-repeat center center rgba(255,250,250,0.14);border-radius:50%;background-size:30%;right:0}
#attorneys-slide .slick-prev{background:url(../images/prev.png) no-repeat center center rgba(255,250,250,0.14);border-radius:50%;background-size:30%;left:0;z-index:1}
#attorneys-slide .slick-dots li.slick-active button::before{color:#e0b772;opacity:.75;content:"\f111"}
#attorneys-slide .slick-dots li button::before{color:white;content:"\f10c";font-family:"fontAwesome";font-size:15px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}
#attorneys-slide .slick-dots li button{background:transparent none repeat scroll 0 0;border:0 none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:medium none;padding:5px;width:20px}
#attorneys-slide .slick-dots{bottom:25px;list-style:outside none none;margin:0;padding:0;position:relative;text-align:center;width:100%}
#attorneys-slide .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}

.services-content .service-highlight{top:0}
.service-info{padding-right:30px}
.theme-listing li{padding:3px 0 3px 20px;position:relative}
.theme-listing li:before{content:"\f10c";font-family:"fontAwesome";font-size:13px;left:0;position:absolute;color:#280227}
.service-highlight.active:after{border-color:transparent #f2f2f2;border-style:solid;border-width:15px 15px 15px 0;content:"";display:block;position:absolute;right:0;top:50%;width:0;z-index:1;margin-top:-15px}
.service-highlight.service1.active:before,.tabs:hover.service-highlight.service1:before{background:rgba(0,0,0,0.09) none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;cursor:pointer}
.tabs:hover.service-highlight:after{border-color:transparent #1a5093;border-style:solid;border-width:15px 0 15px 15px;content:"";display:block;margin-top:-15px;position:absolute;right:-15px;top:50%;width:0;z-index:1}

.news2-content{background:#280227 url(../images/attorneys-bg.jpg) no-repeat center top;margin-top:-125px;padding-bottom:150px}

.news-content{margin-top:-125px;background:#dedede;padding-bottom:150px}
.news-holder{background:#fff;padding:15px 20px;margin-bottom:15px;overflow:hidden}
.post-cont-info{color:#797979;font:400 13px / 16px 'Hind';padding-bottom:5px;border-bottom:1px solid #e7e7e7;margin-bottom:10px}
.post-cont-info span span{font-weight:bold}
.news-title{color:#4b024a;font:700 18px / 24px Quattrocento}
.news-details img{width:100%}
.readmore{color:#9e9c9c;font:400 15px / 24px "Hind"}
.news img{display:inline-block;float:left}
.news .news-title{margin-top:0;margin-bottom:5px}
.news-holder img[class*="col-"],.news-holder img[class^="col-"]{padding:0}
.news-holder div[class*="col-"]{padding-right:0}
.news:last-child>.news-holder{margin-bottom:0}
.news-scroller{max-height:551px}
.mCSB_inside>.mCSB_container{margin-right:20px}
a.news-more{
	background:#4b024a none repeat scroll 0 0;
	bottom:-15px;
	display:inline-block;
	font:700 30px/22px "hind";
	height:30px;
	position:absolute;
	right:-20px;
	text-align:center;
	text-decoration:none;width:30px}
.news-more:hover{color:rgba(255,255,255,0.51)}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#4b024a}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{background-color:#280227}

.testmonials{text-align:center;width:1000px;margin:0 auto;overflow:hidden}
.testmonial img{width:112px;height:112px;border-radius:50%;overflow:hidden;margin:0 auto}
.client-name{color:#797979;font:700 15px / 30px 'Hind';margin-top:10px}
.testmonial .designation{color:#797979;font:400 15px / 30px "Hind"}
.client-quote{color:#797979;font:400 19px / 30px 'Hind';margin:30px 0;font-style:italic;max-width:839px;margin:0 auto}
#testimonial .slick-arrow{border:0;overflow:hidden;text-indent:-500px;width:35px;height:35px;position:absolute;top:25%}
#testimonial .slick-next{background:url(../images/next.png) no-repeat center center rgba(255,250,250,0.14);border-radius:50%;right:0}
#testimonial .slick-prev{background:url(../images/prev.png) no-repeat center center rgba(255,250,250,0.14);border-radius:50%;left:0;z-index:1}
#testimonial .slick-dots li.slick-active button::before{color:#1e3051;content:"\f111"}
#testimonial .slick-dots li button::before{color:#acacac;content:"\f111";font-family:"fontAwesome";font-size:12px;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:0;width:20px}
#testimonial .slick-dots li button{background:transparent none repeat scroll 0 0;border:0 none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:medium none;padding:5px;width:20px}
#testimonial .slick-dots{bottom:25px;list-style:outside none none;margin:0;padding:0;text-align:center;width:100%;margin:20px 0}
#testimonial .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}

#google-container{height:600px;z-index:-1;margin-top:-125px;background-image:url("../images/shbesq-bg.jpg")}

.form-controls{padding:0 30px}
.left-sec{padding-right:0;padding-top:30px}
.right-sec{padding-left:0;padding-top:30px}
.contact-content{padding-bottom:30px}
.content-holder{padding:0 30px}
.form-controls input[type="text"],.form-controls textarea{width:100%;margin-bottom:15px;padding:5px;border:1px solid #d9d9d9}
.form-controls textarea{height:140px;resize:none}
address{font-weight:700;line-height:1.42857;margin-bottom:10px}
.word-separator{padding-right:15px;margin-right:15px;border-right:1px solid #666}

footer{margin-top:80px}
.footer-logo{padding-bottom:25px;display:inline-block}
.footer-content{
	background-color:#280227;
	padding:65px 0;
	color:#797979;
	font:400 15px / 24px 'Hind'}
.footer-heading{
	color:#f2f2f2;
	font:400 21px / 25px 'Myriad Pro';
	display:inline-block;
	margin-top:0}
.footer-links{
	border-top:1px solid #e0b772;
	display:block;
	clear:both;
	padding-top:18px}
.footer-links .col-md-8 a{
	color:#cecece;
	font:400 15px / 25px 'Quattrocento';
	text-transform:uppercase;
	padding-left:22px}
.footer-media a{font:400 19px / 25px 'FontAwesome';padding:0 10px}
.credit{background-color:#4b024a;padding:23px 0}
.credit{color:#acacac;font:400 15px / 30px 'Myriad Pro'}

[data-animate]{opacity:0}
[role="tab-associate"]{display:none;opacity:0}
.active[role="tab-associate"]{display:block;opacity:1}
input:required:invalid,textarea:required:invalid,input:focus:invalid{
	background-image:url(../images/invalid.png);
	background-position:right 9px;
	background-repeat:no-repeat}
input:required:valid,textarea:required:valid{
	background-image:url(../images/valid.png);
	background-position:right 9px;
	background-repeat:no-repeat}
.typography.webkit{-webkit-margin-before:125px}
div#ts::before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#fff none repeat scroll 0 0;border-color:#c5c5c5 -moz-use-text-color #c5c5c5 #c5c5c5;-o-border-image:none;border-image:none;border-style:solid none solid solid;border-width:1px 0 1px 1px;content:"\f013";font:400 25px / 25px "fontAwesome";left:-42px;padding:10px;position:absolute;cursor:pointer}
.hideme{right:-150px}
.showme{right:0}
.displayBlock{display:block}
.contact-content a{display:inline-block}

@media(min-width:1900px){
	#main_slider img{
		display:block;
		margin-left:auto;
		position:relative;
		margin-right:auto}
	#main_slider .slick-slide{height:1572px}
	}
	
@media(max-width:1900px){
	#main_slider img{display:block;margin-left:auto;position:absolute;right:0}
	#main_slider .slick-active{z-index:2}
	#main_slider .slick-slide{height:1172px}
	}
	
@media(max-width:1199px){
	#main_slider .slick-slide{height:1317px}
	#main_slider img{right:-20%}
	.service-highlight p{display:none}
	#services .service-highlight{width:25%;float:left;padding:40px 20px}
	#services .service-heading{font:400 2vw/24px "Quattrocento"}
	#services .service-highlight>i{font:400 32px/24px "FontAwesome"}
	.service-info{padding:0 30px 30px}
	.service-highlight.active::after{
		border-color:#f2f2f2 transparent;
		border-style:solid;
		border-width:0 15px 15px;
		bottom:0;content:"";
		display:block;left:50%;
		margin-left:-15px;
		position:absolute;
		width:0;
		z-index:1}
	.tabs.service-highlight:hover:after{
		border-color:#4b024a transparent;
		border-style:solid;
		border-width:15px 15px 0;
		top:initial;
		bottom:-15px;
		content:"";
		display:block;
		left:50%;
		margin-left:-15px;
		position:absolute;
		width:0;
		z-index:1}
	.testmonials{width:80%}
	.footer-links .col-md-8 a{padding-left:21px}
	}
	
@media(max-width:1024px){
	#main_slider img{right:-30%}
	}
	
@media(max-width:991px){
	#main_slider .slick-slide{height:1342px}
	.welcomeSec{top:673px}
	.news-scroller{max-height:670px}
	nav{background:rgba(52,53,57,0.86) none repeat scroll 0 0}
	.navbar-header{float:none}
	.navbar-toggle{display:block}
	.navbar-collapse{
		border-top:1px solid transparent;
		box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
	.navbar-collapse.collapse{display:none!important}
	.navbar-nav{float:none!important;margin:7.5px -15px}
	.navbar-nav>li{float:none}
	.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
	.navbar-text{float:none;margin:15px 0}
	.navbar-collapse.collapse.in{display:block!important}
	.collapsing{overflow:hidden!important}
	.about-info{max-width:100%;margin:50px 0}
	.no-padding-sm{padding:0}
	}
	
@media(max-width:768px){
	#home_content .service-heading{font-size:3vw}
	.service-highlight{padding:30px 10px}
	#main_slider .slick-slide{height:1322px}
	.brand{padding-left:15px}
	.slide-caption{top:580px}
	.slide-caption h1{font:700 5vw/5vw "Hind"}
	.slide-caption span{font:400 4vw "Quattrocento"}
	}

@media(max-width:767px){
	.aboutus-content,.services-content,.testimonial-content,.contact-content,.attorneys-content,.news-content,#google-container{margin-top:15px}
	.typography.webkit{-webkit-margin-before:0}
	#main_slider .slick-slide{height:1240px}
	.service-highlight{top:20px}
	#main_slider img{right:-60%}
	.form-controls.left-sec{padding:30px 30px 0 30px}
	.form-controls.right-sec{padding:0 30px 0 30px}
	.credit div[class*="col-"]{text-align:center}
	.news-content{padding-bottom:30px}
	}
	
@media(max-width:480px){
	.social-media-header{display:none}
	.toplinks .col-xs-8{width:100%}
	.brand{width:240px}
	.brand img{width:100%}
	.service-heading{padding:0}
	.service-highlight{padding:15px 10px}
	.service-highlight i{font:400 25px/24px "FontAwesome"}
	.slide-caption h1{font:700 9vw/6vw "Hind"}
	.slide-caption span{font:400 8vw "Quattrocento"}
	.welcome-heading{font:400 26px "Quattrocento"}
	.welcome-heading span{font:400 28px "Quattrocento"}
	#main_slider img{right:-110%}}

@media(max-width:479px){
	#services .service-highlight{width:50%}
	#services .service-heading{font:400 4vw/24px "Quattrocento"}
	}

@media(max-width:375px){
	.news-holder .col-xs-5,.news-holder .col-xs-7{width:100%;padding:0}
	.news-holder .col-xs-7{padding-top:10px}}

@media(max-width:320px){
	#main_slider img{right:-138%}
	}