/* LESS Document */

*,

*:after,

*:before {

  margin: 0;

  padding: 0;

  outline: none;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

}

body {

font-family: 'Poppins', sans-serif;

  font-size: 15px;

  font-weight: 400;

  line-height: normal;

  background: #fff;

  color: #000; overflow-x: hidden; min-width: 320px;

}

body,

html {

  width: 100%;

  height: 100%;

}

/* paragraph */

p {

  font-size: 1em;

  line-height: 1.7em;

  margin-bottom: 15px;

}

p.lg {

  font-size: 1.2em;

  line-height: 1.6em;

}

p.md {font-size: 1.2em;}

p.sm,

small {

  font-size: 0.928em;

  line-height: 1.5em;

}

a {

  color: #007ee5;

  text-decoration: none;

}

img {

  max-width: 100%;

}



body {  }

body.header_sticky{ padding-top: 30px; }

.nav_full {    padding: 35px 30px 0px 30px; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 125px; 

  transition:.3s; }

.logo {float:left; transition:.3s; margin-top: 0px; height: 113px;}

.logo img {max-height: 100%; display:block; transition:.3s;}

.navbar_outer { }

.pw_navbar {    margin-bottom: 0;

    margin-top: 21px;

  position: relative;

  transition:.3s; float:right;

}

.pw_navbar:after {

  content: '';

  display: block;

  clear: both;

}

.pw_navbar > li {

  list-style: none;

  float: left;

  font-size: 16px;

  color: #575757;

 

  font-weight:500

}

.pw_navbar > li:hover > a {

  color: #00a4e6;

}

.pw_navbar > li > a {

  display: block;

 padding: 10px 2px;

     opacity: 0.7;

 text-decoration: none;

  border-radius: 3px;

  color: #fff; text-transform: uppercase;

  transition: color 0.2s, background 0.2s; position: relative;

}

.pw_navbar > li:not(:first-child) {margin-left: 50px;}

/*.pw_navbar > li > a:before {content: ''; display: block; position: absolute; top: 0; left: 50%; 

right: 50%; height: 4px; background: #02c9b2; opacity: 0; transition:.2s; -webkit-transition:.2s; -o-transition:.2s;}*/

.pw_navbar > li > a:hover {

     color: #fff;

  opacity: 1;

}

.pw_navbar > li.active a {  opacity: 1;}

/*.pw_navbar > li > a:hover:before, .pw_navbar > li.active > a:before {

  opacity:1; left: 0; right: 0;

}*/

.nav_full {}

.icon { background-image: url(../images/icon.png); display: inline-block;}

.top_header_sec { margin-top: 16px;  display: flex; justify-content: flex-end;}

  .btn:active:focus, .btn:focus{outline: none;}

.top_header_sec .suscribe_area {width: 368px; max-width: 368px; margin-right: 35px; position: relative;}

.top_header_sec .suscribe_area .suscribe_inner {position: relative;}

.top_header_sec .suscribe_area .suscribe_inner .btn {position: absolute; top: 0; right: 0;}

.top_header_sec  .form-control {border-radius: 20px; border-color: #228ad3;}

.top_header_sec .suscribe_area .btn {border-radius: 0 20px 20px 0; padding: 6px 25px; border-color: #228ad3; background: #228ad3;color: #fff;}

.suscribe_area .alert { position: absolute;    bottom: -17px;

    left: 15px;     padding: 0;

    margin-bottom: 0;}

.mobile_newslatter {display: none;}

.suscribe_area .alert-success{background: transparent; border: none;    font-weight: 500;     color: #87ba34;}

.help-block {  margin: 0; padding: 0;  }



.socail_icon {list-style: none;margin-right: 35px;}

.socail_icon li {display: inline-block;    padding: 0 4px;}

.socail_icon li .icon {transition: 0.5s;}

.socail_icon li:hover .icon {transform: scale(1.2);}

.socail_icon .fb_icon { height: 32px; width: 32px; background-position: -13px -6px; }

.socail_icon .twi_icon { height: 32px; width: 32px; background-position: -54px -6px; }

.socail_icon .insta_icon { height: 32px; width: 32px; background-position: -97px -6px; }

.d_now_btn a { background: #e77336; color: #fff; text-transform: unset;display: inline-block; padding: 9px 32px; border-radius: 20px; font-size: 15px; text-transform: uppercase; text-decoration: none; font-weight: 900; border: solid 1px #e77336; transition: 0.5s; }

.d_now_btn a:hover { background: transparent; color: #e77336; }

.mobile_link {display: none;} 



@keyframes slide-down {0% {opacity: 0.8; transform: translateY(-100%);}   100% {transform: translateY(0);}  }

.banner_full {background-image: url(../images/banner.jpg); height:100%; background-attachment: fixed;  align-items: center;

  justify-content: center;   background-size: cover;

    background-position: center top;display: flex;position: relative; -webkit-transition:all 1s ease-in-out;  z-index: 11;}

/*.insurance_banner .banner_full {  background-image: url(../images/banner-insurance.jpg);}

.dispute_banner .banner_full {  background-image: url(../images/banner-dispute.jpg);}*/

.banner_full:before {content: ''; position: absolute; top: 0; left: 0; background:rgba(0,0,0,0.35); width: 100%; height: 100%; z-index: 99 }

.banner_full .banner_content{margin-left: 0;

   

  z-index: 99;}

.banner_content_list_wrap{background: transparent; }





.banner_content .banner_content_list {list-style: none; margin-bottom: 0; min-width: 360px; border: none;}
.banner_content .banner_content_list > li:last-child > a {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.banner_content .banner_content_list a {font-size: 20px; font-weight: 300; position: relative; color: #fff; line-height: 1.2; text-decoration: none; display: block;border: none;}
.banner_content .banner_content_list li:last-child { border: none; }
/* .banner_content .banner_content_list li:first-child { margin-bottom: 0px;border-right: solid 2px #ffffff63 !important; }
.banner_content .banner_content_list li:nth-child(2) {margin-bottom: 0px;border-right: solid 2px #ffffff63 } */
.banner_content .banner_content_list li a:after { background-image: url(../images/icon.png); width: 47px; height: 40px; content: '';

background-position: -10px -11px;

display: inline-block;float: right; margin-top: -18px; opacity: 0;}

.banner_content .banner_content_list li.active a:after{opacity: 1; }

.banner_content .banner_content_list li.active a {color: #fff; background: transparent; border: none !important;}

.banner_content .banner_content_list > li {float:left;background: rgba(42,65,83,0.70);  cursor: pointer;   text-align: center; border-right: solid 2px #ffffff63 }

.banner_content .banner_content_list > li > a {    text-align: center;  padding: 30px 29px; border-radius: 0; }

.avia-wid-pad > a {padding: 30px 80px !important;}

.banner_content .banner_content_list li a:hover { background: transparent; border: none; }



.banner-img-box {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.banner-img-item {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: .6s; background-position: center center; background-repeat: no-repeat; background-size: cover;}

.banner-img-item.active {z-index: 9; opacity: 1;}

.banner_content_list .drop_tab_item {    text-align: center;}

.banner_content_list li:nth-child(2) .drop_tab_item   {    text-align: center;}

.banner_content .banner_content_list li a:after { display:none;}

.banner_content .tab-pane {  text-align: left !important;  left: 0;     top: 100%;     margin-top: 15px; height: auto; opacity: 0; transition: 0.5s;; visibility: hidden;}

.tabs_banner:hover .tab-pane {opacity: 1; visibility: visible; transition: 0.5s;;    margin-top:0px; }

.banner_content .tab-pane { list-style: none;           width: 402px;}

.banner_content .tab-pane a {     font-size: 15px; padding:10px 0; font-weight: 400 !important;   color: #152939 !important;}

.banner_content .banner_content_list li.active > a { -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: #fff; background: transparent;  }

.banner_content_list .drop_tab_item {    text-align: center;}

.banner_content_list li:nth-child(2) .drop_tab_item   {    text-align: center;}

.banner_content .banner_content_list li a:after { display:none;}

.banner_content .tab-pane {    left: 0;     top: 100%;     margin-top: 15px; height: auto; opacity: 0; transition: 0.5s;; visibility: hidden;}

.tabs_banner:hover .tab-pane {opacity: 1; visibility: visible; transition: 0.5s;;    margin-top:0px; }

.banner_content .tab-pane { list-style: none;     }

.banner_content .tab-pane a {     font-size: 15px; padding:10px 0; font-weight: 400 !important;   color: #152939 !important;}

.banner_content .banner_content_list li.active > a { background: transparent;  }







.common_section {padding: 90px 0;    position: relative;}

.section_heading {font-size: 26px; font-weight: 600; color: #0e2233; text-transform: uppercase; margin-bottom: 50px;}

.section_heading span {display: block; font-size: 18px; opacity: 0.7;}

.section_heading:after { content: ''; width: 1px; height: 66px; background: #a8aaac;  display: inline-block;     position: absolute;

    top: 0;

    left: 50%;}

.banner_content .tab-pane{     padding: 6px 29px;  position: absolute;  align-items: center; min-width: 100%;  width: 100%;

  left: 0;     top: 100%;     margin-top: 15px; height: auto; opacity: 0; transition: 0.5s;; visibility: hidden;    background: #fff; transition: 0.5s;}



.block_list li {display: block !important; width: 100% !important;}

.banner_content .tab-pane ul {list-style: none; height: 100%; }

#dispute_tab > ul{    padding-top: 70px;}

#insurance_tab > ul{    padding-top: 35px;}

.banner_content .tab-pane ul li a {color: #222; padding:7px 0; display: block;}

.banner_content .tab-pane ul li a:hover {text-decoration: none;}

.practice_wrap {display: flex;list-style: none;   }

.practice_wrap .images_tab img {padding: 35px 0; border-right: solid 1px #a3a3a5; display: block;}

.practice_wrap > li {flex: 1;}

.practice_wrap .practice_content ul {list-style: none;padding-top: 0px;}

#expertise .tab .tablinks {background: transparent;    padding-bottom: 10px; font-size: 15px;  color: #000; opacity: 0.4; font-weight: 600; display: inline-block; cursor: pointer;}

#expertise .tab .tablinks.active {opacity: 1;}

#expertise .tab .tablinks.active {border-bottom: solid 2px #235f8f;}

#expertise {background: #f0f3f6;}

#expertise .tabcontent {border: none; padding: 0;}

#expertise .tab {text-align: center; margin-bottom: 40px;     display: flex;

    justify-content: center; gap:9rem;}

.practice_wrap .practice_content {padding-left: 60px;    padding-top: 60px;}

.practice_wrap .practice_content  li {font-size: 16px; vertical-align: top; position: relative;margin-bottom: 15px;    padding-left: 22px; display: inline-block; width: 48%;}

.practice_wrap .practice_content  li:after { height: 9px; width: 9px; background: #0e2233; content: ''; position: absolute; 

    top: 8px;

 left: 0; border-radius: 20px; }

.text_lg { color: #000000; font-weight: 600; font-size: 17px; }

.practice_wrap .practice_content .text_lg{margin-bottom: 25px; font-size: 16px; }

.practice_wrap .text_lg_div {font-size: 16px;}

.practice_wrap .text_lg_div strong { font-weight: 600; }

.pt30 {padding-top: 0px;}

.team_list_wrap {display: flex; list-style: none;       max-width: 800px;

    margin: 0 auto;

    justify-content: space-around;}

.team_list_wrap > li {padding: 0 0px; width: 50%;;    margin-top: 50px;}

.team_sec {background: #f5f2ee; border-top: solid 1px #c6c4c4; } 

.team_sec .tabs-nav ul li a {background: transparent; font-size: 15px; color: #000; opacity: 0.4; font-weight: 600; display: inline-block; cursor: pointer; padding-bottom: 10px;}

.tab-menu-list{ display: flex;justify-content: center;align-items: center; }

.team_sec .tabs-nav ul li.active a {opacity: 1;border-bottom: solid 2px #235f8f;}

.tabs-nav ul {

  margin: 0;

  padding: 0;

}

.team_sec .tabs-nav ul li a:focus { text-decoration: none;}

.team_sec .tabs-nav ul li a:hover { text-decoration: none;}



.team_sec .tabs-nav ul{ list-style: none;margin-bottom: 40px; 

   text-align: center;}

.team_sec .tabs-nav ul li {display: inline-block;    padding: 0 45px;}

.team_sec .team_des{padding-top: 10px; opacity: 0.7;}

.team_sec .team_des .name {font-size: 18px; font-weight: 500;}



.team_sec .team_des .mobile, .email {font-size: 15px; }

/* Tab content */



.tabs-content {



  margin-top: -1px;

  overflow: hidden;

}

.nav>li>a:focus, .nav>li>a:hover{background: transparent !important;}

.info_panel{display: block !important; position: relative; background: #fff; padding: 40px;      max-width: 800px;

    margin: 0 auto;   margin-bottom: 30px;}

.info_panel:not(.active) {display: none !important;}

.info_panel p {margin-bottom: 0;}

.tabs-content  div:not(:first-child) { display: none;}

.team_box {color: #000;display: block; position: relative; padding-bottom: 50px;}

.team_box.active .team_des { opacity: 1; }

.team_box .images img {width: 100%; border: solid 4px transparent;}

.team_box.active .images img {border: solid 4px #359ae7;}

/* .team_box:after {top: 105%; left: 50%;border: solid transparent; content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136,183,213,0);border-top-color: red;display: none;border-width: 15px;margin-left: -15px;z-index: 99;transform: rotate(-180deg);} */

.team_box.active:after{display: block;}

.team_box:hover {text-decoration: none; color: #000;}

.team_box:focus {text-decoration: none; color: #000;}

.team_box .name, .mobile, .email, .deg {display: block !important;}

.team_box .deg{    font-weight: 500;color: #152939;margin-bottom: 5px;}

.col-sm-3 {display: block !important;}

.team_sec .team_des {display: block !important;}

 .pro-details .cross_icon {  width: 24px; height: 24px; display: block!important; position: absolute; right: 15px; top: 15px; cursor: pointer;  background-image: url(../images/cancel.png); }





.contact_us { background: #f0f3f6; border-top: solid 1px #d8dadd; padding-bottom: 0;}

.contact_inner {text-align: center; max-width: 800px; margin: 0 auto;}

.email_link { color: #359ae7; }

.contact_us .nav-tabs li a {background: transparent; border: none;     color: #000 !important;opacity: 0.4; font-weight: 600;

    display: inline-block;cursor: pointer; padding-bottom: 10px; font-size: 20px; }

.contact_us .nav-tabs li.active a{opacity: 1;border-bottom: solid 2px #359ae7;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color: transparent; border-bottom: solid 2px #359ae7; border-top: none; border-left: none; border-right: none; }

.contact_us .nav-tabs {border: none; text-align: center;padding: 50px 0;}

.contact_us .nav-tabs>li {float: none; display: inline-block;padding: 0 45px;}

.add_views {display: flex;list-style: none;}

.add_views li {flex: 1;}

.add_views .images {position: relative;}

.add_views  .add_box { position: absolute; bottom: 0; right: 0; background: rgba(23, 39, 52, 0.702); padding: 45px; color: #fff; }

.add_views  .add_box .city_name {font-size: 22px; font-weight: 600;}

.add_views  .add_box p {margin-bottom: 0;}

.footer_email {text-align: center; max-width: 800px; margin: 0 auto; padding: 80px 0;}

.footer_email p {}

.footer_main_inner {background: #152939; padding: 60px 0;}

.footer_main_inner ul {margin: 0;}

.footer_main_inner ul li a {color: #fff;}

.footer_main_inner ul li{color: #fff; opacity: 0.7; transition: 0.5s;    padding-right: 25px;padding-left: 25px;}

.footer_main_inner ul li:hover {opacity: 1;}

/* Style the tab */

.tab {

  overflow: hidden;

 

}



/* Style the buttons that are used to open the tab content */

.tab button {

  background-color: inherit;

  float: left;

  border: none;

  outline: none;

  cursor: pointer;

  padding: 14px 16px;

  transition: 0.3s;

}



/* Change background color of buttons on hover */

.tab button:hover {

  background-color: #ddd;

}



/* Create an active/current tablink class */

.tab button.active {

  background-color: #ccc;

}



/* Style the tab content */

.tabcontent {

  display: none;

  padding: 6px 12px;

  border: 1px solid #ccc;

  border-top: none;

   

}



.resource_sec_inner { max-width: 800px; margin: 0 auto; }

.resource_sec_inner .text_lg1{font-size: 22px; color: #000; text-transform: uppercase; font-weight: 700; margin-bottom: 15px;}

.resource_sec_inner .text_lg2{font-size: 20px; color: #000; text-transform: uppercase; font-weight: 500;margin-bottom: 15px;}

.resource_sec_inner p {font-size: 16px;}

.resource_sec_inner .link_blue { color: #359ae7; font-style: italic;font-weight: 600; text-transform: uppercase; border-bottom: solid 1px #359ae7; margin-bottom: 60px; display: inline-block; }

.resource_sec_inner .link_blue:hover {text-decoration: none;}

.link_black {color: #0e2233;font-weight: 600; text-transform: uppercase; font-size: 18px;}

.link_black:after {content: ''; width: 38px; height: 3px; display: inline-block; background: #0e2233; top: -4px; position: relative; left: 12px; transition: 0.5s;}

.link_black:hover:after {left: 18px;  } 

.link_black:hover{text-decoration: none; color: #0e2233;}

.recognition_sec{background-image: url(../images/recognition-bg.jpg); background-attachment: fixed;    background-size: cover;}



.recognition_box {text-align: center;margin-bottom: 60px;}

.recognition_box .content p {font-size: 15px; opacity: 0.8;}

.recognition_box .images {margin-bottom: 20px; height: 172px;}

.recognition_box .images img {height: 100%;}

.owl-nav>div { display: block; width: 40px; height: 80px; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%); opacity: .6; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.owl-nav>div.owl-prev:before {

    -webkit-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    -ms-transform: rotate(-135deg);

    transform: rotate(-135deg);

    left: 15px;

}

.owl-nav>div:before {

    border-top: 3px solid #000;

    border-right: 3px solid #000;

    height: 24px;

    width: 24px;

}

.owl-nav>div:before {

    content: '';

    display: block;

    position: absolute;

    width: 18px;

    height: 18px;

    border-top: 2px solid #000;

    border-right: 2px solid #000;

    top: 31px;

}

.owl-nav>div.owl-next {

    right: 0px;

}

.owl-nav>div {

    opacity: 1;

}

.owl-nav>div {

    display: block;

    width: 40px;

    height: 80px;

    font-size: 0;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    opacity: .6;

    -webkit-transition: .2s;

    -o-transition: .2s;

    transition: .2s;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.owl-nav>div.owl-next:before {

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    right: 16px;

}

.owl-nav>div:before {

    content: '';

    display: block;

    position: absolute;

    width: 18px;

    height: 18px;

    border-top: 2px solid #000;

    border-right: 2px solid #000;

    top: 31px;

}

.owl-nav>div:before {

    border-top: 3px solid #000;

    border-right: 3px solid #000;

    height: 24px;

    width: 24px;

}

.owl-nav>div.owl-prev {

    left: 0px;

}

.owl-theme .owl-dots .owl-dot span{    border: 2px solid #152939 !important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #152939 !important;}

.resource_slider .owl-dots {margin-bottom: 50px; margin-top: 0;}

.common_popup { background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0;

 width: 100%; height: 100%; z-index: 999;  }

.common_popup .popup_inner {height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}

.common_popup .popup_inner .popup_content {max-width: 800px;    width: 450px;  max-height: 600px; overflow-x: auto;

 background: #fff; padding: 30px; box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.25); position: relative;

    border-radius: 6px;}

.common_popup .close_popup img {height: 24px;}

.common_popup .close_popup{position: absolute;   cursor: pointer;  right: 20px; top: 10px;}

.pop_head{    font-size: 18px; font-weight: 500; margin-bottom: 12px;}

.common_popup .btn-primary {    background: #152939;     border: none;}

.privacy_content { margin-top: 0px;}

.privacy_content_inner { background: #fff; padding: 50px;}

.inner_page .nav_full {background: #152939;}

.inner_page .nav_full .logo {height: 70px;}

.inner_page .pw_navbar {margin-top: 9px;}

.inner_banner {background-image: url(../images/inner-bg.jpg); height:350px;     background-size: cover;

    background-position: center top;display: flex;align-items: center;justify-content: center;}

.page_head {font-size: 30px; font-weight: 600; color: #0e2233; text-transform: uppercase; margin-top: 128px;}

.band_box {border-right: solid 1px #cccccc;}

.top_band_inner .col-sm-4:last-child .band_box{border-right: none;}

.band_box p {margin-bottom: 0;}

.band_box .images {height: 190px;}

.band_box .images img {height: 100%;}

.top_band_inner {    margin-top: -125px; background: #fff;  box-shadow: 0px 0px 20.88px 3.12px rgba(0, 0, 0, 0.09); padding: 80px 70px; text-align: center; }

.recognition_process_box{position: relative;    padding: 0px 0 80px 0; width: 100%; float: left;}

.recognition_process_box:after {content: '';position: absolute;display: block;width: 9px;height: 100%;left: 50%;margin-left: -1px;background-image: url(../images/process.png);z-index: 1;top: 0;}

.recognition_process_box .recognition_process_inner {}

.recognition_process_wrap{width: 50%; margin-top: 80px;    padding-right: 50px;  position: relative;  text-align: right;}





.recognition_process_img {position: relative;padding-top: 20px;}

.recognition_process_img:after { content: ''; display: inline-block; width: 26px; height: 2px; background: #359ae7; position: absolute; top: 0;     right: -50px; }

.recognition_process_box .recognition_process_data {font-size: 18px; }

.recognition_process_box .recognition_process_data p{font-weight: 500;}

.recognition_process_box .recognition_process_data p.normal_text {font-weight: normal;}

.recognition_process_box .recognition_process_inner:nth-child(even) .recognition_process_wrap {margin-top: 80px;float: right;text-align: left;padding-left: 50px; }

.recognition_process_box .recognition_process_inner:nth-child(even) .recognition_process_wrap .recognition_process_img:after{left: -45px; }

/*.recognition_process_img img {box-shadow: 10px 10px 0px 4px rgba(229,229,229,1);

-webkit-box-shadow: 10px 10px 0px 4px rgba(229,229,229,1);

-moz-box-shadow: 10px 10px 0px 4px rgba(229,229,229,1);}

.add_views .add_map{height: 100%;}

.add_views iframe{height: 100%;}

*/







.resources_boxs .resources_list { display: flex;background: #fff; list-style: none;  border-top: solid 5px #4f4f4f;  padding: 30px 30px 20px 30px; }

.resources_boxs .resources_list li{flex-basis: 80%;     }

.resources_boxs .resources_list li:first-child { flex-basis: 20%; }

.resources_boxs .resources_list .text_lg_main{font-size: 22px; font-weight: 600; text-transform: uppercase;}

.resources_boxs .resources_list .text_lg {font-size: 20px; font-weight: 500; padding-bottom: 10px;}

.resources_boxs .resources_list li .content p {width: 90%; opacity: 0.8; margin-bottom: 30px;}

.resources_boxs .resources_list .link_blue { color: #359ae7; font-style: italic; font-weight: 600; text-transform: uppercase; border-bottom: solid 1px #359ae7; margin-bottom: 30px; display: inline-block; }

.resources_container{margin-top: -125px;}

.resources_boxs {max-width: 1200px; margin: 0 auto;}

.link_blue:hover {text-decoration: none;}

.link_blue:focus {text-decoration: none;}

.disclamier_popup {position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5);    z-index: 999; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;text-align: center;}

.disclamier_popup .disclamier_content{max-width: 500px; background: #fff; padding: 25px;}

.disclamier_popup .disclamier_content p {margin-bottom: 0;}

.resources_articles_inner {    max-width: 1200px;

  margin: -125px auto 0 auto;

    background: #fff;

    padding: 50px;}

.resources_articles_inner ul {list-style: none;}

.resources_articles_inner .year {    background: #152939;

    padding: 5px 18px;

    display: inline-block;

    color: #fff;

    border-radius: 4px;

    margin-top: 10px;}

    .resources_container .resources_list:last-child {padding-bottom: 0;}

    .pagination_bar  {padding-bottom: 40px;}

.resources_articles_inner ul li { border-bottom: solid 1px #f1f1f1;padding: 20px 0 20px 0; }   

.pagination_bar ul li a {padding: 10px 20px; background: #152939;color: #fff;display: inline-block;font-size: 18px; transition: 0.5s;}

.pagination_bar ul li a:hover {text-decoration: none;    background: #060d13;}

.pagination_bar ul li.active a{text-decoration: none;    background: #060d13;}

.pagination_bar ul {list-style: none;}

.pagination_bar ul li{display: inline-block;    padding: 5px 5px;}

.pagination_bar {text-align: center;}

.contact_msg { text-align: center;     max-width: 800px;
  margin: 0px auto 0 auto;}
  .contact_msg  a { text-decoration: underline; }
  .model_msg p {     opacity: 0.9;
    font-size: 12px;}


body.inner_page.header_sticky {padding: 0;}
.w100_list li {width: 100% !important;}
.w50_list li { display: inline-block !important; }

.parent-tab {
  text-align: center;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
  gap: 4rem;
  font-size:2rem;
}
.parent-tab li{list-style:none; color:#908e8e; cursor: pointer; font-weight:600;}



@media (min-width: 1500px){

.container {

    width: 1480px;

}

}

@media (max-width: 1400px){

  .practice_wrap .practice_content li{font-size: 14px;}

}

@media (min-width:992px){

.header_sticky .nav_full {height:100px;     background: #152939;/*animation:slide-down 0.9s; */}

.header_sticky .logo {height: 45px;}

.inner_page.header_sticky .logo {height: 45px;}

.header_sticky .pw_navbar {margin-top: 0;}

}





.cross_icon {display: none;}

@media (max-width:991px){

.logo {height:45px;margin-top: 10px;}

.nav_full {padding-bottom: 0; height: 80px;    background: #152939;    padding: 18px 30px 0px 30px; }

.top_menu_inner { position: fixed; top: 0; transition: 0.5s;right: -300px; background: #fff; height: 100%;     width: 225px;     z-index: 9;}

.top_menu.show_menu .top_menu_inner {right: 0;}

.cross_icon img {height: 16px;margin-top: 18px;}

.cross_icon {height: 30px;width: 30px;  display: block;  margin-left: 20px;}

.pw_navbar {float: left; padding-left: 15px;}

.pw_navbar > li:not(:first-child) {margin-left: 0px;}

.pw_navbar > li {float: none;}

.pw_navbar > li > a{color: #222;}

.pw_navbar > li > a:hover{color: #222;}

.footer_full {padding-bottom: 0px !important;}

body {padding-top: 80px;}

.top_header_sec {display: none;}

.navicon {display: block; float: left;cursor: pointer;position: absolute; top: 30px;right: 20px; z-index: 1; width: 30px; height: 30px; padding-top: 15px;}

.navicon span { width: 24px; height: 2px; background: #fff; position: relative; display: block; }

.navicon span:before, .navicon span:after { content: ""; width: 25px; height: 2px; background: #fff; display: block; position: absolute; left: 0; }

.navicon span:before { top: -7px;}

.navicon span:after { bottom: -7px;}

.nav_outer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9;

visibility: visible; opacity: 0;}

.inner_page .nav_full .logo{height: 45px;}

[data-aos=fade-right] { transform: inherit !important;}

[data-aos=fade-up] { transform: inherit !important;}

[data-aos^=fade][data-aos^=fade] {opacity: 1 !important;}

[data-aos=fade-left] { transform: inherit !important;}

.add_views{display: block;}

.add_views .add_box{padding: 20px;}
.parent-tab{font-size: 1.5rem;}
#expertise .tab{justify-content: space-evenly; gap: 1rem;}

}



@media (max-width:991px){

  .banner_content .tab-pane { left: 100%; z-index: 9;}

}

@media (max-width:767px){

 .animated {

        /*CSS transitions*/

        -o-transition-property: none !important;

        -moz-transition-property: none !important;

        -ms-transition-property: none !important;

        -webkit-transition-property: none !important;

        transition-property: none !important;

        /*CSS transforms*/

        -o-transform: none !important;

        -moz-transform: none !important;

        -ms-transform: none !important;

        -webkit-transform: none !important;

        transform: none !important;

        /*CSS animations*/

        -webkit-animation: none !important;

        -moz-animation: none !important;

        -o-animation: none !important;

        -ms-animation: none !important;

        animation: none !important;

    }

  .avia-wid-pad > a{padding:4px 0px !important;  }

  .banner_content .banner_content_list a {font-size: 14px;}

.banner_content_list_wrap{    padding: 22px 0px; bottom: 100px;}

/* .banner_content .banner_content_list li:first-child .tab-pane { top: 52px;} */

.banner_content .tab-pane {   top: 100%; left: 0; height: auto;}
.nav>li { position: static; }
.banner_content .banner_content_list { position: relative;}

.banner_full{ height: 360px; background-attachment: unset;}

#dispute_tab > ul {padding-top: 0;}

.banner_full .banner_content {margin-left: 0;    width: 100%;}

.banner_content .tab-pane{width: 100%;}

.banner_content .banner_content_list > li > a {min-width: inherit;}

.banner_full .nav>li>a {padding: 12px 0px !important;}

#insurance_tab > ul {margin-top: 5px;}

.banner_content .banner_content_list li a:after{    transform: rotate(90deg) scale(0.8);}

#expertise .tab {display: block;    overflow: auto;white-space: nowrap;}

#expertise .tab .tablinks{padding-left: 5px; padding-right: 5px;}

#insurance_tab > ul { padding-top: 5px;}

.practice_wrap {display: block;}

.practice_wrap .images_tab img {border:none; padding: 0;}

.practice_wrap .practice_content {padding-left: 0;padding-top: 30px;}

.practice_wrap .practice_content .text_lg {margin-bottom: 20px;}

.practice_wrap .practice_content li {vertical-align: top;}

.inner_page .nav_full .logo{height: 45px;}

.resources_boxs .resources_list{display: block;}

.resources_boxs .resources_list br {display: none;}

.resources_boxs .resources_list .text_lg{padding-top: 10px;}

.pagination_bar ul{    white-space: nowrap; overflow: auto;}

.banner_content .banner_content_list li:first-child {border-right: none  !important;}

.banner_content .banner_content_list > li { width: 100%;}


}

@media (max-width:550px){

.nav_full {height: 60px;}

body { padding-top: 60px; overflow-x: hidden;}

.navicon {top: 16px;}

.logo {height: 35px; margin-top: 0;}

.team_sec .team_des .mobile, .email {font-size: 12px;}

.resources_boxs .resources_list .text_lg {font-size: 16px;}

.common_section {}

/*.team_list_wrap {display: block;}*/

.common_section{padding-bottom: 30px;}

.team_sec .tabs-nav ul{ text-align: center; overflow: auto;white-space: nowrap;}

.team_sec .tabs-nav ul li{padding: 0 22px;}

.section_heading {margin-bottom: 20px;}

.resource_sec_inner .text_lg2 {font-size: 14px;}

.resource_sec_inner p{font-size: 14px;}

.resource_sec_inner .text_lg1{font-size: 18px;}

.resource_sec_inner{padding: 0 25px; text-align: center;}

.owl-nav>div.owl-next{right: -20px;}

.owl-nav>div.owl-prev{left: -20px;}

.resource_sec_inner .link_blue{     margin-bottom: 10px; }

.resource_slider .owl-dots{    margin-bottom: 15px;}

.recognition_box{margin-bottom: 20px;}

.add_views{display: block;}

.add_views .add_box{padding: 20px;}



.footer_email{padding: 20px 0;}

.footer_main_inner{padding: 20px 0;}

.contact_us .nav-tabs{padding: 20px 0;}

.contact_us .nav-tabs>li{ padding: 0 12px; }

.contact_us .nav-tabs li a{font-size: 15px; padding: 10px 5px;}

.inner_banner{height: 160px;}

.page_head{margin-top: 0;}

.resources_container {margin-top: -35px;}

.top_band_inner{margin-top: -35px;padding: 35px 10px; box-shadow: none;}

.inner_page .nav_full .logo{height: 35px;}

.nav_full {padding: 18px 30px 0px 30px;}

.band_box {margin-bottom: 20px;}

.recognition_process_box:after {display: none;}

.recognition_process_wrap {width: 100%;padding-left: 0;text-align: center;border-top: solid 2px #CCD;margin-top: 35px;padding-top: 20px;padding-right: 0;}

.recognition_process_box .recognition_process_inner:nth-child(even) .recognition_process_wrap{padding-left: 0;    text-align: center;}

.recognition_process_box .recognition_process_data br{display: none;}

.recognition_process_img{padding-top: 0;}

.recognition_process_img:after{display: none;}

.recognition_process_box .recognition_process_inner:nth-child(even) .recognition_process_wrap{margin-top: 50px;}

.team_sec .team_des .name {font-size: 16px;}

} 





@media (max-width: 767px) and (min-width: 551px){



.logo { height: 52px; margin-top: 0px;}

.navicon {top: 20px;}

} 



@media (max-width: 991px) and (min-width: 768px){

.logo{margin-top: 0px;}



}

@media (max-width: 1199px) and (min-width: 992px){



}





@media (max-width: 1280px){

.pw_navbar > li:not(:first-child) { margin-left: 25px;}



}



@media (max-width: 1090px) and (min-width: 992px){

.pw_navbar > li:not(:first-child) { margin-left: 18px; font-size: 14px;}

.logo { height: 70px; }



}

@media (max-width: 1280px) and (min-width: 1200px){

.banner_content .banner_content_list > li > a {
    padding: 30px 10px;
}

}


@media (min-width: 992px) and (max-width: 1300px) {
   .banner_content .tab-pane a{
    padding: 7px 0 !important;
   }
}



.avia-wid-pad>li>a{
 padding: 30px 45px !important;
}



.team_sec_remove{
  border-top: none !important;
  background-color: #fff !important;
}


.reso-mega-menu{
  display: none;
 background-color: #fff;
 
}


.reso-mega-menu > li{
  list-style: none;
  color: #0000;
}

.reso-mega-menu:hover{
  display: block;
}



/*//mega-menu*/



         .resources-hover:hover > .reso-mega-menu {
            display: block;
        }

        /* Style for the mega menu */
        .reso-mega-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 35%;
            background-color: #fff;
            border: 1px solid #ccc;
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            padding: 10px;
            width: 200px;
        }

        .reso-mega-menu li {
          color: black;
            display: block;
            padding: 8px 10px;
        }

        .reso-mega-menu li:hover {
            background-color: #f0f0f0;
        }

        .tab-link {
          font-size: 20px !important;
        }


 