/*universal css*/
.container {
    width: 90%;
}
.post, .page {
  
    margin-bottom: 0px;
}
/*universal css*/
/*header section css*/
.tp_1 {
    width: 199px;
    margin-right: 3vw;
}
.tp_2 {
    margin-right: 3vw;
}
.right_side {
    display: flex;
    justify-content: end;
    flex-wrap: nowrap;
    align-items: baseline;
    flex-direction: row;
    padding: 20px 0px;
}
.top_header a {
    color: #03314D;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
.top_header a {
    color: #03314D;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
.proinput input::placeholder {
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase;
    
}
.col-sm-10.col-xs-10.mob_nav_wrap {
   
    padding: 0px;
}
.main-navigation ul {
   
    
    text-align: right;
    padding-top: 12px;
    column-gap: 7%;
    justify-content: flex-end;
}
ul#primary-menu li a {
    font-size: 16px;
    color: #03314D;
    font-weight: 600;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    width: fit-content;
    /* height: 62px; */
    position: relative;
    margin: 0 auto;
    padding-bottom: 60px;
    font-family: 'Poppins', sans-serif;
}
ul#primary-menu li a::after {
 content: "rt";
    position: absolute;
    width: 0%;
    height: 6px;
    background: #E8AF28;
    z-index: 2;
    font-size: 1px;
    left: 0px;
    bottom: 0px;
    color: #E8AF28;
    padding: 0px;
    opacity: 0;
}
ul#primary-menu a:hover:after {
    opacity: 1;
    width: 100%;
    transition: width 0.5s;
}
ul#primary-menu li a:hover {
    text-decoration: none;
}
.site-branding img {
  max-width: 370px;
    position: absolute;
    top: -65px;
}
.row.bottom_header_row {
    margin-top: 25px;
}
ul.sub-menu {
    display: block;
    width: 235px;
	background: #479fd1;
}
ul.sub-menu li a {
    text-align: left;
    width: 100% !important;
    padding: 0px 10px;
	color: #fff !important;
}
ul.sub-menu li a {
    padding-bottom: 25px !important;
}
ul.sub-menu li a:hover:after {
    opacity: 0 !important;
}
/*header section css*/
/****** Footer css******/
footer#colophon {
    /* background: #2A7C52; */
    padding: 100px 0px 50px;
    /* border-bottom: 18px solid #2A7C52; */
    /* background-image: url(../../uploads/2021/08/image.png); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #03314D;
}
.site-info {
    display: none;
}

.col-sm-3.col-xs-12.logo_row img {
    width: 262px;
}
ul.cnss-social-icon li.cn-fa-icon a {
    background-color: transparent !important;
}
.inner_l_b_f a {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 30px;
}
ul.cnss-social-icon {
    position: relative;
    left: -7px;
    top: 10px;
}
.inner_l_t_f img {
    width: 260px;
    position: relative;
    left: -4px;
}
hr {
    margin-top: 0px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #949CBD;
}
p.heaing_footer_text a {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-weight: 700;
}
.right_side_footer ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.right_side_footer a {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Poppins', sans-serif;
}
.lower_footer_div p {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Poppins', sans-serif;
}
.upper_footer_div {
    height: 185px;
}
.inner_l_b_f {
    margin-top: 70px;
}
.copy_right_div p {
 
    font-family: 'Antonio', sans-serif;
    color: #fff;
    text-align: right;
}
.copy_right_div {
    background: #03314d;
    padding: 10px 0px;
    border-top: 1px solid #343232;
}
.menu-footer-practice-groups-container, ul#menu-footer-resources-menu {
    text-transform: uppercase !important;
}
/****** Footer css******/

/*****Gravity Form Css****/

/*Form one css*/
div#gform_fields_1 input, div#gform_fields_1 textarea {
    background: transparent !important;
    border: 0;
    border-bottom: 3px solid #fff;
    border-radius: 0;
	color: #fff;
	font-size: 16px;
}
div#field_1_5 textarea {
    height: 100px;
}
div#input_1_2 label {
    display: none;
}
div#gform_fields_1 input::placeholder, div#gform_fields_1 textarea::placeholder {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 16px;
}
input#gform_submit_button_1 {
    background: rgb(232, 175, 21);
    border: 0;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 15px 51px;
    border-radius: 0;
    margin-top: 40px;
}
div#gform_fields_1 input:focus-visible, div#gform_fields_1 textarea:focus-visible {
    outline: 0 !important;
}
textarea#input_1_5:focus {
    color: #fff !important;
}
/*Form one css End*/

/*sidebar form Css*/
form#gform_2 input, form#gform_2 textarea {
    background: transparent;
    border: 0;
    border-bottom: 3px solid #949cbd;
    border-radius: 0;
}
form#gform_2 input, form#gform_2 textarea {
    background: transparent;
    border: 0;
    border-bottom: 3px solid #949cbd;
    border-radius: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    color: #2d9ad9;
}
form#gform_2 input {
    margin-bottom: 7px;
}
form#gform_2 input::placeholder, form#gform_2 textarea::placeholder {
    color: #2d9ad9;
}
textarea#input_2_6 {
    height: 100px;
}
input#gform_submit_button_2 {
    background: rgb(232, 175, 21) !important;
    color: #fff !important;
    font-family: 'Antonio' !important;
    font-size: 18px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    border: 0 !important;
    padding: 15px 51px !important;
    margin-top: 40px !important;
}
form#gform_2 input:focus-visible, form#gform_2 textarea:focus-visible {
    outline: 0 !important;
}
/*sidebar form Css End*/
/*****Gravity Form Css End****/
/*home page css*/

element.style {
}
ul#primary-menu li a:hover {
    text-decoration: none;
}

section.home_hero_big {
    padding: 300px 0px 170px;
    background-size: cover;
    background-repeat: no-repeat;
}
.fancy_hero_box {
    background: rgba(45,154,217,0.8);
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    padding: 90px 90px;
}
.hero_subtitle p {
    color: #03314D;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.hero_title p {
    color: #FFFFFF;
    font-size: 45px;
    margin-bottom: 0px;
    line-height: 55px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
p.f_yellow_btn a {
    color: #fff;
    background: #E8AF15;
    padding: 10px 46px 15px;
    font-family: 'Antonio', sans-serif;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
}
p.f_yellow_btn {
    padding: 0px;
    margin-bottom: 0px;
}
.fancy_hero_button_box {
    text-align: center;
    margin-top: 60px;
}
section.home_about_section {
    padding: 80px 0px;
}
section.home_about_section h2 {
    color: #03314D;
    font-weight: 900;
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    line-height: 70px;
}
.about_us_des {
    color: #848484;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
p.B_yellow_btn a {
    background: #03314D;
    color: #fff;
    font-family: 'Antonio', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 30px;
}
.t_margin {
    margin-top: 42px;
}
ul.fancy_location_list_ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    list-style: none;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}
li.fancy_location_list_li {
    width: 31%;
}
.fancy_location_list_box {
    background: #EAEEFF;
}
.fl_b {
    padding: 20px;
    height: 170px;
}
.fl_b h3 {
    color: #03314D;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-top: 0px;
}
.loc_desc {
    color: #03314D;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 16px;
}
section.practice_group_section {
    background: #03314D;
}
.col-sm-6.fancy_pr_l {
    padding: 50px 0px;
}
.col-sm-6.fancy_pr_l h2 {
    color: #FFFFFF;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    line-height: 40px;
}
ul.fancy_pracrice_ul {
    margin: 30px 0px 0px;
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.prac_fancy_block img {
    width: 41px;
    height: 41px;
}
.prac_fancy_block h3 {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Antonio', sans-serif;
	text-transform: uppercase;
	margin:10px;
}

.prac_fancy_block {
    padding: 30px;
    border: 1px solid #03314d;
    height: 150px;
    width: 88%;
	transition: .5s;
    /* aspect-ratio: 1; */
}
.active_practice_block {
    border: 1px solid #2D9AD9;
}
li.fancy_pracrice_li {
    width: 50%;
    text-align: center;
    padding: 0px;
    height: 190px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}
li.fancy_pracrice_li:hover .prac_fancy_block{
	border: 1px solid #2D9AD9;
}
li.fancy_pracrice_li.li_border_3 {
    border-right: 1px solid #949CBD;
}
li.fancy_pracrice_li.li_border_2 {
    border-bottom: 1px solid #949CBD;
}
li.fancy_pracrice_li.li_border_1 {
    border-right: 1px solid #949CBD;
    border-bottom: 1px solid #949CBD;
}
p.f_yellow_btn.full_width a {
    width: 100%;
    display: block;
}
.fancy_img_prac_block {
    background: rgba(45,154,217, 0.8);
    padding: 50px;
}
ul.fancy_pracrice_image_ul {
    margin: 0px;
}
.fancy_img_prac_block {
    background: rgba(45,154,217, 0.8);
    padding: 80px 50px 50px;
    width: 86%;
}
.col-sm-5.fancy_pr_l h2 {
    color: #FFFFFF;
    font-size: 35px;
    font-weight: 700;
    line-height: 70px;
    font-family: 'Poppins', sans-serif;
}
li.fancy_pracrice_image_li {
    height: 620px;
    display: flex;
    align-items: center;
    background-size: cover;
    justify-content: center;
    transition: .5s;
}
.fancy_img_prac_block h3 {
    color: #FFFFFF;
    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    line-height: 70px;
    font-weight: 700;
}
.fancy_img_prac_block h3 br {
    display: none;
}
.fancy_img_prac_block h3 {
    color: #FFFFFF;
    font-size: 35px;
    line-height: 70px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin: 0px;
}
.fancy_img_prac_block p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
ul.inner_pra_list_ul {
    margin: 0px;
    padding: 0px 15px;
}
ul.inner_pra_list_ul {
    margin: 0px;
    padding: 0px 15px;
    column-count: 2;
}
li.inner_pra_list_li {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
}
.t_align_l {
    text-align: left;
}
li.fancy_pracrice_image_li {
    display: none;
}
.active_img_pra {
    display: flex !important;
}
.fancy_hero_button_box_2 {
    text-align: center;
    margin-top: 40px;
}
section.recognition_section {
   
    background-size: cover;
    padding: 80px 0px;
}
p.B_yellow_btn.t_align_c {
    text-align: center;
}
section.recognition_section h2 {
    color: #03314D;
    font-size: 35px;
    line-height: 70px;
    margin-bottom: 60px;
    text-align: center;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
ul.rec_fancy_ul {
    flex-wrap: wrap;
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-around;
}
li.rec_fancy_li {
    width: 22%;
}
.fl_t img {
    width: 100%;
}
ul.fancy_new_ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
li.fancy_new_ul {
    width: 49%;
    background: #EAEEFF;
    display: flex;
    flex-wrap: wrap;
}
.news_img_div {
    width: 50%;
    height: 300px;
    background-size: cover;
}
.news_text_div {
    width: 50%;
    display: flex;
    height: 300px;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}
ul.post-categories {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.post-categories a {
    pointer-events: none;
    color: #2D9AD9;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
}
.news_text_div_top h3 {
    color: #03314D;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Antonio', sans-serif;
    margin: 0px;
	text-transform: uppercase;
}
.news_text_div_bottom {
display: flex;
    justify-content: space-between;
    padding: 15px 17px 13px;
    align-items: center;
    border-top: 1px solid #464250;
}
.news_text_div_top {
    padding: 15px 17px;
}
p.d_ptk {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 16px;
	margin-bottom:0px;
}
p.rm_ptk.cchange {
    margin-bottom: 0px;
}
p.rm_ptk {
    margin-bottom: 0px;
}
p.rm_ptk a {
    color: #2D9AD9;
    font-family: 'Antonio', sans-serif;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    top: -3px;
}
section.recent_news_section {
    padding: 80px 0px;
}
section.recent_news_section h2 {
    color: #03314D;
    font-size: 35px;
    line-height: 70px;
    margin-bottom: 60px;
    text-align: center;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
section.get_in_touch_section {
    background: #2D9AD9;
}
section.get_in_touch_section h2 {
    color: #03314D;
    font-weight: 700;
    font-size: 35px;
    line-height: 70px;
    font-family: 'Poppins', sans-serif;
}
.get_t_desc {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.col-sm-5.get_img_div {
    height: 650px;
    background-size: cover;
}
.col-sm-7.get_t_div {
    padding-left: 6vw;
    padding-top: 50px;
}
.col-sm-7.get_t_div {
    padding-left: 6vw;
    padding-right: 6vw;
    padding-top: 50px;
}
/*home page css*/
/*Our Team Members*/
.blue_overlay {
    width: 50%;
    background: rgba(45,154,217, 0.8);
    padding: 30px;
}
section.subpage_hero {
    background-size: cover;
    padding: 119px 0px;
}
.blue_overlay h2 {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
}
section.main_team_wrapper {
    padding: 0px 0px;
}
section.main_team_wrapper h2 {
    color: #03314D;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-size: 35px;
    line-height: 70px;
}
label.cvp-label {
    display: none;
}
.cvp-live-filter.cvp-button {
    text-align: center;
}
.pt-cv-wrapper div {
    font-family: 'Antonio', sans-serif;
    color: #03314D;
    font-size: 20px;
    line-height: 26px;
}
.pt-cv-wrapper .btn {
    border: 1px solid #03314D !important;
    border-radius: 0px;
    
    margin: 0px 20px;
}
.pt-cv-wrapper label {
    margin-bottom: 0px;
}
.cvp-live-filter.cvp-button input[type=radio]:checked~div {
    background: #03314D;
    color: #fff;
}
.cvp-live-filter.cvp-button input~div {
    padding: 12px 20px;
    cursor: pointer;
}
.cvp-live-filter+.pt-cv-view {
    margin-top: 80px;
}
.pt-cv-content {
    display: none !important;
}

h4.pt-cv-title a {
    color: #2D9AD9 !important;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.pt-cv-ctf-value a {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
}
.pt-cv-custom-fields.pt-cv-ctf-team_phone_number {
    margin-top: 0px;
}
.pt-cv-ctf-value {
    color: #848484 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
}
img.pt-cv-thumbnail.img-none.no-lazyload {
    width: 100%;
    object-fit: cover;
}
.blue_background {
    background: #2D9AD9;
}
section.main_team_member {
    background: #03314D;
    padding: 40px 0px 22px;
}
.mtm_l img {
    width: 100%;
    height: 455px;
    object-fit: cover;
    object-position: center;
}
h2.team_name {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    line-height: 55px;
    margin-bottom: 30px;
}
p.team_email {
    color: #E8AF28;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
}
p.team_phone {
    color: #E8AF28;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.same_height {
    height: 250px;
}
.mtm_r {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.col-sm-8.mtm_r_2 {
    padding-top: 35px;
}
h3.b_botom {
    color: #03314D;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
    width: 90%;
    border-bottom: 3px solid #949CBD;
    padding-bottom: 10px;
}
ul.area_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.area_list li {
    font-family: 'Poppins', sans-serif;
    color: #03314D;
    font-size: 12px;
    line-height: 16px;
}
.col-sm-12.team_desc_ptk {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
	margin-top: 40px;
}
.education_wrapper {
    font-family: 'Poppins', sans-serif;
    color: #03314D;
    font-size: 12px;
    line-height: 16px;
}
ul.area_list li {
    font-family: 'Poppins', sans-serif;
    color: #03314D;
    font-size: 12px;
    line-height: 16px;
}
ul.area_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
img.d_mobile {
    display: none;
}
.col-sm-4.mtm_l_2 {
    position: relative;
    top: -250px;
	padding-right: 3%;
}
.contact_form h2 {
    color: #03314D;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 70px;
}
.cs_mkc {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-top: 0px;
	margin-bottom: 40px;
}
section.main_team_wrapper {
   
    background-position-y: -5vw;
    background-size: contain;
    padding-top: 60px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
}
section.main_team_member_2 {
    padding-bottom: 40px;
}
img.d_desk {
    width: 100%;
}
.col-sm-8.pmw_l {
    padding-top: 25px;
	    padding-right: 3%
}
.pmw_l h3 {
    font-size: 35px;
    color: #03314D;
    font-weight: 700;
    line-height: 45px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 40px;
}
.prac_desc_ptk {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
section.practce_main_wrapper {
    padding-bottom: 50px;
}
.prac_featured_box_wrapper {
    margin-top: 50px;
}
ul.practice_featured_boxes {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-between;
}
ul.practice_featured_boxes li {
    width: 48%;
    background: #03314D;
    margin-bottom: 4%;
        padding: 25px 15px 35px;
}
h3.f_b_heading {
    color: #FFFFFF;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.f_b_desc {
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
ul.recognotion_deatils_tab {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.recognotion_deatils_tab li {
    width: 23%;
    background: #03314D;
}
.r_m_w_t {
    padding: 20px;
}
p.rm_name {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
}
.r_m_w_t h3 {
    color: #2D9AD9;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Antonio', sans-serif;
}
.r_m_w_b {
    display: flex;
    padding: 10px 20px;
    justify-content: space-between;
    align-items: center;
    border-top: 2px solid #464250;
}
section.recognition_main_wrapper h2 {
    color: #03314D;
    font-size: 35px;
    line-height: 70px;
    margin-bottom: 60px;
    text-align: center;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
section.recognition_main_wrapper {
    padding: 50px 0px 50px;
}
ul.jobs_fancy_ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.job_position {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #949CBD;
    padding: 15px 20px;
}
.job_position p {
    margin-bottom: 0px;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 26px;
}
.job_description {
	    overflow: hidden;
	height:0px;
    color: #848484;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
   
}
li.jobs_fancy_li {
    margin-bottom: 20px;
}
.active_job .job_description {
    height: auto;
}
.inner_div_job_des {
    padding: 10px 15px;
}
li.jobs_fancy_li {
    cursor: pointer;
}
.active_job .glyphicon-plus:before {
    content: "\2212"!important;
}
.active_job .job_position {
    background: #2D9AD9;
}
.modal-dialog {
    width: 70%;
    margin: 30px auto;
}
.modal {
    position: fixed;
    top: 15%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-body {
    position: relative;
    padding: 0px;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #2D9AD9;
    width: 35px;
    height: 35px;
    opacity: 1;
    border-radius: 0px;
    color: #fff;
}
.upper_div_pop h2 {
    color: #03314D;
    font-size: 35px;
    line-height: 70px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin: 0px;
    text-align: center;
}
.middle_div_pop {
    padding: 5%;
}
ul.pop_up_ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    /* position: relative; */
    column-count: 3;
}
ul.pop_up_ul li {
    color: #848484;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    margin-bottom: 10px;
}
ul.pop_up_ul li:before {
    content: "r";
    background: #2D9AD9;
    width: 5px;
    height: 5px;
    font-size: 0px;
    position: absolute;
    left: -13px;
    border-radius: 25px;
    top: 10px;
}
.footer_div_pop p {
    margin-bottom: 0px;
    /* padding: 30px 5%; */
}
.footer_div_pop a {
    color: #2D9AD9;
    text-decoration: underline;
}
.footer_div_pop {
    padding: 30px 5%;
    background: #03314D;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
section.single_blog_main_wapper {
    padding: 50px 0px;
}
.sub_blog_con h2 {
    font-family: 'Poppins', sans-serif;
   
    color: #03314D;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
	margin-bottom: 40px;
}
.contact_list ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contact_list ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contact_list li div {
    width: 30%;
}
li.heading_blog_contact h2 {
    color: #03314D;
    font-family: 'Antonio', sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 12px;
    border-bottom: 2px solid #949CBD;
}
.c_ptk {
    color: #848484;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
li.content_blog_contact {
    margin-bottom: 15px;
}
li.content_blog_contact a {
    color: #848484;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
.sub_blog_con {
    color: #848484;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
}
li.heading_blog_contact {
    margin-bottom: 20px;
}
.authoe_des {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
}
.a_d {
    padding-left: 15px;
}
.a_i img {
    width: 75px;
    height: 75px;
    border-radius: 49px;
}
.col-sm-4.r_b_w_s {
    padding-top: 35px;
    padding-left: 3%;
    padding-right: 3%;
}
p.p_date {
    color: #848484;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Poppins', sans-serif;
}
p.a_name {
    font-family: 'Antonio', sans-serif;
    color: #03314D;
    font-size: 20px;
    line-height: 26px;
}
p.a_by {
    color: #2D9AD9;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
}
.sidebar input.orig::placeholder {
	text-transform: capitalize;
    color: #2D9AD9 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
}
.sidebar div.asp_m.ajaxsearchpro .probox .proinput {
   
    margin: 0 0 0 0px !important;
    
}
#ajaxsearchpro2_1 .probox, #ajaxsearchpro2_2 .probox, div.asp_m.asp_m_2 .probox {
    margin: 0;
    height: 35px;
    background: transparent;
    border: 0 none rgb(255,255,255);
    border-radius: 0;
    box-shadow: none;
}
h2.widget-title {
    display: none;
}
aside#secondary {
    margin-top: 30px;
}
select#cat {
    background: #E8AF15;
    padding: 15px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
}
.col-sm-12.blog_col {
    padding: 80px 0px;
}
.blog_col li.fancy_new_ul {
    margin-bottom: 1.8vw;
}
.blog_col_archieve li.fancy_new_ul {
    margin-bottom: 1.8vw;
}
.pagination_container {
    padding: 10px 0px;
    text-align: right;
}
.pagination_container a {
    color: #2D9AD9 !important;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
	width: 15px;
    display: inline-block;
}
span.page-numbers.current {
    color: #2D9AD9 !important;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    /* text-decoration: underline; */
    border-bottom: 1px solid #2D9AD9;
	width: 15px;
    display: inline-block;
	text-align: center;
}
section.main_blog_wrapper {
    padding: 80px 0px;
}
.inline_dropdown aside#secondary {
    margin-top: 0px;
}
.inline_dropdown select#cat {
    width: 350px;
    position: relative;
    top: -20px;
}
.col-sm-12.blog_col {
    padding: 0px 0px;
}
.col-sm-12.blog_col_archieve {
    margin-top: 40px;
}
.dm {
    display: none;
}
.dd {
    display: block;
}
/*Our Team Members*/


/*Recognitions Section css*/
.rec-sec-ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    display: flex;
    justify-content: center;
    align-items: self-start;
    flex-wrap: wrap !important;
    column-gap: 20px;
}
ul.rec-sec-ul li {
    width: 32% !important;
    list-style-type: none;
    text-align: center;
    background: #03314d !important;
    padding-top: 30px;
    margin-top: 40px;
}
ul.rec-sec-ul li img {
    width: 50% !important;
}
ul.rec-sec-ul li h2 {
    font-size: 20px !important;
    margin: 0 !important;
    padding: 20px 10px !important;
    background: #03314d !important;
    color: #ffff !important;
    font-family: 'Antonio', sans-serif;
	line-height: 30px;
	text-transform: uppercase !important;
}
/*Recognitions Section css End*/


/*media Query*/

@media only screen and (max-width: 1199px)  {
	.main-navigation ul {
    column-gap: 3% !important;
}
	ul.rec-sec-ul li h2 {
    font-size: 17px !important;
}
}
@media only screen and (max-width: 1150px)  {

	.hero_title p {
   font-size: 40px;
   line-height: 50px;
 }	
.col-sm-7.get_t_div {
   
    padding-top: 8px;
}	
.fancy_img_prac_block {
   
    padding: 30px 30px 50px;
    width: 95%;
}	
.news_text_div {
    width: 60%;
    
    height: 265px;
   
}
	.news_img_div {
    width: 40%;
    height: 265px;
   
}
}
@media only screen and (max-width: 1100px)  {
	.container {
    width: 95%;
}
}
@media only screen and (max-width: 1024px)  {
.fancy_hero_box {
   
    padding: 70px 30px;
}
	ul.rec-sec-ul li {
    width: 48% !important;
}
}
@media only screen and (max-width: 991px)  {
.main-navigation ul {
    column-gap: 2% !important;
}	
/*Our Team Page Responsive css*/
	.pt-cv-wrapper div {
    font-size: 18px !important;
}
	.pt-cv-wrapper .btn {
    margin: 10px 10px !important;
}
.get_t_desc p br {
    display: none !important;
}
/*Our Team Page Responsive css End*/
	
	
}
@media only screen and (max-width: 900px)  {
	.site-branding img {
    max-width: 310px;
    top: -65px;
    left: -12%;
}
	.hero_title p {
    font-size: 35px;
    line-height: 45px;
}
	section.home_hero_big {
    padding: 250px 0px 30px;
   
}
ul.fancy_location_list_ul {
   
    flex-wrap: wrap;
    
}
	li.fancy_location_list_li {
    width: 30%;
    margin-bottom: 20px;
}
	.news_img_div {
    width: 100%;
    height: 265px;
}
	.news_text_div {
    width: 100%;
    height: auto;
}
	p.heaing_footer_text a {
    font-size: 11px;
}
	.col-sm-4.h_a_m_4 {
    width: 100%;
    margin-bottom: 20px;
}
	.col-sm-8.h_a_m_8 {
    width: 100%;
}
	section.home_about_section {
    padding: 30px 0px 40px;
}
	.col-sm-7.fancy_pr_r {
    width: 100%;
    margin-bottom: 50px;
}
	.col-sm-5.fancy_pr_l {
    width: 100%;
    margin-bottom: 30px;
}
	ul.fancy_pracrice_image_ul {
    margin: 0px;
    padding: 0px;
}
	li.fancy_pracrice_image_li {
    height: auto;
   
    padding: 25px;
}
	.fancy_img_prac_block {
    padding: 30px 30px 30px;
    width: 100%;
}
	.get_t_desc {
   
    font-size: 14px;
    line-height: 24px;
}
	.site-branding img {
    max-width: 220px;
    top: -22px;
    left: -12%;
}
	.main-navigation ul {
    column-gap: 3% !important;
}
/*Careers Page Responsive css*/
	.r_m_w_t h3 {
    font-size: 16px;
    line-height: 26px;
}
/*Careers Page Responsive css End*/	
}

@media only screen and (max-width: 850px)  {
	
/*Careers Page Responsive css*/	
	ul.recognotion_deatils_tab li {
    width: 48% !important;
    margin-bottom: 4% !important;
}
/*Careers Page Responsive css End*/	
	
ul.practice_featured_boxes li {
    width: 100% !important;
}	
	
}
@media only screen and (max-width: 800px)  {
	.contact_form h2 {
    line-height: 40px !important;
}
}

@media only screen and (max-width:768px)  {
	li.fancy_location_list_li {
    width: 32%;
    margin-bottom: 20px;
}
	.fancy_hero_box {
    padding: 70px 10px;
}
	.inner_l_b_f a {
   
    font-size: 12px;
    line-height: 15px;
}
	ul.cnss-social-icon a i {
    font-size: 15px !important;
}
	ul.cnss-social-icon a {
    width: 20px !important;
    height: 20px !important;
}
	ul.cnss-social-icon {
    position: relative;
    left: -7px;
    top: 0px;
}
	.hero_title p {
    font-size: 30px;
    line-height: 40px;
}

/*Careers Page Responsive css*/	
	.contact_form h2 {
    line-height: 40px !important;
}
/*Careers Page Responsive css End*/	
	
	
}

@media only screen and (max-width:767px)  {
	.mtm_r {
    margin-bottom: 250px !important;
}
	.same_height {
    height: auto !important;
}
	.mtm_l_2 {
    margin-bottom: -250px !important;
}
	.inline_dropdown select#cat {
    width: 100% !important;
    margin-top: 50px !important;
}


}

@media only screen and (max-width:750px)  {
.dd {
    display: none;
}
.dm {
    display: block;
}	
	
	.upper_footer_div {
    height: auto;
    margin-top: 20px;
    position: relative;
    top: -24px;
}
	.col-sm-3.t_h {
    width: 50%;
    float: left;
}
	footer#colophon {
   
    padding: 50px 0px 50px;
   
}
	.col-sm-8.right_side_footer.dm {
    margin-top: -40px;
}
	.col-sm-7.get_t_div {
   
    padding-bottom: 40px;
}
}
@media only screen and (max-width:700px)  {
	
	.site-branding img {
    max-width: 420px;
    position:static;
}
	.col-sm-2.col-xs-2.mob_log_wrap {
    width: 100%;
    text-align: center;
}
	.row.bottom_header_row {
    margin-top: -20px;
}
	.right_side {
   
    justify-content: space-between;
    
}
	.main-navigation ul {
   
    justify-content: space-between;
}
	.fancy_hero_box {
    padding: 40px 20px;
}
	section.home_hero_big {
    padding: 350px 0px 80px;
}
	.col-sm-10.col-xs-10.mob_nav_wrap {
    width: 100%;
}
}
@media only screen and (max-width:600px)  {
	.hero_title p {
    font-size: 25px;
    line-height: 30px;
}
	.hero_subtitle p {
    
    font-size: 14px;
    line-height: 23px;
   
}
	.cvp-live-filter+.pt-cv-view {
    margin-top: 30px !important;
}
}

@media only screen and (max-width:600px)  {
	.blue_overlay h2 {
    font-size: 35px !important;
}
	.blue_overlay {
    width: 100% !important;
}
}

@media only screen and (max-width:580px)  {
	.col-sm-2.col-xs-2.mob_log_wrap {
   
    text-align: left;
}
	button.menu-toggle {
    position: absolute;
    top: -68px;
    right: 0px;
}
	button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
    border-color: #2e9ad9;
}
	button.menu-toggle {
    position: absolute;
    top: -68px;
    right: 0px;
    background: #2d9ad9;
    box-shadow: none;
    border: 0px;
}
	span.glyphicon.glyphicon-menu-hamburger {
    color: #fff;
}
	ul#primary-menu {
    background: #03314d;
}
	ul#primary-menu li a {
    
    color: #fff;
    
}
	li.fancy_location_list_li {
    width: 48%;
   
}
	section.recent_news_section {
    padding: 0px 0px 50px;
}
	section.recognition_section {
    background-size: cover;
    padding: 30px 0px;
}
	ul.sub-menu {
    width: 100% !important;
}
	ul.rec-sec-ul li {
    width: 100% !important;
}
}

@media only screen and (max-width:500px)  {
.tp_3 {
    display: none;
}
	.tp_2 {
    display: none;
}
	.tp_1 {
    width: 100%;
    margin-right: 0vw;
}
	.site-branding img {
    max-width: 90%;
   
}
	.hero_title br {
    display: none;
}
	section.home_hero_big {
    padding: 54% 0px 80px;
    background-position: center;
}
	
	li.rec_fancy_li {
    width: 48%;
}
	li.fancy_pracrice_image_li {
    height: auto;
    padding: 0px;
}
	li.fancy_location_list_li {
    width: 100%;
}
	.col-sm-5.get_img_div {
    height: 30vh;
    background-size: cover;
    background-position: center;
}
	li.fancy_new_ul {
    width: 100%;
    margin-bottom: 33px;
}

/*Careers Page Responsive css*/
	.blue_overlay h2 {
    font-size: 35px !important;
}
ul.recognotion_deatils_tab li {
    width: 100% !important;
}
/*Careers Page Responsive css End*/
	
	
.pt-cv-wrapper .btn {
    width: 100% !important;
}

.pt-cv-wrapper label {
    width: 100% !important;
}
	.sub_blog_con h2 {
    font-size: 25px !important;
    line-height: 30px !important;
}
li.heading_blog_contact h2 {
    font-size: 17px !important;
}
}


@media only screen and (max-width:400px)  {
/*Careers Page Responsive css*/
	.blue_overlay {
    width: 100% !important;
}
/*Careers Page Responsive css End*/
	
	
/*Our Team Page Responsive css*/
	section.main_team_wrapper h2 {
    line-height: 40px !important;
}
/*Our Team Page Responsive css End*/
	
}

/*media query*/