@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

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

}

@font-face {
    font-family: 'buenardregular';
    src: url('../fonts/buenard-regular-webfont.eot');
    src: url('../fonts/buenard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/buenard-regular-webfont.woff2') format('woff2'),
         url('../fonts/buenard-regular-webfont.woff') format('woff'),
         url('../fonts/buenard-regular-webfont.svg#buenardregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body { display: block; font-family: 'times'; color: #3f3f3f; background-color: #f5f5f5; font-size: 16px;}

a, a:hover {color: #000000;}


@media (min-width: 768px) {
.navbar-nav>li>a { line-height: 12px;} 
.navbar-nav>li>a {padding-top: 0;padding-bottom: 0;}
.navbar-right {margin-top: 16px;}
}

ul.navbar-nav li {/* border-right: 1px solid #3f3f3f; */} 
ul.navbar-nav li:last-child {border:0;}

.navbar-default {background-color: transparent; border-color: transparent;}
.navbar>.container-fluid .navbar-brand {margin-left: 0;display: block;width: 216px;/* height: 82px; */margin:;padding: 0;margin-top: -5px;}

.tp-nv {margin-top: -12px;}
.cnt {margin-top: 45px;margin-left: 15px;}

h4 {margin: 0;}

/*.praticareas {background-image: url(../images/praticareas.jpg); background-repeat: no-repeat; height: 434px;}
.about-us {background-image: url(../images/about-us.jpg); background-repeat: no-repeat;  height: 349px;}
.our-team {background-image: url(../images/our-team.jpg); background-repeat: no-repeat; height: 269px;}
.career {background-image: url(../images/career.jpg); background-repeat: no-repeat; height: 69px; margin-top: 15px;}
.contactus {background-image: url(../images/contactus.jpg); background-repeat: no-repeat; height: 149px;  margin-top: 15px;}

.praticareas {height: 400px !important;} 
.about-us  {height: 400px !important;}
.our-team {height: 400px !important;}
.career {height: 400px !important;}
.contactus {height: 400px !important;}
*/

.navbar-default .navbar-nav>li:before {content: '';width: 1px;height: 15px;background-color: #000000;display: block;margin-top: 13px;position: absolute;}

.navbar-default .navbar-nav>li:nth-child(1):before, .navbar-default .navbar-nav>li:nth-child(1):before {width: 0;}

.navbar-default .navbar-nav>li>a {color: #3f3f3f;display: block;padding: 10px;margin: 5px;}
.navbar-default .navbar-nav>li>a.deactive {color: #a9a9a9;}

.navbar-default .navbar-nav>li>a:hover {background-color: #e7e7e7;}

.our-team img {width: 265px !important;}
.about-us { height: 427px !important; overflow: hidden;}
.career {margin-top: 15px;}
.contactus {margin-top: 15px;}

.blck {display: block; height: auto; overflow: hidden;}
.blck img {object-fit: cover;height: 100%;width: 100%; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}
.blck img:hover { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);}


.praticareas .shadow{width: 540px;  }
.our-team .shadow, .about-us .shadow, .career .shadow, .contactus .shadow{ width: 255px; z-index: 2342;}
.shadow{position: absolute; }
.praticareas span {font-family: 'open_sanssemibold';}
.praticareas .band {background-color: #05256e;  opacity: 0.4; margin-top: 50px;}
.about-us .band {background-color: #a99b5c;  opacity: 0.6; margin-top: 120px; }
.our-team .band {background-color: #6ba5ae;  opacity: 0.6; margin-top: 50px;}


.praticareas h4, .our-team h4 {color: #ffffff;}
.praticareas h4, .our-team h4, .about-us h4 {font-size: 21px; padding: 22px 25px 0px 25px;}
.contactus h4, .career h4 {font-size: 18px; padding: 15px 15px 0px 15px;}

.contactus p {font-size: 13px;padding: 11px 15px 0px 12px;line-height: 23px;}
.career p {font-size: 11px; padding: 5px 15px 0px 15px;}

.band{width: 100%; height: 70px; display: block; color:#ffffff; opacity: 1; }

.praticareas ul {margin-top: 23px;}
.praticareas ul li {font-family: 'open_sanslight'; font-size: 13px; color: #ffffff;} 

p {font-family: 'open_sanslight'; font-size: 17px;}
p.ontop {position: relative;top: 105px;color: #ffffff;z-index: 2;margin-left: 23px;font-family: 'open_sanslight';font-size: 15px;margin-right: 25px;}
p.ontop-center {position: relative;top: 175px;color: #ffffff;z-index: 2;margin-right: 25px;font-family: 'open_sanslight';font-size: 15px;}

.footer {margin-top: 130px;}
.footer, .footer p {font-size: 14px;}
.footer ul li {list-style: none; float: left; margin-right: 5px;}
.footer ul li a {font-size: 14px; font-family: 'times'; color: #777777;} 

.cpyrght {    margin-left: 60px; font-family: 'times';  color: #777777;}

.title {width: 100%;padding: 4px 0px 3px 0px;}
.title span {font-family: 'buenardregular'; font-size: 18px;}
.col-one .title {background-color: #d5d9e2 ;  color: #ffffff;}
.col-one .title span {padding: 5px 25px;background-color: #394b75;}

.col-two .title {background-color: #dcdad3 ;  color: #ffffff;}
.col-two .title span {padding: 5px 25px;background-color: #acaaa4;}

.col-tree .title {background-color: #d0e3e0 ;  color: #ffffff;}
.col-tree .title span {padding: 5px 25px;background-color: #8badaa;}

a:hover {text-decoration: none !important;}
.shadow p {font-family: 'open_sansregular'}
.shadow p strong {font-family: 'open_sanssemibold'}
.shadow img {width: 16px !important;margin-left: 5px;margin-right: 10px;margin-top: -2px;}

@media (min-width: 992px) and (max-width: 1024px){
.praticareas .shadow {width: 440px;}
.our-team .shadow, .about-us .shadow, .career .shadow, .contactus .shadow {width: 205px;}
.praticareas .band {margin-top: 20px;}
p.ontop {top: 75px;}
.about-us .band {margin-top: 70px;}
p.ontop-center {top: 137px;}
.our-team .band {margin-top: 20px;}
.about-us { height: 265px !important;}
.career p {padding-top: 0px ;}
.contactus h4, .career h4 {padding-top: 10px ;}
.our-team img {width: 213px !important;}

.teamname {height: 152px !important;}
.teamname p:first-child {margin-top: 40px !important;}

.teamdetail ul { margin-left: 50px;margin-top: -5px;}
.teamdetail p {margin-left: 90px !important;}

}
@media (min-width: 768px) and (max-width: 991px) {
.navbar {margin-top: 30px;}
.navbar-collapse {padding-right: 0;}
.cnt { padding: 0 15px;margin-left: 0;}
.about-us {margin-top: 30px;}
.about-us, .career {padding-left: 0px;}
.our-team {height: 270px;}
.our-team img {width: 100% !important; margin-top: 30px; padding-right: 1px;}
.our-team .shadow, .about-us .shadow, .career .shadow, .contactus .shadow { width: 322px;}
.our-team .shadow {margin-top: 30px;}
.cnt .row {margin:0px !important;}

.career, .contactus {margin-top: 30px;}
.cpyrght {margin-left: 0;}
.praticareas .shadow{width: 675px;}
.praticareas ul {margin-top: 85px;}

.breadcrumb-1,.breadcrumb-content,.vertical-line {width: 93% !important;}

.about-content .line {margin-top: 40px !important;}

.seperation {margin: 50px 0px 40px 0px; display: block;}
.contact2 .horizon  {width: 100% !important; height: 1px !important;}


.team {width: 31% !important;}
.teamname {height: 113px !important;}
.teamname p {font-size: 13px;}
.teamname p:first-child {margin-top: 30px !important;}

.teamdetail ul { margin-left: 80px;margin-top: -5px;}
.teamdetail p {margin-left: 120px !important;}
.practic .tab-btn {border:0; margin-bottom: 30px;}
}

@media (min-width: 320px) and (max-width: 767px) {
.navbar-header {margin-bottom: 20px;}
.navbar>.container-fluid .navbar-brand {margin-left: 0;margin-top: 0px;}
ul.navbar-nav li {border: 0;} 
.navbar-toggle {margin-right: -5px;margin-top: 20px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.praticareas .shadow , .our-team .shadow, .about-us .shadow, .career .shadow, .contactus .shadow  {width: 305px;}
.our-team img {width: 100% !important;margin-top: 15px;}
.about-us {margin-top: 15px;}
.language {display: none}
.language ul li {float: none; margin: 0px 0px 0px 0px;}
.col-one, .col-tree {padding: 0;/* width: 100%; */margin-left: -15px;margin-right: -15px;}
.cnt {margin-left:0px; margin-top: 25px; margin-right: 0px;}
.praticareas .band {margin-top: 0px;}
.praticareas ul {display: none;}
.our-team .band { margin-top: 105px;}
.our-team .ontop {top: 160px;}
.praticareas .ontop {top: 66px;font-size: 12px;line-height: 20px;padding: 0px 0px 0px 0px;}
.footer {margin-top: 25px}
.footer ul {width: 215px;display: block;margin: 0 auto 0 auto;}
.cpyrght {margin-left: 0; margin-top: 15px}
.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-toggle .icon-bar {width: 30px;height: 4px; border-radius: 0px;}
.navbar-default .navbar-nav>li:before {display: none;}
.col-two{padding: 0;}

.desktop {display: none !important;}
.mobile {display: block !important;}
.breadcrumb-1,.breadcrumb-content,.vertical-line {width: 100% !important; margin-left: 0px !important;}


.about-content {padding: 30px 0px 50px 0px !important;}
.about-content .line { margin-top: 30px !important;}
.about-content .line img {margin: 12px 0px 0px 15px !important;}
.about-content .image img{width: 100%; }

.navbar-collapse {width: calc(100% + 30px);/* width: 100%; */position: absolute;background-color: #dadada;top: 0;z-index: 1;left: 0;/* right: 0; */padding-right: -15px !important;padding-left: -15px;margin-left: 0px;margin-right: -10px;}
.navbar-default .navbar-toggle {z-index: 2;}
.navbar-collapse ul {margin-top: 0px;margin-bottom: 20px;}
.navbar-collapse  ul li {text-align: center;}
.navbar-default .navbar-nav>li>a {padding: 5px;margin: 5px 5px;font-size: 17px;}


.navbar-collapse ul.mobile  {/* margin-top: 26px; *//* margin-bottom: 10px; */clear: both;height: 20px;display: block;width: 148px;margin: 60px auto 20px auto;padding: 0;}
.navbar-collapse ul.mobile li {text-align: center;float: left;list-style: none;/* position: absolute; */margin-bottom: 4px;margin-left: 10px;border-right: 1px solid #000000;padding-right: 12px;}
.navbar-collapse ul.mobile li:last-child {padding: 0; border:0;}
.navbar-collapse ul.mobile li a {font-family: 'buenardbold'; font-size: 17px;}
.navbar-collapse ul.mobile li a.deactive   {font-family: 'buenardregular';}


.seperation {margin: 50px 0px 40px 0px; display: block;}
.contact2 .horizon  {width: 100% !important; height: 1px !important;}
.team:first-child, .team:nth-child(4), .team:nth-child(7), .team:nth-child(10) {margin-left: 5px !important;}
.team {width: 100% !important; margin-left: 5px !important; margin-top: 5px; background-color: #ffffff !important;}
.teamname {height: 150px !important;}
.teamname p:first-child {margin-top: 30% !important;}

.teamdetail ul {margin: 20px 0 0 0; padding: 0;} 
.teamdetail p {margin: 10px 0 0 0 !important; padding: 0;}
.teamdetail .image {margin: 0 !important; padding: 0px !important;}

.practic .content {margin-left: 0px !important; margin-right: 0px !important;}
.practic .tab-btn {border:0;}


.tab-btn {height: 112px !important;  min-height: 112px !important;  margin-bottom: 20px; display: block; overflow: scroll;}
}

.desktop {display: block !important;}
.mobile {display: none  ;}

/* Detail Page */

label {font-family: 'buenardbold' !important;}

.breadcrumb-1 {width: 96%;height: 32px;border-bottom: 1px solid #acaaa4;margin-right: 30px;margin-left: 20px;margin-top: 45px;}
.breadcrumb-1 span {display: block;padding: 5px;background-color: #acaaa4;width: 120px;text-align: center;font-family: 'buenardregular';color: #ffffff;}
.contact .breadcrumb-1 {border-bottom: 1px solid #e7e7e5; }
.contact .breadcrumb-1 span {}

.breadcrumb-content {width: 96%; font-size: 14px;font-family: 'open_sansregular';  height: auto; min-height: 92px; margin-right: 30px;margin-left: 20px;padding: 25px;background-color:  #e7e7e5;}


    

.career-content {width: 99%;height: auto;min-height: 1260px;margin-right: 30px;margin-left: 5px;margin-top: 30px;}


.about-content { padding: 50px; height: auto;  min-height: 525px;margin-bottom: 30px;}
.about-content p {font-family: 'buenardregular';}
.about-content p strong{font-family: 'buenardbold';}

.about-content .line {height: 130px; border-left: 1px solid #bab5ac; margin-top: 175px;}
.about-content .line img {margin: 12px 0px 0px 35px;} 
.about-content .image {margin-top: 50px;}
.about-content .image img{max-width:100%;}


/*Career Form*/
.career-content input {border-radius: 0 !important;border:1px solid #d2d2d2;height: 34px;background-color: #ffffff;}
.career-content label {font-size: 15px; padding-left: 0; margin-top: 15px;}

.career-content select {border:none;height: 34px;background-color: #ffffff;outline: 1px solid #d2d2d2;outline-offset: -1px;  }
.select-out {border-radius: 0; border:1px solid #d2d2d2;height: 34px;}

.career-content p {font-family: 'buenardbold'; font-size:15px; color:#4563a7;}
.career-content span {font-family: 'buenardbold';  color: #092962; font-size: 14px;  }
.career-content textarea {height: 111px; border: 1px solid #d2d2d2 !important;}

p.inline-title {margin-top: 30px; padding: 0;}
p.inline-title2 {margin-top: 46px; padding: 0; margin-bottom: 35px;}
    
span.inline-title {margin-top: 35px;margin-bottom: 20px;padding: 0;}



.vertical-title {margin-top: 5px !important;}
.vertical-content {margin-bottom: 42px}



.mar-top-1 {margin-top: 91px !important;}
.mar-top-2 {margin-top: 90px !important;}
.mar-top-3 {margin-top: 77px !important;}
.mar-top-4 {margin-top: 35px !important;margin-bottom: 20px !important;}


.vertical-line { width: 96%;height: 1px;   background-color: #acaaa4;margin-right: 30px;margin-left: 20px;margin-top: 45px;}
.formsbmt {margin-top: 15px; background-color: #849c85; float: right; margin-right: 10px;border-radius: 0; color: #ffffff; font-family: "buenardregular"; }



/*404 pages*/

.notfound .breadcrumb-1{border-bottom: 0; border-top: 1px solid #9298a6; }
.notfound .breadcrumb-1 span {background-color: #41527a; width: 30px; font-family: 'open_sansregular'; padding: 3px;}
.notfound .title {font-family: 'times';font-size:40px;margin: 60px 0px 20px 20px;}
.notfound .text {font-family: 'times';margin-left: 21px;margin-bottom: 300px;}


/* Contact */
.contact2 {min-height: 300px;}
.contact2 .breadcrumb-1 {border-bottom: 1px solid #b8c6d3;}
.contact2 .breadcrumb-1 span {background-color: #b8c6d3; color: #000000;}
.contact2 .horizon {width: 1px; height: 365px; background-color: #b8c6d3; display: block; margin: 0 auto;}
.contact2 .content  {margin-top: 55px;}

.address strong {font-size: 14px;}
.address {margin-top: 20px; margin-bottom: -10px}
.address a{margin-left: 15px; font-size: 13px; font-family: 'open_sansregular'; color: #222222;}
.address span {margin-left: 0px; font-size: 13px; font-family: 'open_sansregular'; color: #222222;}

.contact2 h4 {margin: 0 0 20px 0; padding: 0; text-decoration: underline;}

.contact2 label {padding: 0; margin: 20px 0px 5px 0px;}
.contact2 input {height: 35px;     border: 1px solid #d2d2d2;}
.contact2 textarea {height: 110px; border-color: #d2d2d2;}

.contact2 .footer {margin-top: 75px;}

.contact2 .formsbmt {margin-right: -15px;}

/* Our Team */

.our-team2 .breadcrumb-1{ border-bottom: 1px solid #8badaa; }
.our-team2 .breadcrumb-1 span{ background-color: #8badaa; }
.our-team2 .content{margin-top: 50px;}

.team {width: 32%;background-color: #8badaa;float: left;margin-right: 0px;}
.teamimg {width: 50%;  float: left; background-color: #e4e2df;}
.teamimg img {width: 100%;}
.teamname {width: 50%;  float: left; background-color: #ffffff; height: 184px;}

.teamname p {text-align: center; color: #222222; text-transform: uppercase;}
.teamname p:first-child {font-family: 'buenardbold'; margin-top: 55px; font-size: 15px;}
.teamname p:first-child:after {content: '';width: 70px;height: 1px;background-color: #000000;/* left: 0; */display: block;margin: 12px auto 0 auto;}
.teamname p:last-child {font-family: 'buenardregular';  font-size: 12px;}

.team:first-child,.team:nth-child(4),.team:nth-child(7),.team:nth-child(10) {margin-left: 30px;}

.our-team2 .content {margin-left: -10px;}

/*.our-team2 a:hover  .teamname,.our-team2 a:hover  .teamimg {-webkit-filter: opacity(50%);filter: opacity(50%);}*/
.our-team2 a:hover  .teamname {background-color: #d0e3e0;}
.our-team2 a:hover  .teamimg {background-color: #9ab3b1;}
/*Team Detail*/

.teamdetail .breadcrumb-1{border-bottom: 1px solid #d0e3e0;}
.teamdetail .breadcrumb-1 span {background-color: #8badaa}
.teamdetail .breadcrumb-content {background-color: #d0e3e0; min-height: 75px; font-weight: bold;}

.teamdetail .breadcrumb-content span {text-transform: uppercase;}
.teamdetail .content {/*margin-top: 5px;*/ margin-left: 5px;}


.teamdetail .teaminline ul li {font-family: 'open_sansregular'; font-size: 13px; line-height: 30px; }
.teamdetail .teaminline p {font-size: 13px; margin-left: 40px; font-family: 'open_sansregular';}
.teamdetail .teaminline p strong {font-family: 'open_sanssemibold';}


p.maillink, a.maillink  {background-color: #413f3e;color:#ffffff; display: block; width: 190px;margin: 5px 0 0 0 !important;padding: 8px 0 10px 0;text-align: center;/* line-height: 17px; */}
.maillink img {margin-top: -2px;margin-right: 7px;}

/*Practice Areas*/

.practic .breadcrumb-1{border-bottom: 1px solid #d0e3e0;}
.practic .breadcrumb-1 span {background-color: #41527a; width: 175px;}
.practic .breadcrumb-content {font-size: 14px; background-color: #9298a6 !important; min-height: 70px; color: #ffffff; font-family: 'open_sansregular';} 
.practic .content {margin-top: 5px;/*margin-left: 20px*/;margin-right: 25px;padding-left:20px;}

#pa_content div.teamdetail{margin: 0;}
.back_style { font-family: "open_sansregular"; font-size: 13px; font-weight: bold; color: #ad4815;}

.practic .breadcrumb-content {background-color: #d0e3e0; min-height: 75px;}
.tab-btn {min-height: 420px;background-color:#e1e1e1;display: block;border-right: 15px solid #f5f5f5; /*margin-left: 20px;*/}
.tab-btn .nav-tabs {margin-top: 11px;}
.tab-btn .nav-tabs>li {float: none; list-style: circle !important;  }
.tab-btn .nav-tabs>li a {color: #41527a; font-size: 15px; }
.tab-btn .nav-tabs>li.active {background-color: transparent; }
.tab-btn .nav-tabs>li.active a {background-color: transparent; color: #222222; font-family: 'buenardbold';}
.tab-btn .nav-tabs>li>a:hover {background-color: transparent; border:1px solid transparent; }

.tab-btn .nav>li>a { padding: 8px 15px;}


.practic .tab-content {background-color: #ffffff; min-height:420px;  }
.practic .tab-content p strong {font-family: 'buenardbold'; font-size:15px;}
.practic .tab-content p {font-family: 'open_sansregular'; font-size:13px; line-height: 21px;}
.practic .tab-content>.tab-pane {padding: 20px 10px;}
.prteam .row{display: flex;align-items: center;}
.prteam > a{margin-top: 15px;display: block;}
.prname {font-size: 12px; font-family: 'open_sanssemibold';}

.menu a.active {
        background-color: #e7e7e7;
        font-weight: bold;
}
textarea {resize: none !important;}

.suc-message {width: 100%; background-color: #bfdbe7;  display: block; font-family: 'open_sansregular'; color: #000000;    font-size: 13px;
    padding: 20px;}

.career-content .suc-message{width: 97%; margin: 10px 0px 25px 15px;}    


.contactus h4 {font-family: 'buenardregular' !important; }
.career h4 {font-family: 'buenardregular' !important; }

/*
.contactus:hover h4{font-weight: bold;}
.our-team:hover .title span{font-weight: bold;}
.career:hover h4{font-weight: bold;}
.about-us:hover .title span{font-weight: bold;}
.praticareas:hover .title span{font-weight: bold;}
*/

/*



.item2 img {

  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item2:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}*/

@media screen and (max-width: 768px) {
    .practic .content {
        padding-left: 0 !important;
    }
}

.back-s {
    padding-bottom: 10px;
}