@import "https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css";
@import "https://fonts.googleapis.com/css?family='Myriad Pro':400,700";
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@200&display=swap');
body{color:#000;font:400 20px / 26px 'Fira Sans';-webkit-font-smoothing:subpixel-antialiased; height: 100vh;}
a{color: #000;}
.color-1{color:#e0b772}
.color-1-bg{background-color:#e0b772}
.sticky .navbar-header .style1 .text1{color:#fff}
.toplinks{padding:13px 0}
.toplinks a{color:#6b6b6b;font:300 16px / 25px 'Fira Sans'}
.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{top:0;width:100%;z-index:2}
.user-admin header{position:relative}
.navbar-toggle{border:1px solid rgba(255,255,255,0.5);border-radius:0}
.navbar-nav{margin:0 auto;float:none;display:inline-block}
.navbar-nav a{color:#000;font:400 20px / 25px 'Fira Sans';text-transform:uppercase}
.sticky .navbar-nav a{color:#cecece}
.nav > li > a{padding:5px 12px;font-size:22px;font-weight:700}
.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}
.navbar-nav>li{float:none; display: inline-block;}
.navbar-nav>li>a{line-height: unset;}
header.sticky{background:#144888 none repeat scroll 0 0;padding:10px 0;position:fixed; z-index: 3;}
header.sticky .toplinks{display:none}
header.sticky .brand img{width:80%}
#main_header.sticky a, #main_header.sticky .style1 .text2, #main_header.sticky .style1 .text1{color: #fff;}
#main_slider{position:relative}
#main_slider .slick-slide{position:relative; height: auto;}
#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 'Fira Sans';text-transform:uppercase}
.slide-caption h6{color:#797979;font:400 15px / 24px 'Fira Sans'}
.slide-caption span{color:#fff;font:400 46px 'Fira Sans';display:block;text-transform:capitalize}
.slick-active .slide-caption *,.service-highlight,.service-highlight *{-webkit-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.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 'Fira Sans'}
.welcome-heading span{color:#23527c;font:400 33px 'Fira Sans'}
.welcomeSec{width:100%; z-index: 2; position: relative;}
.service-highlight{padding:30px;height:190px;text-align:center;color:#fff;position:relative;}
#services .service-highlight{height: 33.333333%;}
.service-highlight i{color:#e0b772;font:400 40px / 24px FontAwesome;width:43px;height:43px;display:block;margin:0 auto;text-align:center}
.service-highlight .learn-more{border: 1px solid #fff; padding: 4px 6px; display: inline-block; width: 220px; margin: 0 auto; cursor: pointer;}
.service-highlight .learn-more i{width:auto;height:30px;display: inline-block; transition: 0.5s; font: 300 18px / 24px FontAwesome;}
.service-highlight:hover .learn-more i{transform: translateX(10px);}
.service1{background-color:#1d58a2}
.service2{background-color:#144888}
.service3{background-color:#0b3366}
.service-heading{color:#fff;font:400 23px / 24px 'Fira Sans';margin:0;padding:15px 0 10px;text-transform:uppercase;}
.readmore{font-size:0;line-height:0}
.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 .service-highlight:hover .readmore:before{display:block;opacity:1}
.aboutus-content,.services-content,.testimonial-content,.contact-content{min-height:200px;position:relative; background-color: #fff;}
.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:#000;font:400 20px / 24px 'Fira Sans';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:#000;font:700 30px / 24px 'Fira Sans';text-transform:uppercase;padding:5px 0}
.style2 .text1{color:#f2f2f2;font:400 15px / 24px 'Fira Sans';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 'Fira Sans';text-transform:uppercase;padding:5px 0}
.about-img{width:100%}
.about-info{color:#000;width:100%;box-sizing:border-box;margin-bottom:30px}
#about-info-slogan{justify-content: flex-end;}
.italic{font:400 19px / 24px 'Fira Sans';padding-bottom:24px}
.about-info p{font:400 15px / 24px 'Fira Sans';padding-bottom:24px}
.btn{background-color:#e0b772;color:#fff;font:400 19px / 24px 'Fira Sans';border-radius:0}
#attorneys-slide{margin-bottom:0px}
.attorneys-content{background:#144888;}
.attorneys{text-align:center;text-transform:uppercase;margin:50px 0 70px}
.avtar{width:300px;height:300px;border-radius:50%;background-color:#f2f2f2;overflow:hidden;margin:0 auto;}
.user-admin .avtar{border-radius: 0;}
.attorneys .name{color:#e0b772;font:700 23px / 24px 'Fira Sans'}
.attorneys .designation{color:#f2f2f2;font:400 15px / 24px 'Fira Sans';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:37%}
#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:#fff;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:0 30px 30px}
.service-info ul{padding-left: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:#1D58A2}
.service-highlight.active:after{border-color:transparent #fff;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,.tabs:hover.service-highlight.service1{background-color:#0b3366;}
.tabs:hover.service-highlight:after{border-color:transparent #0b3366;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}
.news-content{background:#144888;padding:30px 0; color: #fff;}
.news-holder{background:#fff;padding:15px 20px;margin-bottom:15px;overflow:hidden}
.post-cont-info{color:#797979;font:400 13px / 16px 'Fira Sans';padding-bottom:5px;border-bottom:1px solid #E7E7E7;margin-bottom:10px}
.post-cont-info span span{font-weight:700}
.news-title{color:#1d58a2;font:700 18px / 24px 'Fira Sans'}
.news-details img{width:100%}
.readmore{color:#9e9c9c;font:400 15px / 24px 'Fira Sans'}
.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:#1d58a2 none repeat scroll 0 0;bottom:-15px;display:inline-block;font:700 30px/22px 'Fira Sans';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:#1d58a2}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{background-color:#0B3366}
.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 'Fira Sans';margin-top:10px}
.testmonial .designation{color:#797979;font:400 15px / 30px 'Fira Sans'}
.client-quote{color:#797979;font:400 19px / 30px 'Fira Sans';margin:30px 0;font-style:italic;max-width:839px;margin:0 auto}
#testimonial{position: relative; z-index: 2;}
#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}
#testimonial th, #testimonial td{padding-top: 10px;}
legend{font-weight: bold; font-size: 24px;}
#testimonial th, #testimonial td{font-weight: normal;}
#google-map{height:600px;width:100%; border: none;}
.form-controls{padding:0 30px}
.left-sec{padding-right:0;padding-top:30px}
.right-sec{padding-left:0;padding-top:30px}
#contact-images .File{height: 250px;}
.contact-content{padding-bottom:30px}
.content-holder{padding:0 30px}
.form-controls input[type="text"],.form-controls textarea{width:100%;padding:5px;border:1px solid #D9D9D9}
.form-controls textarea{height:140px;resize:none}
#price-request-form input[type="text"]{width: unset;}
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-logo{padding-bottom:25px;display:inline-block}
.footer-logo .text1, .footer-logo .text2, .footer-content a, .white .text1, .white .text2{color: #fff;}
.footer-content{background-color:#072246;padding:65px 0;color:#fff;font:400 15px / 24px 'Fira Sans'}
.footer-heading{color:#f2f2f2;font:400 21px / 25px 'Fira Sans';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:#fff;font:400 18px / 25px 'Fira Sans';text-transform:uppercase;padding-left:22px}
.footer-media a{font:400 19px / 25px FontAwesome;padding:0 10px}
.credit{background-color:#144888;padding:23px 0}
.credit{color:#fff;font:400 15px / 30px 'Fira Sans'}
.credit a{color: #fff;}
[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}
.slick-track{margin: 0 auto;}
#services-data{position: absolute; top: -100px;}

@media (min-width: 1900px) {
#main_slider img{display:block;margin-left:auto;position:relative;margin-right:auto; object-position: top;}
}
@media (max-width: 1900px) {
#main_slider img{display:block;margin-left:auto;position:relative;right:0;  object-position: top;}
#main_slider .slick-active{z-index:2}
}
@media (max-width: 1199px) {
.service-highlight p{display:none}
.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:#1a5093 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%}
#services .service-highlight > i{font:400 26px/30px FontAwesome; margin-bottom: 10px;}
}
@media (max-width: 1024px) {
    #main_slider .slick-slide{height:calc(100vh - 251px);}
    .service-highlight{height: 140px;}
    .service-highlight > * {flex: 1;}
    #aboutus{width: calc(100vw - 60px);}
    #services .service-highlight{width:100%;}
    #testimonial th, #testimonial td{display: block;}
    .service-highlight i{height: auto; margin-bottom: 10px;}
    .service-highlight h2{flex: 1;}
    .service-highlight{padding:20px 10px}
    .service-highlight i{font:400 25px/24px FontAwesome}
    #about-info-slogan{font-size: 26px;}
    .sticky .navbar-header .style1 .text1{color:#fff}
    .sticky .navbar-toggle{border-color:#fff}
    .sticky .navbar-toggle .icon-bar{background-color:#fff}
    .footer-content{padding: 20px 0;}
    .about-info .padding-left-50{padding: 0;}
    .service-heading{height: 40px;}
    .service-heading, .learn-more{font-size:14px; line-height: 20px; padding: 0; width: auto; border: none;}
    .service-highlight .learn-more i{font-size:16px; line-height: 22px; height: auto;}
    .service-highlight .learn-more{padding: 0; width: auto; border: none; margin: 5px auto 0;}
    .service-info {padding: 0 10px 0 0;}
    .padding-40{padding: 20px;}
    .about-info, .form-controls{padding: 0;}
    #price-submit-button{padding-left: 20px;}
    .footer-logo{display: block;}
    #services-headings{display: flex;}
    #services .service-highlight{height: auto;}
    .footer-content .col-lg-3{margin-bottom: 30px; float: none;}
}
@media (max-width: 991px) {
.news-scroller{max-height:670px}
.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>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%;}
.no-padding-sm{padding:0}
.navbar-header .style1 .text1{color:#000}
.navbar-toggle{border-color:#000}
.navbar-toggle .icon-bar{background-color:#000}
}
@media (max-width: 768px) {
.service-highlight{height: 120px;}
.brand{padding-left:15px}
.slide-caption{top:580px}
.slide-caption h1{font:700 5vw/5vw 'Fira Sans'}
.slide-caption span{font:400 4vw 'Fira Sans'}
.style1 .text1{font: 400 16px / 24px 'Fira Sans';}
.style1 .text2{font: 700 24px / 24px 'Fira Sans';}

.attorneys-content{padding-top: 100px; padding-bottom: 0;}
.service-heading{height: auto;}
.service-heading, .learn-more{font-size:11px; line-height: 16px;}
.service-highlight .learn-more i{font-size:11px; line-height: 16px;}
}
@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}
.form-controls.left-sec{padding:30px 30px 0}
.form-controls.right-sec{padding: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}
.slide-caption h1{font:700 9vw/6vw 'Fira Sans'}
.slide-caption span{font:400 8vw 'Fira Sans'}
.welcome-heading{font:400 26px 'Fira Sans'}
.welcome-heading span{font:400 28px 'Fira Sans'}
}
@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-height: 540px) {
    #main_slider .slick-slide{height: auto;}
}