@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,800,700,600,500,300,200,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
/**Global Css Start**/
button, a { outline: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-decoration: none !important; }
.form-control { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; outline: none !important; }
img { max-width: 100%; height: auto; }
body { font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 24px; color: #878787; }
a { -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms; transition: all 300ms; background-color: transparent; }
.container { max-width: 1170px; width: 100%; }
/*Start Base CSS */
html, body { height: 100% }
body { font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 24px; color: #000; /*color: #878787;*/ }
body * { letter-spacing: .03em; }
img { max-width: 100%; height: auto; }
a, a:hover, a:active, a:focus { text-decoration: none; outline: 0 solid; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h4 { margin: 0 0 12px; }
.fix { overflow: hidden }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }
p { font-family: 'Open Sans', sans-serif; }
::-webkit-input-placeholder {
 color: #aba9a9;
}

:-moz-placeholder { /* Firefox 18- */
 color: #aba9a9;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #aba9a9;
}
:-ms-input-placeholder {
 color: #aba9a9;
}
.anim-3, .anim-3-all * { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.anim-5, .anim-5-all * { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.anim-7, .anim-7-all * { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; }
/*End Base CSS */


/*back to top*/
#scroll-up { position: fixed; right: 10px; opacity: 0; visibility: hidden; bottom: -100px; z-index: 1000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
#scroll-up a { position: relative; top: 0; display: block; width: 48px; height: 48px; background-color: #fff;border-radius: 75%;  border: none; font-size: 24px; color: #888888; line-height: 44px; text-align: center; text-decoration: none !important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;    box-shadow: 0 0 10px 0 rgba(0,0,0,.1) !important; }
#scroll-up.visible { opacity: 1; visibility: visible; bottom: 10px; }
#scroll-up:hover a { top: -10px; opacity: .8; color: #bf9e58; }
/*preloader*/
.preloader { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 9999999; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px; background: #fff; -webkit-transition: .3s all ease; -o-transition: .3s all ease; -moz-transition: .3s all ease; transition: .3s all ease }
.preloader-body { text-align: center }
.preloader-body { display: block; }
.preloader-body .rect { fill: none; stroke-width: 8px; stroke: #b89b5e; stroke-dasharray: 40; stroke-dashoffset: 50%; -webkit-animation: movedash 1.2s ease-in-out forwards 0s infinite; -moz-animation: movedash 1.2s ease-in-out forwards 0s infinite; -o-animation: movedash 1.2s ease-in-out forwards 0s infinite; animation: movedash 1.2s ease-in-out forwards 0s infinite }
.preloader-body:after { content: "Loading..."; display: block; color: #b89b5e; font-size: 15px; }
 @-webkit-keyframes movedash { to {
stroke-dashoffset:250%
}
}
 @-moz-keyframes movedash { to {
stroke-dashoffset:250%
}
}
 @-o-keyframes movedash { to {
stroke-dashoffset:250%
}
}
 @keyframes movedash { to {
stroke-dashoffset:250%
}
}

/**Global Css End**/
a.btn-custom {border: 2px solid #e6e5e5; padding: 12px 22px;box-shadow: 0 0 5px 0 rgba(0,0,0,.1) !important; border-radius: 3px; margin-top: 15px; display: inline-block; text-align: center; color: #b89b5e; font-weight: bold; line-height: 1.3; transition: all 0.3s ease;}
a.btn-custom:hover{color: #fff;background: #b89b5e; border-color: #b89b5e;}

section { overflow-x: hidden; }
header.stricky { position: fixed; top: 45px; left: 0; right: 0; z-index: 9; width: 100%; border-bottom: 1px solid rgba(174,174,174,.3); padding: 26px 0; transition: all .3s ease; }
header.stricky-fixed { background: #1F1F1F; border-bottom: 0; padding: 13px 0;top: 0; }

.customize-support header.stricky{top: 75px;}
.customize-support header.stricky-fixed{top:32px;}

header .logo { max-width: 260px; }
header .navbar { margin-left: auto; position: static; padding: 0; }
.search-bar { position: relative; margin: 0 10px; }
.search-bar button { font-size: 18px; color: #FFFFFF; background-color: transparent; border: none; outline: none; margin: 0; }
header .search-box { display: none; width: 300px; background: #191919; height: 60px; position: absolute; bottom: -60px; right: 0; padding: 10px 10px; font-size: 0; transition: none; z-index: 999999; }
header .search-box input { width: 240px; height: 40px; border: 1px solid #2A2A2A; background-color: transparent; color: #fff; padding: 0 10px; font-size: 16px; outline: none; }
header .search-box button { width: 40px; background: #B89B5E; border: none; outline: none; height: 40px; font-size: 16px; color: #fff; }
header .nav li { list-style: none; position: relative; padding: 0 15px; }
header .main-menu .nav li:last-child { padding-right: 0; }
header .nav li a { color: #ffffff; font-size: 14px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; transition: all .3s ease; display: block; position: relative; }
header .nav > li > a:hover, .header .nav>li.menu-item-has-children:hover>a, .header .nav > li.current-menu-item > a { background-color: transparent; color: #fff; }
header .nav > li.current-menu-item > a { color: #bf9e58; }
header .nav li ul { position: relative; z-index: 9; left: 0; padding: 0; background: #fff; text-align: left; display: none; }
header .navbar ul ul li { display: block; width: 100%; padding: 0; }
header .navbar ul ul li a { display: block; color: #828282; text-align: left; padding: 5px 35px 5px; font-family: 'Open Sans'; font-size: 13px; text-transform: uppercase; font-weight: 600; background: #191919; border-bottom: 1px solid rgba(240, 240, 240, 0.16); }
header .navbar ul ul li a:hover { color: #bf9e58; }
header .navbar ul > li > a:hover { color: #bf9e58; }
header .navbar .sub-menu li:before { content: '\f105'; font-family: 'FontAwesome'; color: #828282; position: absolute; left: 20px; top: 4px; font-size: 14px; padding-left: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; z-index: 1; }
/*****Hero Slider Css Start*****/

.hero-banner .main-slider .slick-slide:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: .6; background: #000; z-index: 1; }
.hero-banner .slick-arrow { width: 40px; height: 110px; background: rgba(0,0,0,0.55) !important; text-align: center; transition: all .3s ease; }
.hero-banner .slick-arrow:before { color: #fff !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 30px; width: auto; }
.hero-banner .slick-arrow:hover { background: #bf9e58 !important; width: 90px; }
.hero-banner .slick-slide { margin: 0; }
.slide-content { z-index: 2; }
.slide-content h1 { font-family: 'PT Serif', sans-serif; font-size: 65px; line-height: 63px; color: #BF9E58; font-weight: bold; text-transform: uppercase; }
.slide-content h2 { color: #ffffff; font-size: 36px; margin: 0; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 700; }
.slide-content p { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 26px; color: #fff; font-style: italic; }
.slide-content h1, .slide-content h2, .slide-content p { margin: 25px 0; }
.slide-content p { max-width: 700px; margin-left: auto; margin-right: auto; }
.slide-content .btn { display: inline-block; font-size: 14px; color: #fff; line-height: 25px; border: 1px solid rgba(255,255,255, .65) !important; text-transform: uppercase; border-radius: 3px; padding: 9px 16px; font-weight: bold; background: transparent !important; }
.slide-content .btn i { font-size: 14px; color: #fff; line-height: 25px; border-left: 1px solid #fff; margin-left: 15px; padding-left: 15px; }



/*****Hero Slider Css End*****/


/*****Call To Action Area Start*****/

.call-to-action-area { margin-top: -80px; position: relative; z-index: 1; }
.call-to-action-area .container { background: #B89B5E; padding: 18px 0px; }
.call-to-action-area .dtc { display: table-cell; vertical-align: middle; }
.call-to-action-area .icon-box { padding-left: 20px; padding-right: 20px; border-right: 1px solid #CDB98F; }
.call-to-action-area .icon-box .icon { font-size: 40px; color: #271313; color: #fff; }
.call-to-action-area .text-one { padding-left: 26px; padding-right: 25px; border-right: 1px solid #CDB98F; }
.call-to-action-area .text-two { padding-left: 30px; }
.call-to-action-area .text-one h3 { font-size: 20px; font-weight: bold; text-transform: uppercase; color: #271313; color: #fff; }
.call-to-action-area .text-one h3 .number { font-family: 'Open Sans'; font-size: 28px; color: #271313; color: #fff; }
.call-to-action-area .text-two h4 { font-family: 'PT Serif', sans-serif; font-size: 22px; font-style: italic; text-transform: capitalize; color: #271313; color: #fff; margin: 0; }

/*****Call To Action Area End*****/




/*****Welcome Area Css Start*****/
#welcome-area { padding: 90px 0; }
.civil-titigation { padding-top: 25px; }
.civil-img-holder { background: rgba(0, 0, 0, 0) url("../images/civil-border.png") no-repeat scroll left top; padding-top: 7px; padding-left: 7px; }
.civil-text { padding-left: 30px; }
.civil-text h4 { font-family: "Raleway", sans-serif; color: #282c3d; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.civil-text a { color: #b89b5e; font-size: 13px; text-transform: uppercase; font-weight: bold; }
.our-law img { padding-bottom: 40px; }
.our-law h4 { font-family: "Raleway", sans-serif; color: #282c3d; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.our-law a { color: #b89b5e; font-size: 13px; text-transform: uppercase; font-weight: bold; }
/*****Welcome Area Css End*****/


/*Start Featured Services area css*/
#featured-services-area { background: #f7f6f6 url(../images/featured-service-bg.png) no-repeat center right; -webkit-background-size: cover; background-size: cover; padding-top: 95px; padding-bottom: 50px; }
.top-featured { padding-bottom: 50px; }
.single-featured { border-bottom: 1px solid #e6e5e5; padding: 50px 0; }
.single-featured .single-featured-icon i:before { font-size: 64px; color: #BF9E58; position: relative; top: 15px; }
.single-featured-text, .single-featured-icon { display: table-cell; vertical-align: top; }
.single-featured-icon { vertical-align: top; }
.single-featured-text { padding-left: 13px;color: #878787; }
.single-featured-text p { font-family: 'Open Sans', sans-serif; }
.single-featured-text h5:after { content: ''; height: 2px; width: 35px; background: #DEBB7C; display: block; margin: 15px 0; }
.single-featured-text h5 { color: #3e3e3e; font-family: "Raleway", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.bottom-featured { padding-top: 50px; }
.bottom-featured .single-featured { border-bottom: medium none; }

/*End Featured Services area css*/



/*Start Case Evaluation area css*/
#case-evaluation-area { overflow: hidden; background: url(../images/case-evaluation-area-bg.jpg) no-repeat; background-position: left; background-size: cover;position: relative; }
.case-evaluation-form { padding-bottom: 64px; padding-top: 70px; padding-right: 70px; }
.case-evaluation-form-title h1 { background: rgba(0, 0, 0, 0) url("../images/case-form-title-bg.png") no-repeat scroll left top; color: #ffffff; font-size: 28px; font-weight: 700; padding-bottom: 34px; padding-left: 53px; padding-top: 5px; text-transform: uppercase; }
.case-evaluation-form input[type="text"] { color: #333; height: 42px; margin-bottom: 15px; padding:10px !important; width: 100%; border: none; }
.case-evaluation-form textarea { height: 121px; padding: 10px !important; width: 100%; color: #333; }
.case-evaluation-form button[type="submit"] { background: #b89b5e none repeat scroll 0 0; border: medium none; border-radius: 0px; color: #ffffff; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 700; margin-top: 20px; padding: 9px 21px; text-transform: uppercase; border: 1px solid transparent; }
.case-evaluation-form button[type="submit"]:hover { background: #3B3946; border: 1px solid #fff; }
.case-evaluation-form input[type="text"]:focus { border-color: #b89b5e; }
.case-evaluation-form textarea:focus { border: 1px solid #b89b5e; }
.case-evaluation-image img {max-width: none;height: 100%;object-fit: cover; width: 100%;}
.case-evaluation-image { position: relative; height: 100%;}
.case-evaluation-image:before { content: ''; width: 2000px; height: 100%; position: absolute; top: 0; left: 200%; background: #B89B5E; display: block; opacity: .65; transition: all .3s ease; z-index: 5; }
.case-evaluation-image:hover:before { left: 0; }

/*End Case Evaluation area css*/

/*Start Our Attorneys area css*/
#our-attorneys-area { background: #f0f0f1 none repeat scroll 0 0; padding-bottom: 94px; padding-top: 95px; }
.attorney-image-holder { position: relative; overflow: hidden; }
.attorney-image-holder img { width: 100%; }
.attorney-plus-icon { position: absolute; right: 0; bottom: 0; }
.single-attorney:hover .attorney-overlay { opacity: 1; }
.attorney-overlay { background: rgba(59, 57, 70, 0.90) none repeat scroll 0 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; opacity: 0; }
.attorney-overlay .social-links { text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; width: 100%; bottom: 20px; }
.social-links i.mysocial_style { border: 1px solid #ffffff; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 13px; height: 30px; margin: 0 2px; padding-bottom: 0; padding-left: 0px; padding-top: 9px; width: 30px; }
.social-links i.mysocial_style:hover { background: #ff4140; border: 1px solid #403859; }
.attorney-ninus-icon { bottom: 0; position: absolute; right: 0; }
.attorney-name { background: #F0F0F0 none repeat scroll 0 0; padding-bottom: 12px; padding-top: 17px; transition: all .5s ease; }
.single-attorney:hover .attorney-name { background: #B89B5E; }
.single-attorney:hover .attorney-name h5 { color: #fff; }
.single-attorney:hover .attorney-name p { color: #fff; }
.attorney-name h5 { color: #3b3946; font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Open Sans', sans-serif; transition: all .5s ease; }
.attorney-name p { color: #3b3946; font-family: "Open Sans", sans-serif; font-size: 11px; margin: 0; text-transform: uppercase; margin-top: 2px; transition: all .5s ease; }
.single-attorney:hover .attorney-image-holder .attorney-plus-icon { display: none; }
.single-attorney:hover .attorney-image-holder .attorney-overlay { display: block; }
.lawyer-info { padding-top: 100px; padding-bottom: 10px; }
.single-lawyer-info { border-right: 1px solid #cccccc; }
.single-lawyer-info.no-norder { border-right: medium none; }
.lawyer-count h1 { color: #4b3854; font-family: "PT Serif", sans-serif; font-size: 65px; font-weight: 700; padding-left: 22px; padding-top: 11px; }
.lawyer-text p { font-family: "Open Sans", sans-serif; color: #b89b5e; font-weight: 600; line-height: 20px; margin: 0; text-transform: uppercase; font-size: 16px; }
.lawyer-count h1::before { background: #4b3854 none repeat scroll 0 0; content: ""; height: 5px; left: 40px; position: absolute; top: 0; width: 32px; }
.lawyer-text { padding-left: 10px; padding-top: 30px; }

/*End Our Attorneys area css*/

/* our attorney area home styles */

#our-attorneys-area.home .single-attorney .attorney-name { background: #C6A561; }
#our-attorneys-area.home .single-attorney:hover .attorney-name { background: #B89B5E; }
#our-attorneys-area.home .attorney-name h5 { color: #fff; }
#our-attorneys-area.home .attorney-name p { color: #fff; }
/* our attorney area home styles */




/*Start ABout Trust area css*/
#about-trust-area { background: url(../images/texture.jpg) no-repeat; background-size: cover; padding: 100px 0; overflow: hidden; }
.about-trust-image { position: relative; max-width: 450px; }
.trust-image-over { bottom: -20px; display: inline-block; position: absolute; right: -20px; }
#about-trust-area .col-lg-7 { }
.about-trust-text { }
.about-trust-text p { color: #6b6b6b; }
.about-trust-box { background: #363636 none repeat scroll 0 0; display: block; font-size: 20px; margin-top: 44px; padding-bottom: 16px; padding-left: 20px; padding-top: 16px; }
.trust-box-text p { color: #ffffff; font-style: italic; font-family: "PT Serif", sans-serif; position: relative; top: 7px; }
.download-button { float: right; margin-right: 20px; margin-top: 8px; }
.download-button a { background: #b89b5e none repeat scroll 0 0; color: #ffffff; display: inline-block; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; padding: 9px 30px; text-transform: uppercase; border: 1px solid #b89b5e; }
.download-button a:hover { background: #363636; }
.we-are-practice-text { margin-top: 35px; }
.we-are-practice h3 { background: rgba(0, 0, 0, 0) url("../images/practice-text-bg-border.png") no-repeat scroll right bottom; color: #727272; font-family: "PT Serif", sans-serif; font-size: 22px; font-style: italic; background-position: 390px 22px; }
/*End ABout Trust area css*/











/*Start Testimonial Area Css*/
#testimonial-area { background: rgba(0, 0, 0, 0) url("../images/testimonial-bg.jpg") no-repeat scroll center bottom / cover; padding-bottom: 46px; padding-top: 63px; }
.testimonial-slider-wrap { position: relative; }
.testimonial-slider-wrap:before { font-family: FontAwesome; content: "\f10d"; position: absolute; left: -60px; top: 120px; color: #b89b5e; font-size: 40px; }
.testimonial-slider .slick-arrow { color: #ffffff; left: 50%; position: absolute; top: 40px; height: 25px; width: 34px; transform: translateX(-120px); }
.testimonial-slider .slick-arrow:before { border: 1px solid #61626d; padding: 6px 9px; color: #fff; display: block; font-size: 12px; content: "\f177"; }
.testimonial-slider .slick-prev.slick-arrow { }
.testimonial-slider .slick-next.slick-arrow { left: 50%; transform: translateX(80px); }
.testimonial-slider .slick-next.slick-arrow:before { content: "\f178"; }
.single-testimonial-item .testimonial-image-holder { margin: 0 auto; display: inline-block; width: 100px; height: 100px; border-radius: 50%; overflow: hidden; }
.single-testimonial-item p { font-size: 16px; color: #ffffff; line-height: 28px; padding-top: 15px; font-family: "Open Sans", sans-serif; }
.testimonial-author h4 { color: #b89b5e; font-size: 16px; font-style: italic; font-family: "Open Sans", sans-serif; }
#testimonial-carousel:before { font-family: FontAwesome; content: "\f10d"; position: absolute; left: -60px; top: 120px; color: #b89b5e; font-size: 40px; }
/*End Testimonial Area Css*/












/*Start Latest News Area Css*/
#latest-news-area { background: #f2f2f2 none repeat scroll 0 0; padding-bottom: 90px; padding-top: 93px; }
.news-image-holder { position: relative; margin-bottom: 10px; }
.news-image-holder:hover .overlay { transform: scale(1.0); }
.news-image-holder .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(184,155,94,.65); transform: scale(0.0); }
.news-image-holder .overlay a { display: table; width: 100%; height: 100%; text-align: center; }
.news-image-holder .overlay a i { display: table-cell; vertical-align: middle; color: #3B3946; font-size: 18px; }
.news-image-holder img { height: auto; width: 100%; }
.published-date-wrapper { position: absolute; bottom: -10px; left: 0; width: 100%; }
.published-date { background: #b89b5e none repeat scroll 0 0; height: 63px; text-align: center; padding-top: 5px; margin-left: auto; margin-right: auto; width: 63px; }
.published-date h3 { color: #fff; font-size: 25px; font-weight: 700; font-family: "Open Sans", sans-serif; }
.published-date p { color: #fff; font-weight: bold; text-transform: uppercase; margin: 0; }
.news-info { background: #3b3946 none repeat scroll 0 0; padding-bottom: 9px; padding-left: 15px; padding-top: 7px; }
.news-info ul { list-style: outside none none; margin: 0; padding: 0; }
.news-info ul li { display: inline-block; float: left; }
.news-info ul li a { border-left: 1px solid #f5f4f4; color: #f5f4f4; padding-left: 13px; padding-right: 13px; }
.news-info ul li a:hover { color: #B89B5E; }
.news-info ul li.admin-border-leftnone a { border-left: none; }
.latest-news-text { background: #FFFFFF; border: 1px solid #F6F5F5; padding: 20px 22px; }
.latest-news-text .meta { font-size: 0; padding: 0; padding-bottom: 10px; }
.latest-news-text .meta li { display: inline-block; }
.latest-news-text .meta li a { font-size: 15px; font-style: italic; color: #959595; padding: 0 15px; font-family: 'PT Serif', sans-serif; }
.latest-news-text .meta li a .fa { color: #B89B5E; }
.latest-news-text h4 { color: #282c3d; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 15px; margin-top: 0; text-transform: uppercase; }
.latest-news-text p { font-family: "Open Sans", sans-serif; }
/*End Latest News Area Css*/





/*Start Branding Area Css Start*/

#clients .item { height: 145px; line-height: 145px; text-align: center; }
#clients .container .item img { transition: all 0.3s ease 0s; display: inline-block; margin: 0 auto; }
#clients { position: relative; }
#clients .slick-arrow { position: absolute; top: 0; line-height: 145px; bottom: 0; height: auto; transform: none; width: auto; display: flex !important; align-items: center; }
#clients .slick-arrow:before { color: #b9b9b9; font-size: 30px; }
#clients .slick-arrow.slick-prev { left: 0; }
#clients .slick-arrow.slick-next { right: 0; }
/*Start Branding Area Css End*/






/*Start Legal problem area css */
#legal-problem-area { background: #BF9E58 none repeat scroll 0 0; padding-bottom: 26px; padding-top: 28px; }
.legal-problem-text h2 { color: #1f1f1f; font-family: "PT Serif", sans-serif; font-size: 24px; font-style: italic; margin-top: 8px; }
.get-free-consultation-button { text-align: right; }
.get-free-consultation-button a { background: #FFFFFF none repeat scroll 0 0; color: #1F1F1F; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; margin-top: 1px; padding: 0px 17px 0px 23px; text-transform: uppercase; border: 1px solid #FFFFFF; border-radius: 5px; line-height: 42px; }
.get-free-consultation-button a .fa { color: #1F1F1F; font-size: 14px; border-left: 1px solid #D2D2D2; padding-left: 15px; margin-left: 20px; line-height: 42px; }
.get-free-consultation-button a:hover .fa { color: #1f1f1f; border-color: #1F1F1F; }
.get-free-consultation-button a:hover { background: #B89B5E; color: #1f1f1f; border-color: #1F1F1F; }

/*End Legal problem area css */





/*Start Footer widget area css */
#footer-widget-area { background: #1f1f1f none repeat scroll 0 0; padding-bottom: 30px; padding-top: 56px; }
.footer-logo { margin-top: -14px; }
.widget-text { padding-top: 23px; }
.widget-text p { color: #636363; font-family: "Open Sans", sans-serif; }
.footer-read-more a { color: #b89b5e; font-size: 13px; font-weight: 600; font-family: "Open Sans", sans-serif; }
.widget-social-links { margin-top: 27px; }
.widget-social-links a i.mysocial_style { border: 1px solid #414242; border-radius: 50%; color: #8f8f8f; font-size: 13px; height: 30px; margin: 0 4px 0 0; width: 30px; text-align: center; display: inline-flex; justify-content: center; align-items: center; }
.widget-social-links a i.mysocial_style:hover { border: 1px solid #b89b5e; color: #b89b5e; }
.single-footer-widget h3 { border-bottom: 1px solid #363637; color: #ffffff; font-family: "PT Serif", sans-serif; font-size: 20px; font-style: italic; margin-bottom: 27px; padding-bottom: 21px; }
.single-footer-widget ul:not(.fa-ul) { color: #636363; list-style: outside none none; margin: 0; padding: 0; font-family: "Open Sans", sans-serif; }
.single-footer-widget ul li a { color: #636363; }
.single-footer-widget ul li a:hover { color: #BF9E58; }
.quick-links ul.left-quick-links { margin-right: 30px; }
.quick-links ul li { /*margin-bottom: 12px;*/ }
.quick-links ul li i { font-size: 16px; padding-right: 12px; trasition: all .3s ease; }
.quick-links ul li a { color: #636363; font-family: "Open Sans", sans-serif; font-size: 14px; transition: all .3s ease; }
.quick-links ul li a:hover { color: #BF9E58; }
.quick-links ul li:hover i { color: #BF9E58; }
.widget-get-intouch { /*padding-left: 90px;*/ }
.widget-get-intouch ul li { margin-bottom: 19px; }
.widget-get-intouch ul li i { font-size: 20px; color: #b89b5e; }

.left-quick-links li {width: 48%; position: relative; padding-left: 16px; float: left; display: inline-block; }
.left-quick-links li i {position: absolute; left: 0; top: 2px; }

/*End Footer widget area css */



/*Start Footer area css */
#footer-area { background: #191919 none repeat scroll 0 0; padding-bottom: 17px; padding-top: 27px; }
.copy-right-text p { color: #434546; font-size: 13px; text-transform: uppercase; font-family: "Open Sans", sans-serif; }
.created-text p { color: #434546; font-size: 13px; text-transform: uppercase; font-family: "Open Sans", sans-serif; }
.created-text p a { color: #434546; }
/*End Footer area css */









/*Start Breadcrumb area css */
.breadcrumb-area { background: rgba(0, 0, 0, 0) url("../images/breadcrumb-bg.jpg") no-repeat; background-position: center; background-size: cover; position: relative; }
.breadcrumb-area::before { background: #000000 none repeat scroll 0 0; content: ""; height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; }
.breadcrumb-text { padding-bottom: 93px; padding-top: 199px; }
.breadcrumb-text h1 { color: #ffffff; font-size: 45px; font-style: italic; text-transform: capitalize; font-family: "PT Serif", sans-serif; display: inline-block; }
.breadcrumb-text ul.breadcrumbs { list-style: outside none none; margin: 0; padding: 0; padding-top: 10px; color: #fff;}
.breadcrumb-text ul.breadcrumbs li { float: none; display: inline-block; }
.breadcrumb-text ul.breadcrumbs li a { font-size: 14px; color: #ffffff; font-style: italic; font-family: "PT Serif", sans-serif; }
.breadcrumb-text ul.breadcrumbs li i { color: #fff; padding-left: 12px; padding-right: 5px; font-style: italic; }
.breadcrumbs .home {color: #fff;}
.breadcrumbs .category span {color: #fff; }
.breadcrumbs .post span {color: #fff; }
 /*End Breadcrumb area css */


/*Start we have best attorney area title*/
#we-have-best-attorney-area-title { padding-top: 95px; }
#we-have-best-attorney-area-title .best-attorney .section-title h2 { margin-bottom: 40px; }
#we-have-best-attorney-area-title .best-attorney .section-title p { /*color: #777777;*/ color: #000; font-family: "Open Sans", sans-serif; line-height: 26px; }
/*End we have best attorney area title*/


/*Start practice v1 tabmenu area css*/
.practive-v1-tabmenu-area { background: #3b3946 none repeat scroll 0 0; padding: 38px 0; }
.practice-v1-tabmenu ul.mytab { list-style: outside none none; margin: 0; padding: 0; }
.practice-v1-tabmenu ul.mytab li { display: inline-block; float: none; }
.practice-v1-tabmenu ul.mytab li::after { color: #ffffff; content: "/"; display: inline-block; }
.practice-v1-tabmenu ul.mytab li:last-child::after { content: ""; }
.practice-v1-tabmenu ul.mytab li a { color: #ffffff; font-family: "Open Sans", sans-serif; font-size: 13px; margin: 0 18px; text-transform: uppercase; padding: 0 !important; border: none !important; background: none !important; display: inline; }
.practice-v1-tabmenu ul.mytab li a.active { color: #b89b5e; }
/*End practice v1 tabmenu area css*/


/*Start practice v1 Tab all content-area css*/
.tab-1-right .section-title { margin-top: -3px; margin-bottom: 29px; }
#tab-all-content-area { background: #f4f4f4 none repeat scroll 0 0; padding-bottom: 100px; line-height: 26px; }
.tab-content.tab-info { padding-top: 60px; }
.tab-1-top { padding-bottom: 38px; }
.tab-1-right { padding-left: 30px; }
.tab-1-right-text p { color: #000; font-family: "Open Sans", sans-serif; }
.tab-1-right-poinet-nm { padding-top: 10px; }
.tab-1-right-poinet-nm ul { list-style: outside none none; margin: 0; padding: 0; }
.tab-1-right-poinet-nm ul li { background: rgba(0, 0, 0, 0) url("../images/tab-point-li-bg.png") no-repeat scroll 0 8px; color: #383838; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 600; line-height: 30px; margin-bottom: 10px; padding-left: 25px; }
.tab-1-content p { color: #000; font-family: "Open Sans", sans-serif; }
.tab-1-content h3 { color: #2b2b2b; font-size: 20px; padding-bottom: 13px; padding-top: 22px; }
.contact-us-box { background: #b89b5e none repeat scroll 0 0; margin-right: 30px; margin-top: 40px; padding: 27px 0; }
.contact-us-box-left h4 { color: #ffffff; float: left; font-family: "PT Serif", sans-serif; font-size: 24px; font-style: italic; margin: 0; overflow: hidden; padding-left: 30px; padding-top: 7px; }
.contact-us-box-button { float: right; margin-right: 40px; overflow: hidden; }
.contact-us-box-button a { background: #3b3946 none repeat scroll 0 0; color: #ffffff; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; text-transform: uppercase; display: block; padding: 7px 26px; }
/*End practice v1 Tab all content-area css*/



/*Start practice v1 choose us area css*/
#choose-us-area { padding-top: 95px; }
.choose-single-item { background: #f1f1f1 none repeat scroll 0 0; padding: 30px;margin-top: 10px; }
.choose-single-item h4 { color: #000000; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 19px; margin-top: 27px; text-transform: uppercase; }
.choose-single-item p { color: #000; font-family: "Open Sans", sans-serif; }
.choose-single-item:hover { background: #3b3946; }
.choose-single-item:hover.choose-single-item h4 { color: #b89b5e; }
.choose-single-item:hover.choose-single-item p { color: #b2b2b3; }
/*End practice v1 choose us area css*/

/*Start practice v1 lawyer info area css*/
#lawer-information-area.practice-v1-lawyerinfo { padding-bottom: 94px; padding-top: 50px; }
/*End practice v1 lawyer info area css*/




/*Start bolg v1 area css*/
#blog-v1-area { padding-top: 100px; padding-bottom: 93px; }
.blog-items { margin-right: 60px; }
.single-blog-item { padding-bottom: 93px; }
.single-blog-item.single-last-blog-item { padding-bottom: 53px; }
.single-blog-item img { margin-bottom: 30px; }
.blog-post-date { background: #b89b5e none repeat scroll 0 0; float: left; height: 75px; margin-right: 30px; text-align: center; width: 70px; }
.blog-post-date h1 { color: #ffffff; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; padding-top: 12px; text-transform: uppercase; letter-spacing: 0px; }
.blog-post-date h1 b { font-size: 26px; margin-bottom: 5px; }
.single-bolg-title { overflow: hidden; padding: 10px 0; }
.single-bolg-title h3 { color: #000000; font-family: "Raleway", sans-serif; font-size: 22px; font-weight: 700; margin-bottom: 8px; text-transform: uppercase; }
.post-resource ul { list-style: outside none none; margin: 0; padding: 0; }
.post-resource ul li { /* float: left; */
  /* padding-left: 24px; */
padding-right: 30px; }
.post-resource ul li.authors { /* background:url(../images/author-icon.png) no-repeat; */

  /* background-position:left; */
}
.post-resource ul li.tags { background: url(../images/tags.png) no-repeat; background-position: left; }
.post-resource ul li.comments { background: url(../images/comments.png) no-repeat; background-position: left; }
.post-resource ul li span { padding-left: 7px; }
.post-resource ul li .fa { font-size: 18px; color: #b89b5e; width: 30px; }
.post-resource ul li a { color: #959595; font-size: 16px; font-style: italic; font-family: "PT Serif", sans-serif; }
.single-blog-text p { font-family: "Open Sans", sans-serif; line-height: 26px; padding-bottom: 9px; padding-top: 20px; }
.single-blog-read-more a { color: #b5985a; font-size: 16px; font-style: italic; font-family: "PT Serif", sans-serif; text-transform: capitalize; }
.single-blog-read-more i { color: #b5985a; font-size: 13px; font-weight: 300; }
/*Start left sidebar css*/

.left-sidebar { margin-left: -30px; }
.left-sidebar-single-item { }
/*Start sidebar widget title*/
.sidebar-widget-title h3 { color: #404040; font-size: 18px; font-weight: 700; line-height: 25px; margin-bottom: 22px; }
.sidebar-widget-title h3::after { background: #b89b5e none repeat scroll 0 0; content: ""; display: inline-block; height: 1px; width: 44px; }
.sidebar-widget-title h3 span { display: block; margin-bottom: -5px; }
/*End sidebar widget title*/

/*Start search box  widget */
.searchme { margin-bottom: 43px; }
.searchme form { width: 100%; height: 48px; border: 1px solid #e9e9e9;position: relative; }
.searchme form input.search { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #cccccc; font-size: 14px; height: 100%; outline: medium none; padding-left: 20px; width: 85%; font-family: "Open Sans", sans-serif; color: #3B3946; }
.searchme form button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; }
.searchme input[type=submit] {background: url(../images/search-button.png) no-repeat; border: none; width: 36px; height: 46px; background-position: center center; position: absolute; top: 0; right: 0; }
/*End search box  widget */

/*Start practice  widget items */
.practice-widget-items { margin-bottom: 23px; }
.practice-widget-single-item { padding-bottom: 20px;  display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;}
.widget-lawyer-image { float: left; }
.widget-lawyer-name { border: 1px solid #e6e6e6; height: 92px; padding-left: 25px; width: 178px; transition: all .3s ease; }
.widget-lawyer-name:hover { background: #3B3946; }
.widget-lawyer-name:hover h4 { color: #fff; }
.widget-lawyer-name h4 { color: #202020; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 6px; padding-top: 23px; font-weight: 500; transition: all .3s ease; }
.widget-lawyer-name p a { color: #b5985a; font-size: 16px; font-style: italic; font-family: "PT Serif", sans-serif; padding-right: 3px; }
.widget-lawyer-name p i { color: #b5985a; font-size: 13px; }
/*End practice  widget items */

/*Start category  widget items */
.sidebar-widget-category { margin-top: -15px; margin-bottom: 32px; }
.sidebar-widget-category ul { list-style: outside none none; margin: 0; padding: 0; }
.sidebar-widget-category ul li { }
.sidebar-widget-category ul li a { border-bottom: 1px solid #e6e6e6; color: #878787; display: block; font-size: 14px; line-height: 42px; position: relative; font-family: "Open Sans", sans-serif; }
.sidebar-widget-category ul li a::before { color: #878787; content: "\f105"; font-family: "FontAwesome"; margin-right: 15px; font-size: 15px; }
.sidebar-widget-category ul li:last-child a { border: medium none; }
.sidebar-widget-category ul li a:hover { color: #b89b5e; }
.sidebar-widget-category ul li a:hover::before { color: #b89b5e; }
/*End category  widget items */

/*Start text  widget */
.sidebar-text-widget { margin-bottom: 38px; margin-top: -7px; }
.sidebar-text-widget p { font-family: "Open Sans", sans-serif; line-height: 26px; }
/*End text  widget */

/*Start Tag cloude  widget */
.sidebar-tags-cloude { overflow: hidden; margin-bottom: 32px; }
.sidebar-tags-cloude ul { list-style: outside none none; margin: 0; padding: 0; }
.sidebar-tags-cloude ul li { display: inline-block; float: left; margin-right: 10px; margin-bottom: 10px; }
.sidebar-tags-cloude ul li a { border: 1px solid #e2e2e2; color: #8d8d8d; display: block; font-family: "Open Sans", sans-serif; font-size: 13px; padding: 7px 23px; text-transform: uppercase; }
.sidebar-tags-cloude ul li a:hover { background: #3b3946; color: #b89b5e; border: 1px solid #ffffff; }
/*End Tag cloude  widget */

/*Start meet attorney  widget */
.sidebar-meet-attorneys { display: inline-block; position: relative; text-align: center; }
.sidebar-meet-attorneys img { width: 100%; }
.sidebar-meet-attorneys::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: #000000; opacity: .10; }
.meet-attorney-name { bottom: 0; left: 0; position: absolute; width: 100%; }
.meet-attorney-name h4 { background: #3b3946 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 16px; padding: 7px 55px; margin-bottom: 0; font-family: "PT Serif", sans-serif; font-style: italic; }

.attorney-sidebar-slider .slick-slide{margin: 0;}
.attorney-sidebar-slider .sidebar-meet-attorneys{display: block;}
/*End meet attorney  widget */

/*End bolg v1 area css*/




/*Start======================================================contact.html page css=================================*/
#contact-area { padding-top: 95px; padding-bottom: 100px; }
.contact .section-title { margin-bottom: 45px; padding-left: 15px; padding-right: 15px; }
.contact .section-title p { font-family: "Open Sans", sans-serif; padding-top: 40px; }
.contact-form form label.error { display: none !important; }
.contact-form form input.error, .contact-form form textarea.error { border: 1px solid red !important; outline: none !important; }
.contact-form form input[type="text"] { border: 1px solid #ccc; color: #333; font-size: 16px; height: 50px; margin-bottom: 20px; padding: 10px !important; width: 100%; font-family: "PT Serif", sans-serif;  }
.contact-form form textarea { border: 1px solid #ccc; color: #333; font-size: 16px; height: 189px; margin-bottom: 27px; padding: 10px; width: 100%; font-family: "PT Serif", sans-serif; }
.contact-form form button[type="submit"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #959595; color: #2a2a2a; display: block; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 700; padding: 6px 25px 7px 25px; text-transform: uppercase; background: #1F1F1F none repeat scroll 0 0; color: #ffffff; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; padding: 0px 17px 0px 23px; text-transform: uppercase; border: 1px solid #1f1f1f; border-radius: 5px; line-height: 42px; }
.contact-form form button[type="submit"] { background: #1F1F1F none repeat scroll 0 0; color: #ffffff; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 600; padding: 0px 17px 0px 23px; text-transform: uppercase; border: 1px solid #1f1f1f; border-radius: 5px; line-height: 42px; }
.contact-form form button[type="submit"] .fa { color: #B89B5E; font-size: 14px; border-left: 1px solid #424242; padding-left: 15px; margin-left: 20px; line-height: 42px; }
.contact-form form button[type="submit"]:hover .fa { color: #1f1f1f; }
.contact-form form button[type="submit"]:hover { background: #B89B5E; color: #1f1f1f; }
.contact-form form input[type="text"]:focus { border: 1px solid #82c7f7; }
.contact-form form textarea:focus { border: 1px solid #82c7f7; }
.contact-right { background: #f1f1f1 none repeat scroll 0 0; position: relative; }
.contact-right::before { border: 1px solid #ffffff; content: ""; left: 10px; position: absolute; right: 10px; top: 10px; bottom: 10px; }
.contact-right-img { padding-top: 35px; position: relative; z-index: 5; }
.contact-right-text h3 { color: #444444; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 10px; margin-top: 25px; text-transform: uppercase; }
.contact-right-text h5 { color: #7e7e7e; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 14px; }
.contact-right-text { position: relative; z-index: 5; }
.contact-right-text p { color: #7e7e7e; font-size: 15px; margin-bottom: 5px; font-family: "Open Sans", sans-serif; }
.contact-right-text p a { color: #7e7e7e; }
.contact-right-text p a:hover { color: #bf9e58; }
.contact-right-social-link { padding-bottom: 40px; padding-top: 16px; position: relative; z-index: 999; }
.contact-right-social-link a i { color: #2a2a2a; font-size: 16px; margin: 0 10px; }
#map-area { position: relative; }
#map-area iframe { width: 100%; height: 300px; display: block; }
/*End======================================================contact.html page css=================================*/





































/*Start Section Title*/
.welcome-attorney .section-title { margin-bottom: 33px; }
.about-trust-text .section-title { margin-bottom: 43px; margin-top: -5px; }
.latest-news .section-title { margin-bottom: 46px; }
.section-title { margin-bottom: 46px; }
.section-title > span { color: #727272; display: inline-block; font-family: "PT Serif", sans-serif; font-size: 18px; font-style: italic; line-height: 21px; margin-bottom: 8px; }
.section-title h1 { color: #000000; display: block; font-family: "Raleway", sans-serif; font-size: 28px; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
.section-title h1::after { background: #b89b5e none repeat scroll 0 0; content: " "; display: inline-block; height: 2px; width: 70px; }
.section-title h1 span { display: block; }
.section-title h2 { color: #000000; display: block; font-family: "Raleway", sans-serif; font-size: 22px; font-weight: 700; line-height: 22px; text-transform: uppercase; }
.section-title h2::after { background: #b89b5e none repeat scroll 0 0; content: " "; display: inline-block; height: 2px; width: 70px; }
.section-title h2 span { display: block; }

/*End Section Title*/

/*common section*/
.common-wrap{color: #777777;}
.common-wrap .btn {
    border: 2px solid #e4e4e4;
    color: #737373;
    padding: 12px 22px;
    font-size: 14px;
}
.common-wrap .btn:hover{background:#BF9E58; color: #fff; border-color: #BF9E58;}
.ab-img img{width: 100%;}


@media screen and (max-width:991px) {
.main-menu { display: none; width: 100%; position: absolute; left: 0; right: 0; background: #1F1F1F; top: 100%; padding: 15px; max-height: 320px; overflow: auto; }
header .navbar ul li { margin: 0; width: 100%; padding: 0; }
header .navbar ul li a { padding: 10px 0; }
header .navbar ul small:after { content: '\f107'; font-family: 'FontAwesome'; color: #fff; font-size: 15px; font-weight: 600; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
header .navbar ul small.icon-up:after { content: '\f106'; }
header .navbar ul small { position: absolute; right: 0; top: 5px; width: 34px; height: 34px; text-align: center; display: flex; align-items: center; justify-content: center; background: #bf9e58; cursor: pointer; }
header .nav > li.menu-item-has-children > .sub-menu { border-top: 1px solid rgba(240, 240, 240, 0.16); }
header .nav li.menu-item-has-children > .sub-menu small { top: 0; }
header .nav li.menu-item-has-children > .sub-menu { background: #191919; border-left: 1px solid rgba(240, 240, 240, 0.16); margin-left: 15px; }
.mobilepanel_toggle { background: transparent; padding: 0; outline: none; border: none; outline-offset: 0; cursor: pointer; -webkit-appearance: none; width: 40px; height: 40px; }
button.mobilepanel_toggle:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none; }
 .mobilepanel_toggle::-moz-focus-inner {
border: none;
padding: 0
}
.mobilepanel_toggle span { position: relative; display: block; margin: auto; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease }
.mobilepanel_toggle span:after, .mobilepanel_toggle span:before { content: ""; position: absolute; left: 0; top: -8px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease }
.mobilepanel_toggle span:after { top: 8px }
.mobilepanel_toggle span:after, .mobilepanel_toggle span:before, .mobilepanel_toggle span { width: 20px; height: 1px; background-color: #ffffff; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.mobilepanel_toggle span { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.mobilepanel_toggle span:before, .mobilepanel_toggle span:after { width: 30px; -moz-transform-origin: 1.71429px center; -ms-transform-origin: 1.71429px center; -o-transform-origin: 1.71429px center; -webkit-transform-origin: 1.71429px center; transform-origin: 1.71429px center; -moz-transform-origin: 1.71429px center; -ms-transform-origin: 1.71429px center; -o-transform-origin: 1.71429px center; -webkit-transform-origin: 1.71429px center; transform-origin: 1.71429px center }
.mobilepanel_toggle.active span { background: transparent; }
.mobilepanel_toggle.active span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mobilepanel_toggle.active span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; }
header.stricky { padding: 20px 0; }
header.stricky-fixed { padding: 15px 0; }
header .logo { max-width: 220px; }
}
 @media screen and (max-width:767px) {
header.stricky { padding: 14px 0; }
header.stricky-fixed { padding: 7px 0; }
header .logo { max-width: 180px; }
.search-bar { margin: 0 5px; }
}
 @media screen and (min-width:992px) {
button.mobilepanel_toggle.toggleMenu { display: none; }
header .toggle-wrap { display: none !important; }
header .nav li.menu-item-has-children > a:after { content: '\f107'; font-family: 'FontAwesome'; color: #fff; margin-left: 10px; font-size: 15px; font-weight: 600; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
header .nav .sub-menu li.menu-item-has-children > a:after { content: '\f105'; position: absolute; right: 10px; }
header .nav li.menu-item-has-children > .sub-menu { min-width: 180px; visibility: hidden; padding: 0; display: block; zoom: 1; opacity: 0; position: absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; z-index: 9; -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15); -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15); box-shadow: 0 0px 3px rgba(0,0,0,.15); border-color: #f55e45; background-color: #fff; }
header .nav li.menu-item-has-children:hover > .sub-menu { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.sub-menu li.menu-item-has-children > .sub-menu { left: 100%; top: 100%; }
.sub-menu li.menu-item-has-children:hover > .sub-menu { top: 0; }
.slide-content { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); width: 100%; }
}

.practice-v3-paginat .page-link { border-radius: 0 !important; font-family: "Open Sans", sans-serif; font-size: 20px; background-color: #ffffff; border: 1px solid #e2e2e2; margin: 0 5px; color: #b89b5e; }
.practice-v3-paginat .active .page-link { background: #b89b5e; color: #fff; border-color: #b89b5e; }

.alignnone {margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto; }
.alignright {float:right; margin: 5px 0 20px 20px; }
.alignleft {float: left; margin: 5px 20px 20px 0; }


/*additional form css*/
#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield label {
    display: none;
}
#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield#field_1_2 {width: 50%; float: left; clear: none;    margin-top: 0;    margin-bottom: 8px;
 }

#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield#field_1_3 {float: right; clear: none; width: 50%;    margin-top: 0;    margin-bottom: 8px;
 }
#gform_wrapper_1.gform_wrapper .top_label input.medium{width: 100%;}

.gform_wrapper .gform_footer input[type=submit] {
    background-color: #b89b5e ;border: 1px solid #b89b5e!important;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 21px;
    text-transform: uppercase;    min-width: 150px;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
    background-color:#3B3946;
    border: 1px solid #fff !important;
}

.sec-ptb{padding: 60px 0;}


.sc-attorneys-video .card-body {
    color: #fff; background-color: #C6A561; 
}

.hero-banner .slick-slider img {
width: 100%;
}

.the_content_wrapper h3, .the_content_wrapper h4,.the_content_wrapper h5, .the_content_wrapper ul li {color:#000;}