@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul,ol{list-style:none;padding:0;margin:0;}
a{text-decoration:none;color:#000;}
.wrapper{width:100%;float:left;}
img{max-width:100%;}
i{font-family:FontAwesome;font-style:normal;}
.dcenter{text-align:center;}
.dleft{text-align:left;}
.dright{text-align:right;}

.mcenter{text-align:center;}
.mleft{text-align:left;}
.mright{text-align:right;}
.selected {background:red;border-left: 5px solid hsl(42, 87%, 62%) !important;}

@font-face { font-family: 'Raleway-Bold';  src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Raleway-Bold.woff') format('woff'), url('fonts/Raleway-Bold.ttf')  format('truetype'), url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'Raleway-SemiBold';src: url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),  url('fonts/Raleway-SemiBold.woff') format('woff'), url('fonts/Raleway-SemiBold.ttf')  format('truetype'), url('fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg'); font-weight: normal;font-style: normal;}

@font-face {font-family: 'robotobold'; src: url('fonts/roboto-bold-webfont.eot');src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/roboto-bold-webfont.woff2') format('woff2'),url('fonts/roboto-bold-webfont.woff') format('woff'),url('fonts/roboto-bold-webfont.ttf') format('truetype'),url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');font-weight: normal;
    font-style: normal;}
	
@font-face {font-family: 'robotomedium'; src: url('fonts/roboto.medium-webfont.woff2') format('woff2'),url('fonts/roboto.medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}


@font-face {font-family: 'open_sansregular';src: url('fonts/open-sans.regular-webfont.woff2') format('woff2'),url('fonts/open-sans.regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

.wow {
   visibility: hidden;
}

@font-face {font-family: 'open_sanssemibold';src: url('fonts/open-sans.semibold-webfont.woff2') format('woff2'),url('fonts/open-sans.semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'robotoregular';src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),url('fonts/roboto-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'FontAwesome';src: url('fonts/fontawesome-webfont.eot?v=4.5.0');src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;}
p{font-family:'open_sansregular',sans-serif;font-size:16px;color:#7d7b6d;}
h3{font-family: 'Raleway-SemiBold',sans-serif;font-size:34px;line-height:36px;color:#2b414f;text-transform: uppercase;}
h4{font-family: 'Raleway-SemiBold',sans-serif;font-size:30px;line-height:36px;color:#2b414f;}
.about_inf {margin-top: 35px !important;}
.right_bx ul > p {float: right;padding: 0 !important;}

#sp-tabpro-wrapper_678.sp-tab__lay-default ul > li > label, #sp-tabpro-wrapper_678.sp-tab__lay-default ul > li > a {cursor: pointer; border-color: #cccccc; padding-top: 10px !important; padding-right: 13px !important; padding-bottom: 9px !important; padding-left: 13px !important;}

h2.sp-tab__section_title_678{margin-top:40px !important;}

.sp-tab-content {line-height: 42px;}
.top_right {float: right;}
.right_bx a {color: hsl(0, 100%, 50%);float: right;text-align: right;width: 100%;border:1px solid;padding:0 10px;}
.header { border-top: 5px solid #f3c14b;}
.inner_banner {background-image: url("images/banner.png");background-repeat: no-repeat;padding: 5% 0;background-size: 100% 100%;text-align: center; position: relative; width:100%; float:left;}
.inner_banner h1 {color: hsl(0, 0%, 100%);font-family: roboto,sans-serif;font-size: 43px;margin-top: -20px;position: relative;text-transform: uppercase;}
.inner_banner h1::before {background:#f3c14b;bottom: 0;content: "";height: 5px;left: 50%;margin-bottom: -11px;margin-left: -50px;position: absolute;width: 100px;}

.cntct_us > li {display: inline-block;padding: 8px 10px; color:#000; font-family: "open_sansregular",sans-serif;}
.cntct_us {background: hsl(42, 87%, 62%) none repeat scroll 0 0;float: right;padding: 0 10px;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;margin-bottom:47px;}
.cntct_us  li a:last-child{font-size:16px;color:#fff;font-weight:400;}
.cntct_us > li:first-child {padding-right: 0;}
.cntct_us i {color:#000;font-size: 18px;padding-right: 8px;vertical-align: bottom;}
.cntct_us li a:last-child {border-right: 1px solid #f4cb6b;color: hsl(0, 0%, 100%);font-size: 16px;font-weight: 400;line-height: 22px;padding-right: 10px; color:#000;}
.cntct_us li:last-child a { padding-right: 0; border-right: none; color:#000;}
.cntct_us > li:first-child, .cntct_us > li:last-child { padding-right: 0;}
.logos {float: left;padding: 10px 0 5px 0;width: 100%;}
.header_menu {float: right; text-align: right;width: 100%;}
.header_menu > li {display: inline;text-align: right;padding:0 25px;position:relative;}
.header_menu a {  color: hsl(0, 0%, 15%); font-family: roboto,sans-serif; font-size: 16px; font-weight: 400;text-transform: uppercase;padding: 25px;}
.header_menu > li:first-child  {padding-left: 0;}
.header_menu > li:last-child  {padding-right: 0;}
.header_menu a:hover,.header_menu li.current_page_item > a,.header_menu li.current-menu-parent a{border-bottom: 5px solid hsl(42, 87%, 62%);position: relative;z-index: 999;}
.header_menu li > ul > li.current_page_item > a{border-bottom: 5px solid #000;position: relative;z-index: 999;}
.header_menu a {border-bottom: 5px solid hsl(0, 0%, 100%);color: hsl(0, 0%, 15%);font-family: roboto,sans-serif;font-size: 16px;font-weight: 400;padding: 25px 0 18px;text-transform: uppercase;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;}
.banner > img {background-size: cover;max-height: 750px;width: 100%;}

.profile { background: hsla(0, 0%, 0%, 0) url("images/stick.png") no-repeat scroll right top; padding: 81px 0;margin-top:-40px; background-size:23%;}
.profile h3{line-height:52px;}

.profile_info span {display: block;padding-bottom: 15px;position: relative;}
.profile_info span::before {background: hsl(42, 87%, 62%) none repeat scroll 0 0;content: "";height: 5px;left: 50%;margin-left: -51px;position: absolute;top: 60px;width: 104px;}
.profile_info p{padding:25px 0;}
.profile_info a{font-family: 'robotoregular',sans-serif;font-size:18px;line-height:36px;color:#000;padding:9px 35px;border:2px solid hsl(42, 87%, 62%);}

.area { background: hsl(0, 0%, 96%) none repeat scroll 0 0;padding-bottom:80px;}
.area h3 {padding: 53px 0;position: relative;text-align: center;text-transform: uppercase; margin-bottom:50px;}
.area h3::after {background: hsl(0, 0%, 96%) none repeat scroll 0 0;bottom: 11px;color: hsl(42, 87%, 62%);content: "";font-family: fontawesome;font-size: 23px;left: 50%;margin-left: -22px;padding: 0 8px;  position: absolute; width: 35px;}
.area h3::before {border-bottom: 1px solid hsl(48, 100%, 50%);bottom: 25px;content: "";left: 50%;margin-left: -150px;position: absolute;width: 300px;}

.area_bx i {color: hsl(0, 0%, 100%); display: block; font-size: 34px;line-height: 56px;padding-top: 0;position: relative;text-align: center;top: 4px;z-index: 1;}
.area_bx i:before {background: hsl(42, 87%, 62%) none repeat scroll 0 0;border-radius: 100px;content: "";height: 50px;left: 50%;line-height: 50px;margin-left: -25px;position: absolute;top: 0;width: 50px;
  z-index: -1;}
.area_bx img {margin-top:-25px; width:100%;}
.area_bx { text-align: center;}
.area_bx abbr {background: hsl(0, 0%, 29%) none repeat scroll 0 0;border-bottom: 5px solid hsl(42, 87%, 62%);color: hsl(0, 0%, 100%);display: block;  font-family: "open_sansregular",sans-serif; font-size:16px;font-weight: 400; margin: -35px auto 0; padding:30px;position: relative;width: 100%;min-height: 120px;text-transform:uppercase; line-height:22px; font-family:"Raleway-SemiBold",sans-serif; line-height:26px;}

.hover_info { height: 91px;margin: auto;position: relative;width: 100%;}
.hover_info2{margin-top:2%;}
.dds {padding: 18px 30px 0 !important; margin-top:-40px !important;}
.hover_info > div {background: hsl(42, 87%, 62%) none repeat scroll 0 0; border-bottom: 5px solid hsl(0, 0%, 0%); min-height: 120px; opacity: 0; padding: 34px 0 0; position: relative; top: -120px; transition: all 0.5s ease 0s;visibility: hidden; width:100%;  z-index: 999;}

.hover_info  div > a {border: 1px solid;font-family: robotoregular;padding: 10px 19px;width: 200px;}
.hover_info:hover div {border-bottom: 5px solid hsl(0, 0%, 0%);opacity: 1;visibility: visible;}
.hover_info > div::after {background: hsl(42, 87%, 62%) none repeat scroll 0 0;border-radius: 100px;content: "";height: 50px;left: 50%;line-height: 50px;margin-left: -25px;position: absolute;top: -20px; width: 50px;
  z-index: -1;}  
 .icons_3::before {background: hsl(42, 87%, 62%) none repeat scroll 0 0;border-radius: 100%;content: "";height: 50px;left: 50%;margin-left: -25px;position: absolute;top: 8px;width: 50px;}
.icons_3 > img {margin: 8px 0 0;padding: 11px 4px 0;position: relative;text-align: center;width: 43px;}

.firm{background:url(images/content_bg.jpg);background-size:100% 100%;position:relative;padding-bottom:140px;border-bottom:3px solid #f3c14b;}
.firm::before {background: hsla(30, 4%, 29%, 0.8) none repeat scroll 0 0;content: "";float: left;height: 100%;left: 0;position: absolute;top: 0;width: 53%;}	
.firm_content {padding: 60px 0;width: 49%;position:relative;}

.firm_content h4 {padding-bottom: 10px;position:relative;color:#fff;margin-bottom:25px;}
.firm_content h4::before { background: hsl(42, 87%, 62%) none repeat scroll 0 0;bottom: 0;color: hsl(0, 0%, 100%);content: "";height: 3px;left: 0;position: absolute;width: 100px;z-index: 999;}
.firm_content.dleft > p {color: hsl(0, 0%, 73%);font-family: open_sansregular,sans-serif;font-size: 16px;line-height: 28px;padding-bottom: 10px;}
.firm_content.dleft > p > strong { color: hsl(42, 87%, 62%);}

.foot_top {background: hsl(0, 0%, 0%) none repeat scroll 0 0;padding: 30px 0;}
.pl40{padding-left:40px;}
.foot_bx {border-right: 1px solid hsl(0, 0%, 33%);min-height:180px;}
.foot_bx_last{ border-right: none !important;}
.foot_bx > abbr{font-family: 'Raleway-SemiBold',sans-serif;font-size:20px;line-height:20px;color:#fff;display:block;padding:20px 0;}
.foot_bx > a,.foot_bx > span{font-family:'open_sansregular',sans-serif;font-size:20px;line-height:32px;color:#cdcdcd;display:block;}

.foot_menu {float: right;}
.foot_menu > li {display: inline;}
.foot_menu a {border-right: 1px solid  #626262;font-family: open_sansregular,sans-serif;font-size: 12px;padding: 0 6px;text-transform: capitalize;color:#737373;}

.foot_bottom {background: hsl(0, 0%, 15%) none repeat scroll 0 0;padding: 20px 0;}
.foot_bottom_left{ font-family: open_sansregular,sans-serif;font-size: 14px;  color: hsl(0, 0%, 45%);font-family: open_sansregular,sans-serif;font-size: 14px;}
.foot_menu > li:last-child {border-right: 0;}
.foot_menu li:last-child a {border-right: 0 none;}


.area_title {color: hsl(53, 7%, 46%);font-family: open_sansregular,sans-serif;font-size: 14px;line-height: 24px;padding: 51px 33px 30px;position: relative;text-align: center;margin-bottom:40px;}
.area_title::before {background: hsl(48, 100%, 50%) none repeat scroll 0 0;bottom: 0;content: "";height:2px;left: 50%;margin-left: -100px;position: absolute;width: 200px;}
.area_title a {color: hsl(42, 87%, 62%);transition: all 0.5s ease 0s;}
.area_title a:hover {color: hsl(0, 0%, 0%);}
.su-spoiler-title { color: hsl(0, 0%, 23%); font-family: roboto,sans-serif !important; font-size: 18px !important; font-weight: 400 !important; }
.su-spoiler-content { font-family: open_sansregular,serif; font-size: 15px !important; line-height: 23px;}
.su-spoiler{position:relative;}
.su-spoiler::after {background: hsl(42, 87%, 62%) none repeat scroll 0 0;content: ""; height: 86%;left: 3px;position: absolute;top: 3px;width: 2px;z-index: -1;}
.su-spoiler-icon-plus .su-spoiler-icon::before {background: hsl(0, 0%, 100%) none repeat scroll 0 0; border: 1px solid hsl(0, 0%, 87%);border-radius: 100px;content: "";height: 30px;left: -11px;
  line-height: 30px; position: absolute; top: -5px; width: 30px;}
.art_img {border-bottom: 5px solid hsl(42, 87%, 62%);margin: 0 auto;max-width: 436px;width: 100%;}
.art_img img {vertical-align: bottom;}
/*footer {margin-top: 30px;}*/
.nofootaddr{display:none;}
.foo-para{width:100%; float:left;}
.foo-para p{margin:10px 0;}
.cntct {background: hsl(0, 0%, 100%) none repeat scroll 0 0;margin: 25px auto 0;padding: 5px 33px;width: 100%;}
.cnct_frm { padding: 45px 0;text-align: center;}
.cntct li {float: left; padding:8px 0; width: 100%;position:relative;}
.cntct li input {border: 1px solid #666; color:#000; float: left;font-family: open_sansregular,sans-serif; font-size: 16px;line-height: 38px;outline: medium none;padding:5px 15px; width: 100%; border-radius:10px;}
.cntct li input[type="submit"]{background: #000 none repeat scroll 0 0; border: 2px solid #000; color:#fff;font-size: 25px;padding: 15px 0; width: 100%;cursor: pointer; transition: all 0.6s ease; border-radius:15px;-webkit-appearance:none;}
.cntct li input[type="submit"]:hover{background:transparent; color:#000;}
::input-placeholder {color: #000;}
.contectus {float: left;width: 100%; text-align:left; color:#000; margin-top:7%; font-size:24px;}
.contectus p {color: hsl(0, 0%, 0%) !important; font-size: 22px;line-height: 46px;}

.cnct_frm h1 {border-bottom: 4px solid hsl(42, 87%, 62%);display: inline-block; font-family: open_sansregular,sans-serif;font-size: 24px;font-weight: 400;margin-bottom: 15px;padding-bottom: 8px; text-transform:uppercase;}
.cnct_frm abbr {color: hsl(37, 100%, 34%);float: left;font-size: 26px;font-weight: 400;padding: 0 183px;text-align: center;text-transform: uppercase;width: 100%;}
textarea {border: 1px solid #666; color:#000; font-family: open_sansregular;font-size: 16px;height: 120px;outline: medium none;padding: 15px;width: 100%; border-radius:10px;}

.styled-heading h2 {background: hsl(0, 0%, 98%) none repeat scroll 0 0;border: 1px solid hsl(42, 87%, 62%);color: hsl(42, 87%, 62%);font-family: open_sansregular,sans-serif;font-size: 19px;padding: 10px;
  text-align: center;text-transform: uppercase;}
.nav-outer a, .page-id-142 .nav-outer a {background: hsl(0, 0%, 98%) none repeat scroll 0 0; border: 1px solid hsl(0, 0%, 87%);float: left;font-family: open_sansregular,sans-serif;font-size: 14px;
  font-weight: 400;margin-top: 3px;padding: 10px 10px 10px 25px;position: relative;text-transform: capitalize !important;transition: all 0.3s ease-in-out 0.3s;width: 100%;}
 .page-id-142 .nav-outer li:last-child a{text-transform:capitalize;}
.nav-outer a::before {color: hsl(0, 0%, 45%);content: "";font-family: fontawesome;font-size: 18px;left: 9px;position: absolute;top: 8px;}
.nav-outer a:hover , .selected {background: #000;border-left: 5px solid hsl(42, 87%, 62%);color: #000;padding-left: 30px;transition: all 0.3s ease-in-out 0.3s;}

.auther_img { text-align: center;}
.pull-left {float: left;}
.pull-right {float: right;}
.member-info h3 {color: hsl(42, 87%, 62%);font-size: 32px;}
.designation {font-family: open_sansregular;font-size: 15px;text-align: right;}
.contact-info.pull-right > li {font-family: roboto,sans-serif;font-size: 15px;padding-bottom:8px;}
.contact-info.pull-right i {color: hsl(42, 87%, 62%);font-size: 18px;padding-right: 10px;}
.auther_info {float: left;padding-bottom: 10px;width: 100%;}

.about_inf p {float: left;font-size: 16px;line-height: 24px;padding: 10px 0;}
.br_top {border-top: 1px solid hsl(0, 0%, 91%);float: left;}
.obj {margin-top: 30px;}
.about_inf abbr {border-bottom: 3px solid hsl(42, 87%, 62%);color: hsl(0, 0%, 0%);display: inline;font-size: 24px;padding-bottom: 6px;text-transform: uppercase;font-family: roboto,sans-serif;}
.left { float: left; margin: 30px 0;width: 100%;}
.nav-outer a:hover {background: hsl(0, 0%, 100%) none repeat scroll 0 0;}

.styled-list-three > li {padding-bottom: 10px;padding-left: 20px;position: relative;padding-right:10px; width:100%; float:left;}

.styled-list-three strong {color: hsl(0, 0%, 53%);font-family: open_sansregular,sans-serif;font-size: 16px;font-weight: 400;line-height: 26px;position: relative;}

.styled-list-three strong::before {color: hsl(42, 87%, 62%);content: "";font-family: fontawesome;font-size: 15px;left: -26px;position: absolute;top: -2px;}
.styled-list-three {margin: 15px 5px;padding:15px 0 0;}
.education {padding: 25px 0;}
.styled-list-three > span {background: hsl(0, 0%, 98%) none repeat scroll 0 0;display: block;font-family: roboto,sans-serif;font-size: 17px;line-height: 43px;margin-bottom: 10px;padding-bottom: 0;
text-align: center;width: 100%;}
.stat_cali br {display: none;}
.stat_cali > li {float: left;width: 48%;}
.stat_cali1 > li {width:100%;}

.alignnone.size-medium.wp-image-95 {vertical-align: bottom;}
.centers {text-align: center;}
.auther_img {background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;border-bottom: 5px solid hsl(42, 87%, 62%);border-radius: 0;display: inline;height: 250px;margin-bottom: 15px;overflow: hidden;padding: 0;  text-align: center; width: 100%;}

/**************Entertainment law*******************/
.left_bx {border: 5px solid hsl(0, 0%, 96%);float: left;margin-right: 6px;text-align: left;width: 59%;}
.left_bx img {vertical-align: top;width: 100%;}
.right_bx {background: hsl(42, 87%, 62%) none repeat scroll 0 0;float: left;padding:20px;width: 40%;}
.right_bx > h2 {color: hsl(0, 0%, 100%);font-family: ptsans,sans-serif;font-size: 21px;font-weight: 400;padding-bottom: 10px;}
.right_bx li {font-family: open_sansregular;font-size: 17px;line-height:29px;padding-bottom: 10px;padding-left: 25px;position: relative;}
.right_bx li::before {color:#fff;content: "";font-family: fontawesome;font-size: 15px;left: 0px;position: absolute;top: 0px;}

.abt_infp_enter { padding:15px 0 0;}
.abt_infp_enter > h5{font-size: 24px !important;}
.abt_infp_enter h3:before{content:"";width:150px;height:5px;position:absolute;left:0;bottom:0;background:#F2BF49;}
.abt_infp_enter h3 {color: hsl(203, 31%, 24%);font-family: ptsans,sans-serif;font-size: 25px;font-weight: 400;line-height: 36px;margin-bottom: 20px;padding-bottom: 12px;position: relative;}
.abt_infp_enter > p {font-size: 16px;padding-bottom: 16px;line-height:24px;}

.abt_infp_enter > h5{font-size:24px !important;color: #ff0000 !important;margin-top: 30px !important;}

.header_menu li > ul {background: hsl(0, 0%, 100%) none repeat scroll 0 0;left: -41px;opacity: 0;position: absolute; text-align: center; top: 38px;visibility: hidden; width: 277px;z-index: 1;}

.header_menu li > ul > li {display: block;float: left;padding: 0;width: 100%;}
.header_menu li > ul > li > a {border-bottom: 3px solid hsl(42, 87%, 62%);float: left;line-height: 31px;padding: 3px 21px;text-align: center; width: 100%;}
.header_menu li > ul > li:last-child a,.header_menu li > ul > li:last-child a:hover{border-bottom:none;} 
.header_menu li > ul > li > a:hover {border-bottom: 5px solid #000;color: #F2BF49;}

.error_msg {background-image: url("images/ban404.jpg");background-repeat: no-repeat;background-size: 100% 100%;position: relative;text-align: center;z-index: 9;padding:45px 0;}
.error_msg p {font-size: 38px;font-family: open_sansregular,sans-serif; font-weight: bold;text-transform: uppercase;line-height: 48px;padding-bottom: 15px;}
.error_msg > abbr {font-family: roboto,sans-serif;font-size: 26px;text-transform: uppercase;display: block;color:#fff;}
.error_msg > a {background: hsl(42, 87%, 62%) none repeat scroll 0 0;display: block;font-family: open_sansregular;font-size: 18px;margin:30px auto 0; max-width: 200px;padding: 15px 0;width: 100%;}
.error_msg > i {color: hsl(42, 87%, 62%);display: inline-block;font-size: 173px;margin-bottom: 10px;padding: 0;}
.wrapper.error_msg > h1 {color: hsl(200, 88%, 33%);font-size: 134px;}
.error_msg::before {background: hsl(0, 0%, 0%) none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.83;position: absolute;top: 0;width: 100%;z-index: -1;}

.thank_you {float: left;margin: 45px 0;text-align: center;width: 100%;}
.thank_you i {color: hsl(203, 100%, 32%);font-family: fontawesome;font-size:180px;font-style: normal;}
.thank_you > abbr {display: block;font-family: roboto_slabregular,sans-serif;font-size: 30px;line-height: 37px;padding-bottom: 9px;}
.thank_you a {color: hsl(58, 44%, 46%);}
.thank_you > span {font-family: open_sansregular,sans-serif;font-size: 20px;}
.thank_you > br {display: none;}


.pract_area h4 {color: hsl(0, 0%, 100%);font-size: 18px;line-height: 26px;text-align: center; text-transform:uppercase; font-weight:400;}

.pract_area {background: hsl(201, 98%, 37%) none repeat scroll 0 0;min-height: 150px;padding: 51px 15px 20px;}
.pract_area br{display:none;}
.pract_area::before {background: hsl(42, 87%, 62%) none repeat scroll 0 0;border: 1px solid hsl(0, 0%, 100%);border-radius: 100px;color: hsl(0, 0%, 100%);content: "";font-family: fontawesome;  font-size: 30px;height: 75px;left: 50%;line-height: 75px;margin-left: -37px;position: absolute;text-align: center;top: -38px;transform: rotate(0deg);transition: all 0.4s ease 0.4s;width: 75px;}
.projects h1 {float: left;font-family: open_sansregular,sans-serif;font-weight: 400;margin: 0 auto 80px;position: relative;text-align: center;width: 100%; text-transform:uppercase;}
.projects h1::before {background: hsl(42, 87%, 62%) none repeat scroll 0 0;bottom: -12px;content: "";height: 3px;left: 50%;margin-left: -50px;position: absolute;width: 100px;}
.pract_area:hover::before {border: medium none;box-shadow: 0 0 8px 0 hsl(0, 0%, 48%);color: hsl(0, 0%, 0%);font-size: 38px;transform: rotate(360deg);transition: all 0.4s ease 0s;}
.pract_area:hover h4 {color: hsl(0, 0%, 0%);transition: all 0.4s ease 0s;}

.alignnone.size-full.wp-image-214 , .alignnone.size-full.wp-image-202{width: 100%;}
.pad15 {background: hsl(0, 0%, 98%) none repeat scroll 0 0;padding: 20px !important;}
.contct_num {background: hsl(0, 0%, 97.6%) none repeat scroll 0 0;float: left;padding: 13px 15px;text-align: center;width: 100%;line-height: 28px;}
.entertaints{margin:30px 0 0;}

.wrapper.styled-list-three span {background: hsl(0, 0%, 95%) none repeat scroll 0 0;float: left; padding: 10px 20px; width: 100%;color:#000;}
.firm_content.dleft.wow.bounceInLeft a {color: #F2BF49;}
.firm_content.dleft.wow.bounceInLeft a:hover{text-decoration:underline;}
.contectus a {color: hsl(203, 30%, 24%);font-family: robotoregular,sans-serif;font-weight: bold;}


.wpcf7-form-control-wrap { position: static !important;}
.use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute;top: 15%;left: 0% !important;z-index: 100;border: 1px solid #ff0000;background: #fff;padding: 13px .8em;border-radius: 10px;
width: 100%;}

/************  Sitemap css  *****************/
.sitemap_wrap {float: left;transition: all 0.3s ease 0s; width: 100%;}
.sitemap_wrap ul {display: block;list-style-type: none;}
.sitemap_wrap ul li {display: table;margin-bottom: 10px;max-width: 100%;padding-left: 30px;position: relative;text-align: left;width: auto;}
.sitemap_wrap ul li a i {color:#5B5B51;font-family: "FontAwesome";font-size: 56px;font-style: normal;padding:0;}
.sitemap_wrap ul li a {color: #fff;display: block;min-height: 34px;padding: 15px;}
.sitemap_wrap ul ul li a {background: rgb(91, 91, 81) none repeat scroll 0 0;border: 1px dashed rgb(91, 91, 81);color:#E2B22A;display: block;min-height: 34px;  padding: 15px;font-family:"droid_serifregular";border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-transform:uppercase;}
.sitemap_wrap ul ul li a {display: block;font-family: "droid_serifregular";min-height: 25px;padding: 10px;transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;}
.sitemap_wrap ul ul li {display: table;margin-bottom: 10px;max-width: 100%;padding-left: 30px;position: relative;text-align: left;width: auto;}
.sitemap_wrap ul ul li::after {background:#E2B329;content: "";height: 1px;left: 0;position: absolute;top: 25px;width: 30px;}
.sitemap_wrap ul ul {margin-left: 40px;margin-top: 30px;position: relative;padding-left: 0;}
.sitemap_wrap ul ul::after {background:#E2B329;content: "";height: 100.5%;left: 0;position: absolute;top: -28px;width: 1px;}
.sitemap_wrap ul ul::before {background:#E2B329;content: "";height: 10px;left: -4px;position: absolute;top: -36px;width: 10px;}
.sitemap_wrap ul ul ul::after {background:#E2B329;content: "";height: 92%;left: 0;position: absolute;top: 2px;width: 1px;}
.sitemap_wrap ul ul ul::before {content: "";height: 10px;left: -4px;position: absolute;top: -5px;width: 10px;}
[class^="hvr-"] {color: rgb(102, 102, 102);cursor: pointer;margin: 0.4em;padding: 1em;text-decoration: none;}

.hvr-rectangle-out {backface-visibility: hidden;background:#FFFFF0;box-shadow: 0 0 1px rgba(0, 0, 0, 0);display: inline-block;position: relative;transform: translateZ(0px);transition-duration: 0.3s;transition-property: color;vertical-align: middle;}
.hvr-rectangle-out::before {background:rgb(255, 255, 240) none repeat scroll 0 0;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transform: scale(0);transition-duration: 0.3s;transition-property: transform;transition-timing-function: ease-out;z-index: -1;}
.hvr-rectangle-out:hover::before, .hvr-rectangle-out:focus::before, .hvr-rectangle-out:active::before {transform: scale(1);}
.practive-phone{font-size:22px; margin-bottom:15px; font-family: open_sansregular,sans-serif; text-align:center;}
.practive-phone a:hover{color:hsl(42, 87%, 62%);}
.practive-phone i{font-family:fontawesome;}
@media only screen and (max-width: 1024px) {    
.inner_banner {padding: 8% 0;}
.inner_banner h1 {font-size:36px;}
.right_bx li {line-height: 30px;padding-bottom: 12px;padding-left: 25px;}

.area_bx abbr { font-size: 16px; min-height: 115px; padding: 14px; width: 84%;}
.hover_info2 abbr { padding: 10px !important;}
.hover_info{width:236px !important;}
.cntct_us{margin-bottom:36px;}
}

@media only screen and (max-width: 980px) {    
.cntct_us{margin-bottom:27px;}
.firm_content {padding: 60px 25px 0;}
.area {padding-bottom: 50px;}
.profile{padding:60px 0;}
.right_bx li {line-height: 30px;padding-bottom: 6px;font-size: 15px;}
.right_bx {padding: 12px;}   
.left_bx{width:58%;float:left;} 
}



@media only screen and (max-width: 860px) {  
.cntct_us {margin-bottom: 20px;}
.header_menu li {padding: 0 16px;margin: 0 0;}
.area_bx abbr {font-size: 15px;margin: -35px auto 0;min-height: 83px;padding: 7px 17px;width: 160px;}
.dds {padding: 19px 9px 0 !important;}
.hover_info > div {margin: auto;min-height: 83px;top: -83px;width: 160px;}
.firm{padding-bottom:0px;}
.firm_content {padding: 60px 30px;position: relative;width: 98%;}
.firm::before{width:100%;}
.hover_info {width: 170px;}

}

@media only screen and (min-width: 769px) {
.mobileNav{display:none;}
.header_menu li:nth-child(3) i{display:none;}
.header_menu li:nth-child(3):hover ul {opacity: 1;visibility: visible;display:block !important;z-index:99;}

}

@media screen and (max-width: 768px) {
    .wow{animation-name: none !important;visibility: visible !important;}
}

@media only screen and (max-width: 768px) {

.hover_info {width: 175px !important;}
.contact_pg {padding-bottom: 140px;margin: 0 0 31px;}

.firm { margin: 100px 0 0;}
.header_menu a {border-bottom: 0 none;padding:22px 0 6px !important;}
.hover_info > div {min-height: 70px !important;top:0;padding:20px 0; opacity:1;visibility:visible;width:170px;}
.header_menu li:nth-child(3) ul li a {padding: 10px 22px 6px !important;}
.cntct_us abbr {display: none;}
.cntct_us {margin-bottom: 38px;width:125px;margin-right:15px;}
.cntct_us i {font-size: 28px;padding-right: 10px;}
.header_menu li > ul > li{posirion:relative;}
.header_menu li > ul {background: hsl(42, 87%, 62%);left: -10px;opacity: 1;position: relative;text-align: left;top: 0px;visibility: visible;width: 107%;z-index: 999;float: left;margin: 14px 0;}
.header_menu li > ul > li > a {border-bottom: 3px solid #fafafa;float: right;line-height: 24px;padding: 4px 0 4px 21px;text-align: left;width: 100%;position: relative; font-size: 14px;}

.header_menu li > ul > li > a:before {content: "\f054";position: absolute;left: 7px;top: 10px;font-family: fontawesome;font-size: 12px;color: #000;}
.header_menu li:nth-child(3) i{float:right;}
.header_menu li > ul > li > a:hover {border-bottom: 3px solid #fff;color: #000;}


.flt_left {float: left !important;}
.flt_rght {float: right !important;}

.mobileNav{display:block;}
.mobileNav i {height: 50%;width: 0;position: fixed;z-index: 1;top: 0;right: 0;overflow-x: hidden;transition: 0.5s;padding-top: 60px;color:#F2BF49;}
.res_768_100 [class^="grid_"]{width:98% !important;}

.mobileNav i {color: hsl(0, 0%, 0%);font-family: fontawesome;font-size: 32px;height: 50%;overflow-x: hidden;padding-top: 0;position: static;right: -33px;top: -60px;transition: all 0.5s ease 0s;
width: 0;z-index: 2147483647;}

/****Footer*******/
.foot_bx {min-height: 87px;}
.foot_top {padding: 25px 4px;}
.foot_bx > abbr {font-size: 15px;line-height: 20px;padding: 5px 0;}
.foot_bx > a, .foot_bx > span {font-size: 16px;line-height: 20px;font-family: 'open_sansregular' !important;}
.pl40 {padding-left: 0;}
.foot_top {background: hsl(0, 0%, 0%) none repeat scroll 0 0;padding: 30px 4px;}

.firm_content {padding: 40px 20px;}

.header_menu {background: hsl(0, 0%, 98%) none repeat scroll 0 0;float: right;position: absolute;right: -7px;text-align: right; top: 21px; width: 100%;display:none;}
.header_menu > li:first-child {padding-left: 0;padding-right: 14px;}
.header_menu > li:last-child { padding-right: 16px;}
.header_menu > a { padding: 15px 0 0;}
.menu-header_menu-container { position: relative;}
.top_right {float: right;position: absolute;right: 0;top: -155px;}

.mobileNav {display: block;padding-right: 15px;text-align: right;}
.header_menu {background: #f7f7f7;float: left;right: 0px;text-align: left;top: 21px;z-index:9;width:360px;}
.header_menu > li {background: hsl(0, 0%, 98%) none repeat scroll 0 0;margin-bottom: 5px;padding: 8px 15px !important;width:100%;text-align: left;display: block;padding: 0 25px;position:relative;}
.header_menu a:hover {border-bottom: 0 none;}

.mobileNav i {font-size: 48px;top: -63px;}
.cntct_us li:first-child a:last-child { display: none;}
ul.cntct_us li:last-child a:last-child { display: inline-block;}
.area_bx abbr {font-size: 13px;min-height: 100px;width: 173px;line-height: 20px;}
/***********Slider*********/
.rev_slider .tp-caption, .rev_slider .caption {font-size:28px !important;text-align:center;}

/*************Attorny page*********/
.auther_info{margin:30px 0 0;}
.styled-list-three {margin: 0 5px 15px;padding: 0;}
.about_inf abbr{margin-bottom:20px;float:left;}

/*************contact page*********/
.hover_info:hover div {width: 171px;top:0px;}
.hover_info > div {min-height: 90px;}
.contectus {padding:0 25px;}

}


@media only screen and (max-width: 700px) { 
.res_700_98 [class^="grid_"]{width:98% !important;}
.hover_info {display: block;margin:-28px auto 102px;width: 48%;}
.area_bx abbr { line-height: 24px;margin: 0 auto;min-height: auto;width: 92%;}
.hover_info > div {margin: auto;min-height: 40px;opacity: 1;top: 0;visibility: visible;width: 92%;padding: 20px 0;}
.hover_info > div::after { display: none;}
.profile {background: hsla(0, 0%, 0%, 0) url("images/stick.png") no-repeat scroll right top / 39% auto;}
.hover_info2 abbr {padding-top: 8px !important;}

}



@media only screen and (max-width: 670px) { 
.right_bx,.left_bx{width:100%;float:left;}
.profile {margin: 0;padding: 0;}
.profile_info p {color: #656565 !important;}
}

@media only screen and (max-width:640px) {

.res_640_100 [class^="grid_"]{width:98% !important;}
.header {text-align: center;}

.top_right{position: relative; width: 100%; float: left; top: 0;}
.cntct_us {width: 100%; float: left; padding:15px 0;}
.cntct_us > li{display:block;}
.profile_info h3 {color: hsl(0, 0%, 100%);}
.profile {position: relative;z-index: 9;}
.profile::before {background: hsla(0, 0%, 0%, 0.27) none repeat scroll 0 0;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%; z-index:-1;}
.profile_info p {padding: 25px 0;color:#fff;}
.hover_info:hover div {top: 0;width: 92%;}

.icons_3 > img {display: block;margin: auto;}
.foot_menu {float: none;text-align: center;}
.foot_bottom_left {padding-bottom: 10px;text-align: center;}
.cntct_us {margin-bottom: 20px;}
.cntct_us li:first-child a:last-child, .cntct_us li:last-child a:last-child {display: block;}
.header_menu { width: 100%; top:0;}
.firm_content h4::before { left: 50%; margin-left: -50px;}
.about_inf {margin-top: -25px;}


.foot_bottom {padding: 15px 0;}
.inner_banner h1 {font-size: 28px;}
.wow {visibility: visible !important;-webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;}

}



@media only screen and (max-width:540px) {

.res_540_100 [class^="grid_"]{width:98% !important;}
.foot_bx {min-height: auto;padding: 15px 0; border-bottom: 1px solid hsl(0, 0%, 38%); border-right: medium none; text-align: center;}
.foot_top {background: hsl(0, 0%, 0%) none repeat scroll 0 0;padding: 10px 4px 0;}
.firm_content { padding: 25px 8px 10px;}
.styled-list-three strong {font-size: 14px;line-height: 22px;}
.inner_banner h1 {font-size: 26px;}
.firm_content h4{text-align:center;}
.firm_content.dleft > p{text-align:center;}
.logos > img {width: 64%;}

.mobileNav i {font-size: 36px;}
}



@media only screen and (max-width:480px) {
.cnct_frm {padding: 15px 0;}
.cnct_frm h1{margin-bottom:10px;}
.cnct_frm abbr {font-size: 15px;padding: 0 12px;}
.cntct li:nth-child(1), .cntct li:nth-child(2), .cntct li:nth-child(3) {padding: 10px 0;width: 98%;}
.cnct_frm abbr {font-size: 16px;padding: 0 12px;}
.cntct li:nth-child(2) {margin: 0 1%;width: 98% !important;}
.cntct {margin: 10px auto 0;padding: 5px 5px;}

.error_msg::before{opacity:0.5;}
.error_msg > i{font-size:100px;}
.error_msg > h1{font-size:113px;}
.error_msg p{font-size:30px;}
.error_msg > abbr{font-size:22px;}
.error_msg > a{font-size:18px;padding:10px 0;margin:30px auto 0;}

.thank_you i {font-size: 130px;}
.thank_you > abbr {font-size: 22px;line-height: 32px;}

.styled-list-three > span { line-height: 28px;}
.member-info h3 { padding-top: 10px; text-align: center;}
.pull-left { width: 100%;}
.designation {padding-bottom: 10px; text-align: center;}
.pull-right {text-align: center; width: 100%;}

.abt_infp_enter h3 {margin-bottom: 15px 0 !important; text-align: center;}
.abt_infp_enter h3::before {left: 50%; margin-left: -75px;}
.about_inf p {background: hsl(0, 0%, 98%) none repeat scroll 0 0;margin: 0 !important;text-align: center; border-bottom: 1px solid #e8e8e8;}

.profile{z-index:-1;}
.firm {margin: 0;}

/***********Slider*********/
.rev_slider .tp-caption, .rev_slider .caption {font-size:14px !important;text-align:center;}

.res_480_100 [class^="grid_"]{width:98% !important;}
.cntct li input[type="submit"] {  border-radius: 5px;  font-size: 20px;  padding: 0;}
textarea { border-radius: 3px;}
.cntct li input { border-radius: 3px; padding: 0 15px;}

}

@media only screen and (max-width:440px) {
  .hover_info {width: 320px;}
  .profile h3 {font-size: 26px;line-height: 34px;}
 .profile_info span::before{top:40px;}
  .hover_info { width: 300px !important;}
.home .area {padding-bottom: 0;}
 }

@media only screen and (max-width:400px) {
.left_bx img {max-width: 100% !important;height: auto !important;}
.cntct_us i {font-size: 21px;padding-right: 5px;}
.cntct_us > li {padding: 4px 8px;}
.profile_info { position: relative;}
.profile_info h3, .area h3 {font-size: 23px;padding: 10px 0 0;line-height: 32px;}
.area h3 { padding: 23px 0 40px;}
.firm_content {padding: 25px 0 10px;text-align: center;}
.inner_banner {padding: 14% 0;}
.inner_banner h1 {font-size: 24px;}
.abt_infp_enter > p,p {font-size: 15px;}
.abt_infp_enter h3 {margin-bottom: 11px;font-size: 20px;line-height: 30px;}
.styled-heading h2 {font-size: 17px;padding: 5px;font-weight: 400;}
.header_menu {top:0px;}
.header_menu a {font-size:14px;}
.entertain {vertical-align: top;}
.cntct > li:last-child {margin: 10px 0 15px;}
footer {margin-top: 5px;}
.profile{margin-top:0px;}
.sitemap_wrap ul li{padding-left:15px;}
}

@media only screen and (max-width:375px) {
.stat_cali > li {float: none;width: 98%;}
.logos {padding:12px 0 20px;}
.inner_banner h1 {font-size: 20px;}
.about_inf abbr {display: block;float: none;font-size: 18px;width: 100%;}
.abt_infp_enter { padding: 20px 0;}
.auther_info {margin: 16px 0 0;}
.member-info h3 {font-size: 24px;padding: 0 !important;}
.pull-right { margin: 0 0 10px;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {top: 14%;padding: 11px .8em;border-radius: 4px;}
div.wpcf7-validation-errors {width: 100%;float: left;padding: 5px;margin: 0;}
.hover_info div > a {padding: 4px 14px;width: 200px;}
.hover_info > div {min-height: 58px;padding: 14px 0;}
.sitemap_wrap ul li a i{margin-left:-6px;}
.sitemap_wrap ul ul{margin-left:9px;}
.sitemap_wrap ul li a {padding: 0;margin-left: -8px;z-index: 999;position: relative;}

}

@media only screen and (max-width:320px) {
.profile_info h3{font-size:20px;}
.area {padding-bottom: 0;}
.about_inf abbr {display: block;float: none;font-size: 18px;width: 100%;}
.hover_info {width: 100%;}
.contectus p {font-size: 13px;line-height: 28px;}

}