@font-face {
    font-family: 'URWClassico';
    src: url('../fonts/URWClassico-Reg.woff2') format('woff2'),
        url('../fonts/URWClassico-Reg.woff') format('woff'),
        url('../fonts/URWClassico-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('../fonts/GothamNarrow-Book.woff2') format('woff2'),
        url('../fonts/GothamNarrow-Book.woff') format('woff'),
        url('../fonts/GothamNarrow-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Hatton';
    src: url('../fonts/PPHatton-Medium.woff2') format('woff2'),
        url('../fonts/PPHatton-Medium.woff') format('woff'),
        url('../fonts/PPHatton-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Hatton';
    src: url('../fonts/PPHatton-Medium.woff2') format('woff2'),
        url('../fonts/PPHatton-Medium.woff') format('woff'),
        url('../fonts/PPHatton-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Hatton';
    src: url('../fonts/PPHatton-Ultralight.woff2') format('woff2'),
        url('../fonts/PPHatton-Ultralight.woff') format('woff'),
        url('../fonts/PPHatton-Ultralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Hatton';
    src: url('../fonts/PPHatton-Bold.woff2') format('woff2'),
        url('../fonts/PPHatton-Bold.woff') format('woff'),
        url('../fonts/PPHatton-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

* { box-sizing: border-box;}
body { font-weight: 400; color: #3A3A3A; font-size: 14px; line-height: 1.6; font-family: "Sora", serif; overflow-x: hidden; position: relative; }  
/* html{ overflow-x: hidden; } */
a { text-decoration: none !important; transition: .3s all ease; } 
button{ transition: .3s all ease; }
li{ list-style: none;}
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; } 
ul { margin-bottom: 0px; padding-left: 0;}  
.container{ max-width: 1340px; }
.clr{clear:both;float:none;display:block}
.clr:after{clear:both;float:none;display:block;content:""}
.header-area .main-nav .nav { margin-top: 0px; background-color: transparent; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; z-index: 999; margin-right: 7%;} 
.header-area .main-nav .nav li { margin: 0 20px; }
.norm_menu { display: flex; align-items: center; margin: 0 auto; justify-content: flex-end; } 
.header-area .main-nav .nav li a { display: flex; font-weight: 500; font-size: 14px; color: #171717; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; align-items: center;  position: relative;} 
.header-area .main-nav .nav li:active a{ color: #CD7337; }
.header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
.header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; } 
.header-area .main-nav .nav li.menu-item-has-children { position: relative; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { position: absolute; width: 220px; background-color: #fff; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 40px; opacity: 0; transition: all .2s; transform: translateY(+2em); visibility: hidden; z-index: -1; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; } 
.header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a { opacity: 1; display: block; background: #fff; padding: 0 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 14px; font-weight: 400; color: #2D436F; } 
.header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ background: #CD7337; color: #fff!important; } 
.header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before { width: 3px; } 
.header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
 .sub-menu:before { content: " "; position: absolute; left: 20px; top: -10px; border-top: none; border-right: 9px solid transparent; border-left: 9px solid transparent; border-bottom: 10px solid white; z-index: -1; }
header.header-area { width: 100%; z-index: 999;}
.header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children > .sub-menu{ left: 100%; top: 0; }
.sub-menu li .sub-menu:before{ display: none; }
.header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: 14px; top: 54%; color: #2D436F; font-size: 15px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; display: none;}
.sticky_menu { display: none; }
.fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 9999; animation: smoothScroll 1s forwards; display: flex; align-items: center; background: #fff; padding: 5px 0; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}
@keyframes smoothScroll{
 0%{transform:translateY(-100px)}
 100%{transform:translateY(0px)}
}
.fixed_header .main-nav .logo{ padding-top: 0;}
.fixed_header .main-nav .logo_sec img { max-width: 100px; }

.flex_sec{ display: flex; align-items: center; }
.hamburger_menu{ cursor: pointer; display: inline-block;}
.header_right{ flex: 1 0 auto; justify-content: end; }
.logo_sec img{ max-width: 130px; }
.header_btns img{ max-width: 40px; }

.main_section{ padding-top: 25px; position: relative; }
.main_section.home_banner{ 
    padding-top: 0;
    position: relative;
    height: calc(100vh - 132px);
    display: flex;
    align-items: center;
 }
.main_section:before{ content: ''; position: absolute; right: 0; bottom: 0; width: 35px; height: 45%; background: #005493; }
.main_img{ position: relative; }
.main_content{ padding: 0 0% 0 50px;}
.counter_sec li{ width: 50%; margin-bottom: 15px; }
.counter_sec p.jokowitch{ font-size: 38px; font-weight: 700; color: #005493; display: flex; align-items: center; transition: .3s all ease; }
.counter_sec p{ font-size: 19px; font-weight: 500; color: #005493; margin-bottom: 0; }
.counter_sec p.jokowitch span{ display: inline-block;   }
.para_sec p:last-child{ margin-bottom: 0; }
.site_btn img{ width: 38px; margin-right: 8px; }
.site_btn{ font-size: 13px; font-weight: 700; color: rgb(58, 58, 58); text-transform: uppercase; display: inline-block; text-decoration: underline !important;}
.site_btn:hover{ color: #CD7337; }
.main_btn{ margin-top: 45px; }
.img_line{ font-size: 220px; color: #CD7337; font-family: 'URWClassico'; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center;}
.line_sec{ position: relative; }
.line_sec:before { position: absolute; content: ''; left: 1%; top: 61%; height: 2px; width: 16%; background: #CD7337; z-index: 1; }
.line_sec:after { position: absolute; content: ''; right: 1%; top: 61%; height: 2px; width: 75%; background: #CD7337; z-index: 1; }
.home_banner .main_content .counter_sec{ margin-bottom: 50px; }
.home_banner .main_content { margin-top: 15%; }

.gray_bg{ background: #3A3A3A; }
.space_sec{ padding: 90px 0; }
.heading_sec h5{ font-size: 18px; color: #fff; font-weight: 700; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 30px;}
.heading_sec h5 span { display: inline-flex ; width: 22px; height: 22px; border: 1px solid #fff; margin-right: 14px; color: #CD7337; font-family: 'URWClassico'; font-size: 21px; align-items: center; justify-content: center; background: #fff; }
.heading_sec h2{ font-size: 35px; color: #fff; font-weight: 600; }
.gray_bg .para_sec p { color: #fff; font-family: "Sora", serif; font-size: 15px !important;}
.blue_bg .para_sec p { color: #fff; font-family: "Sora", serif;}
.gray_bg .site_btn{ color: #fff; }
.gray_bg .site_btn:hover{ color: #CD7337; }
.gray_bg .line_sec::before{ width: 66%; }
.gray_bg .line_sec::after{ width: 24%; }
.gray_bg .main_content h2{ margin-bottom: 50px;}
.gray_bg::before{ display: none; }
.gray_bg .main_content{ margin-top: 40%; }

.org_bg{ background: #CD7337; }
.org_bg .heading_sec h5 span{ background: #fff; }
.org_bg .heading_sec h2{ font-weight: 500; margin-bottom: 18px; }
.org_bg .heading_sec p{ font-size: 16px; color: #fff; }
.org_bg .site_btn{ color: #fff; }
.org_bg .site_btn:hover{ color: #005493; }
.capability_section .heading_sec{ width: 50%; }
.capability_outer{ margin-top: 35px; }
.capability_block > span img{ width: 65px; }
.capability_block > span{ display: inline-block; margin-bottom: 25px; }
.capability_block h5{ text-transform: none; font-weight: 500; margin-bottom: 15px; }
.para_text p{ font-size: 14px; color: #fff; margin-bottom: 0; }
.capability_outer .swiper-slide{ border-right: 2px solid #ffffff33; border-top: 2px solid #ffffff33; padding: 30px 10px 5px 30px; position: relative; }
.capability_block .heading_sec{ width: 100% !important; }
.capability_btn{ margin-top: 20px; opacity: 0; visibility: hidden; transition: .3s all ease; }
.capability_block{ transition: .3s all ease; position: relative; top: 0; }
.capability_outer .swiper-slide:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 0%; background: #3A3A3A; transition: .3s all ease; opacity: 0;}
.capability_outer .swiper-slide:hover:before{ width: 100%; height: 100%; opacity: 1; }
.capability_outer .swiper-slide:hover .capability_block{ top: -20px; }
.capability_outer .swiper-slide:hover .site_btn{ color: #CD7337; }
.capability_outer .swiper-slide:hover .show_icon{ display: none; }
.capability_outer .swiper-slide:hover .hover_icon{ display: inline-block !important; }
.capability_outer .swiper-slide:hover .capability_btn{ opacity: 1; visibility: visible; }

.team_section{ background: url('../images/team_bg.png') 50% 50% no-repeat; background-size: cover; position: relative; }
.team_section:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #005493e9; }
.team_section:after{ content: ''; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; background: #005493; width: 30%; height: 100%; }
.team_content{ position: relative; padding-right: 90px; }
.team_content h4{ font-size: 24px; color: #fff !important; font-weight: 600; margin-top: 50px; margin-bottom: 40px; }
.form_group label{ font-size: 15px; color: #fff; font-weight: 500; text-transform: uppercase; display: block; }
.team_content .form_input{ color: #fff; font-weight: 600; display: block; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #ffffff90; padding-bottom: 16px; background-size: 20px !important; position: relative; border-radius: 0; cursor: pointer; padding-left: 15px; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important; background-repeat: no-repeat !important; background-position: 100% 45% !important; padding-left: 0}
.form_input:focus, .form_sec input:focus, .newsletter input:focus{ outline: none; box-shadow: none; background: #707070; }
.form_input option { background: #fff; color: #380E11; }
.form_group{ margin-bottom: 35px; }
.form_btn .site_btn { font-size: 15px; color: #fff; background: #CD7337; border-radius: 35px; border: 1px solid #CD7337; font-weight: 500; padding: 10px 55px; display: flex ; align-items: center; text-transform: none; text-decoration: none !important; }
.form_btn .site_btn img{ margin-right: 0; margin-left: 58px; }
.form_btn .site_btn:hover{ background: transparent; border-color: #380E11; }
.form_btn { margin-top: 50px; }
.team_links li a{ font-size: 19px; font-weight: 500; color: #fff; display: flex; align-items: center; justify-content: space-between; padding: 15px 0; }
.team_links { position: relative; padding-left: 35px; padding-top: 135px; z-index: 1; background: #005493; height: 100%;}
.team_links li{ border-bottom: 1px solid #ffffff90; margin-bottom: 15px; }
.team_links li a img{ width: 20px; }
.team_links li a:hover{ color: #CD7337; }

.black_color h5{ color: #171717; }
.black_color h2{ color: #171717; }
.insights_section .heading_sec{ width: 60%; }
/* .subscribe_block{ border: 1px solid #CD7337; padding: 15px; margin-right: 0 !important;} */
.insights_section .flex_sec{ margin-bottom: 50px; }
.subscribe_block > span img { width: 65px;}
.subscribe_block > span{ margin-bottom: 30px; display: inline-block; }
.subscribe_block h4{ color: #005493; font-weight: 600; margin-bottom: 35px; }
.subscribe_block .heading_sec{ width: 100% !important; }
.form_block{ margin-top: 25px; }
.form_sec input{ border: 0; border-bottom: 1px solid #707070; padding: 14px 0; }
.form_block .site_btn:hover{ border-color: #380E11; background: #380E11; }
.insights_list h6, .act_main h6{ font-size: 12px; color: #2A2A2A; font-weight: 400; text-transform: uppercase; margin-bottom: 5px; font-family: 'Gotham Narrow';}
.insights_list > span img{ height: 280px; object-fit: cover; }
.insights_list h5 a{ font-size: 15px; color: #005493; font-weight: 500; margin-top: 20px; line-height: 1.3; display: block; }
.insights_list h5 a:hover{ color: #3a3a3a; }
.read_btn a{ font-size: 13px; color: #3a3a3a; font-weight: 700; display: inline-block; text-transform: uppercase; text-decoration: underline !important;}
.insigts_mo:not(:last-child) .insights_list{ border-bottom: 2px solid #3A3A3A12; padding-bottom: 19px; margin-bottom: 22px; }
.insigts_mo{ width: 50%; }
.updates_box{ background: #fff; padding: 25px 40px; border: 1px solid #e7e7e7; }
.lu_list{ border-bottom: 1px solid #e7e7e7; padding-bottom: 20px; }
.updates_box h4{ color: #005493; font-weight: 600; font-size: 24px; }
.lu_list > span{ width: 95px; display: inline-block; margin-right: 20px; flex: 1 0 auto;}
.lu_list > span img{ height: 100px; object-fit: cover; }
.lu_cont h6{ font-size: 11px; color: #3A3A3A; text-transform: uppercase; margin-bottom: 5px; font-family: 'Gotham Narrow';}
.lu_cont h5{ font-size: 15px; font-weight: 500; color: #3A3A3A; }
.lu_block .flex_sec{ margin-bottom: 20px; }
.updates_box .flex_sec{ margin-bottom: 20px; }
.updates_block{ padding-left: 10px;}
.updates_block marquee{ height: 332px; }
.updates_box .heading_sec{ width: 100% !important; }

.footer_sec{ background: #3a3a3a; padding-top: 80px; }
.footer_content{ max-width: 65%; margin: auto; }
.footer_content h3{ font-size: 24px; color: #fff; font-weight: 600; margin-bottom: 28px; }
.newsletter input{ font-size: 15px; color: #fff !important; background: #707070; border: 1px solid #707070; padding: 20px 68px 20px 20px;}
.newsletter{ position: relative; }
.newsletter span{ position: absolute; top: 50%; transform: translateY(-50%); right: 20px; cursor: pointer; display: none; }
.newsletter span img{ width: 35px; }
.linked_sec a i{ font-size: 24px; color: #fff; }
.linked_sec a u{ padding-left: 5px; display: inline-block; font-size: 13px; color: #fff; transition: .3s all ease; }
.linked_sec a:hover u{ text-decoration: none !important; color: #CD7337; }
.footer_content h5{ font-size: 16px; color: #fff; font-weight: 600; text-transform: uppercase; margin-top: 30px; margin-bottom: 50px; }
.footer_content h5 a{ color: #fff; }
.copyright{ border-top: 2px solid #675B53; padding: 15px 0; margin-top: 60px; }
.copyright p, .copyright li a{ font-size: 15px; color: #fff; margin-bottom: 0; }
.copyright li a:hover, .footer_content h5 a:hover{ color: #CD7337; }
.footer_menu h5{ font-size: 24px; font-weight: 600; color: #fff; margin-bottom: 25px; }
.footer_menu li a{ font-size: 18px; font-weight: 400; color: #fff; margin-bottom: 10px; display: inline-block; }
.footer_menu li a:hover{ color: #CD7337; }
.linked_sec li:last-child{ margin-left: 15px; }
.copyright li{ line-height: 1; }
.copyright li:last-child{ border-left: 1px solid #fff; padding-left: 15px; }
/* .insights_list:last-child{ margin-bottom: 0 !important; } */

.bg_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: rgba(0, 0, 0, .8); opacity: 0; visibility: hidden; transition: 1s all ease; z-index: -1; width: 100%; height: 100%; }
.active_sidebar .bg_overlay { opacity: 1; visibility: visible; z-index: 9999; }
.header_sidebar { width: 30%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #fff; right: -100%; margin-right: 0; display: block; padding: 80px 25px 50px !important; z-index: 999999999999; box-shadow: 0 0 5px 5px rgba(0, 0, 0, .3); }
.active_sidebar .header_sidebar { opacity: 1; visibility: visible !important; right: 0; overflow-y: scroll; } 
.header_sidebar li { border-bottom: 1px solid #78787870; width: 100%; }
.header_sidebar li a { font-size: 16px; color: #202020; display: inline-block; padding: 15px 0; text-transform: uppercase; text-align: left; width: 100%; }
.header_sidebar .cross_icon { position: absolute; right: 25px; top: 30px; font-size: 30px; color: #000; transition: .3s all ease; background: transparent; width: 40px; height: 40px; border-radius: 5px; display: inline-flex ; align-items: center; justify-content: center; }
.header_sidebar .cross_icon:hover { background: #CD7337; color: #fff; }
.active_sidebar { overflow: hidden; }
.header_sidebar a img{ max-width: 150px; margin-bottom: 20px; }
.header_sidebar li a:hover{ color: #CD7337; }
.read_btn a:hover{ color: #005493; }

.subscribe_block .site_btn{ font-size: 13px; padding-left: 20px; text-align: left; }
.subscribe_block .site_btn img{ margin-left: 10px; }

.capability_block .para_text{ height: 227px; overflow: auto; padding-right: 15px; }
.capability_block .para_text::-webkit-scrollbar { width: 5px; }
.capability_block .para_text::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; } 
.capability_block .para_text::-webkit-scrollbar-thumb { background: #fff; border-radius: 10px; }  

.light_bg h5 { color: #3a3a3a; }
.light_bg h2 { color: #005493; }
.light_bg{ background: #fff; }
.light_bg .para_sec p, .light_bg .para_sec p span{ font-size: 15px !important; color: rgb(58, 58, 58); font-family: Sora, serif; }
.light_bg:before { left: 0; width: 30px; height: 40%; display: block; }

.heading_sec h3{ color: #3A3A3A; margin-bottom: 30px; font-size: 31px; font-weight: 600; }
.parctice_outer{ max-width: 100%; margin: auto; }
.practice_listing { margin-top: 60px; }
.practice_listing ul{ margin: 0 -15px; }
.practice_section_list .practice_listing li{ width: 50%; padding: 0 15px; display: flex; position: relative; }
.practice_listing li p{ font-size: 18px; color: #3A3A3A; font-weight: 500; border-bottom: 2px solid #E3E3E3; position: relative; padding-left: 30px; line-height: 1.4; padding-bottom: 18px !important; margin-bottom: 18px !important;}
.practice_section_list li i{ position: absolute; left: 15px; top: 2px; font-size: 18px; color: #CD7337; }
.practice_listing li:last-child p, .practice_listing li:nth-last-child(2) p{ border: 0; margin-bottom: 0; padding-bottom: 0; }

.key_section{ background: #3A3A3A; padding: 100px 0; }
.wh_clr{ color: #fff !important; }
.key_block p{ font-size: 15px; color: #fff; margin-bottom: 0; }
.key_row{ padding-top: 20px; }
.key_row{ margin: 0; }
.key_row .key_col{ padding: 30px; width: 33.33%; position: relative;}
.key_row .key_col:before{ content: ''; position: absolute; width: 100%; height: 2px; background: #ffffff90; bottom: 0; left: 0; right: 0; margin: auto; }
.key_row .key_col:after{ content: ''; position: absolute; width: 2px; height: 100%; background: #ffffff90; bottom: 0; top: 0; right: 0; margin: auto; }
.key_row .key_col:nth-last-child(1):before, .key_row .key_col:nth-last-child(2):before, .key_row .key_col:nth-last-child(3):before{ display: none; }
.key_row .key_col:nth-child(3n):after{ display: none; }
.key_row .key_col:nth-child(1), .key_row .key_col:nth-child(2), .key_row .key_col:nth-child(3){ padding-top: 0; }
.key_row .key_col:nth-child(3n+1){ padding-left: 0; }

.ot_row{ margin: 0 -7px; padding-top: 45px;}
.ot_col{ width: 25%; padding: 0 7px; }
.ot_cap { margin-top: 20px; }
.ot_cap h5{ font-size: 19px; color: #3a3a3a; font-weight: 600; line-height: 1.3; text-transform: uppercase; text-align: center; }
.ot_cap h5 span{ font-size: 13px; font-weight: 500; display: block; margin-top: 5px; }
.ot_block{ border-bottom: 2px solid #CD7337; padding-bottom: 20px; }

.about_firm .heading_sec h5{ color: #3A3A3A; }
.about_firm .para_sec p{ font-size: 14px; font-weight: 400; color: rgb(58, 58, 58); font-family: Sora, serif;}
.light_bg .main_img, .about_firm .main_img{ padding-left: 8%; } 
.about_counter li{ padding: 15px; position: relative; }
.about_counter h4{ font-size: 27px; color: #005493; font-weight: 700; margin-bottom: 5px; }
.about_counter p{ font-size: 16px; color: #CD7337; font-weight: 500; margin-bottom: 0; line-height: 1.2; }
.about_counter li:before{ content: ''; position: absolute; width: 100%; height: 2px; background: #F2F2F2; bottom: 0; left: 0; right: 0; margin: auto; }
.about_counter li:after{ content: ''; position: absolute; width: 2px; height: 100%; background: #F2F2F2; bottom: 0; top: 0; right: 0; margin: auto; }
.about_counter li{ width: 25%; }
.about_counter li:first-child, .about_counter li:nth-child(4){ width: 35%; }
.about_counter li:last-child, .about_counter li:nth-child(3){ width: 40%; }
.about_counter li:nth-last-child(1):before, .about_counter li:nth-last-child(2):before, .about_counter li:nth-last-child(3):before{ display: none; }
.about_counter li:nth-child(3n):after{ display: none; }
.about_counter li:nth-child(1), .about_counter li:nth-child(2), .about_counter li:nth-child(3){ padding-top: 0; }
.about_counter li:nth-child(3n+1){ padding-left: 0; }
.about_counter li:nth-last-child(1), .about_counter li:nth-last-child(2), .about_counter li:nth-last-child(3){ padding-bottom: 0; }
.about_firm .main_content { margin-top: 0 !important; }
.about_counter{ margin-bottom: 50px; }
.about_firm .line_sec:after { top: 52%;}
.about_firm .line_sec:before { top: 52%;}

.practice_section .heading_sec h5, .practice_section .heading_sec h2{ color: #3a3a3a; } 
.practice_block h4{ font-size: 24px; color: #fff !important; font-weight: 600; margin-bottom: 25px;}
.blue_bg{ background: #005493; }
.practice_block{ padding: 40px 35px; height: 100%; }
.pratice_cont p{ color: #fff; font-size: 13px; }
.practice_flex > span{ width: 43%; padding-right: 10px; }
.pratice_cont{ width: 57%; padding-left: 10px; }
.parctice_btn .site_btn{ color: #CD7337; font-size: 13px; text-transform: uppercase; font-weight: 700; }
.parctice_btn .site_btn i{ font-size: 18px; width: 45px; height: 45px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #CD7337; margin-right: 7px;}
.parctice_btn{ margin-top: 25px; transition: .3s all ease; }
.parctice_btn .site_btn:hover{ color: #fff; }
.parctice_btn .site_btn:hover i{ background: #fff; color: #CD7337; }

.sendInput .dsld-btn-loader { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; width: 45px; background: transparent; border: 0; color: #380E11; }
.guiding_section .heading_sec { width: 100% !important; margin-bottom: 35px; }
.guiding_block{ padding: 40px 20px; margin-bottom: 0; }
.guiding_block h5{ color: #fff; font-weight: 600; text-transform: none; margin-bottom: 22px; }
.guiding_block .heading_sec{ width: 100% !important; }
.guiding_block li{ font-size: 16px; color: #fff; position: relative;padding-left: 25px; margin-bottom: 18px; }
.guiding_block li i{ color: #fff; font-size: 15px; position: absolute; left: 0; top: 5px; }
.guiding_block li:last-child{ margin-bottom: 0; }

.label_year{ font-size: 15px; color: #ffffff90; background: transparent; border-radius: 50px; text-align: center; padding: 5px; margin-bottom: 0; width: 70px; transition: .3s all ease; }
.current .label_year, .label_year:hover{ color: #CD7337; background: #fff; box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }
.journey_slider_thumb .swiper-wrapper{ flex-direction: column; }
.journey_slide{ margin-bottom: 10px; }
.journey_outer{ margin-top: 30px; }
.journey_slider_main{ width: 80%; }
.vert_line_holder{ display: none !important; }
.timeline_slide-h h5{ font-size: 42px; color: #fff; font-weight: 500; line-height: 1; margin-bottom: 10px;}
.timeline_slide-h p { font-size: 15px; color: #fff; height: 72px; overflow-y: auto; padding-right: 10px; }
.timeline_slide-h p::-webkit-scrollbar { width: 5px; } 
.timeline_slide-h p::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 5px; } 
.timeline_slide-h p::-webkit-scrollbar-thumb { background: #fff; border-radius: 2px; }
.timeline_slide{ position: relative; padding-top: 5px; padding-bottom: 240px; }
.timeline_slide:before{ content: ''; position: absolute; left: 0; right: 0; margin: auto; top: 39%; border-bottom: 2px dotted #fff; }
.slick-track .timeline_slide:nth-child(2n){ top: 179px; }
.slick-track .timeline_slide:nth-child(2n):before { top: -28px; }
.timeline_slide:after{ content: ''; position: absolute; left: 0; top: 37.5%; width: 15px; height: 15px; border-radius: 50%; background: #fff; z-index: 1;}
.slick-track .timeline_slide:nth-child(2n):after { top: -37px; }
.timeline_slide a:before{ content: ''; position: absolute; left: 6px; top: -59%; width: 2px; height: 100%; border-left: 2px dotted #fff; }
.slick-track .timeline_slide:nth-child(2n) a:before{ top: -29px; }
.timeline_slider_slides_block{ padding-left: 0; padding-top: 5%; }

.capabilities_list { background: #CD7337; padding-top: 50px; }
.capabilities_list h2 { color: #fff; }
.megamenu_sec { position: absolute; top: 100px; left: 0; width: 100%; margin: 0px auto; padding: 0; height: 77vh; background: #CD7337; z-index: -1; box-shadow: 0px 0px 0px #CD7337; border-radius: 0; opacity: 0; visibility: hidden; transition: .3s all ease; padding-top: 182px; }
.header-area .main-nav .megamenu_block li a { font-size: 24px; color: #FFFFFF; margin-bottom: 20px; display: block; position: relative; padding-left: 60px; text-decoration: underline !important;}
.header-area .main-nav .megamenu_block li a:hover { color: #3C1313; }
.header-area .main-nav .nav li.megamenu_list:hover .megamenu_block li a:hover { color: #3C1313 !important; }
.megamenu_sec h4 { position: absolute; top: 120px; font-size: 28px; font-family: 'Sora'; color: #FFFFFF; display: flex ; align-items: center; margin-bottom: 40px; left: 80px; }
.capabilities-item a{ position: relative; font-size: 24px; color: #FFFFFF; margin-bottom: 20px; display: block; position: relative; padding-left: 60px; }
.header-area .main-nav .megamenu_block li a:before, .capabilities-item a:before{ content: ''; background: url('../images/right_arrow.png') 50% 50% no-repeat; width: 52px; height: 52px; background-size: 60%; position: absolute; left: 0; top: -9px; }
.megamenu_block { border-right: 2px solid #ffffff32; padding-top: 50px; height: 100%; }
.logo_sec, .header_btns{ position: relative; z-index: 99; }
.header-area .main-nav .nav li.megamenu_list:hover .megamenu_sec{ opacity: 1; visibility: visible; }
.megamenu_sec .row{ border-top: 2px solid #ffffff32; }
.header-area .main-nav .nav li.megamenu_list i { position: absolute; top: 4px; right: -15px; }

.header-area .main-nav .nav li a.active{ color: #005493; }
.crr_section .line_sec:before, .crr_section .line_sec:after, .teams_section .line_sec:after, .teams_section .line_sec:before{ display: none; }
.main_img img{ height: auto !important; object-fit: cover; }
.bfont{ font-size: 16px !important; font-weight: 500 !important; }
.wwuTp p{ margin-bottom: 15px; font-size: 16px; }
.crr_section .main_content{ margin-top: 0 !important; }

.internship_section .main_content { margin-top: 260px; }
.template_internships .main_content { margin-top: 230px; }
.main_content .heading_sec h2, .counter_sec{ margin-bottom: 30px; }
.prel{ position: relative; }
.prel i{ position: absolute; top: 0px; right: 15px; }
.intern_form .form_btn .site_btn:hover{ border: 1px solid #380E11; background: #380E11;}
.intern_form .form_group{ width: 33.33%; padding: 0 15px; }
.intern_form .form_group .input_sec{ font-size: 15px; font-weight: 400; color: #3A3A3A; border: 0; border-bottom: 1px solid #9A9A9A; border-radius: 0; padding-left: 0; padding-right: 0; padding-bottom: 10px; padding-top: 0; }
.intern_form form{ margin: 0 -15px; }
.intern_form .form_group label{ font-size: 15px; font-weight: 400; color: #3A3A3A; text-transform: none; }
.intern_form .form_group .form-check{ margin-right: 18px; }
.intern_form .form_group .input_sec:focus{ box-shadow: none; outline: none; }
.intern_form .form_group .input_sec::placeholder{ color: #3a3a3a; }
.opc{ opacity: 0; }

.heading_sec h4{ font-size: 23px; color: #005493; font-weight: 600; }
.main_content .gray_clr{ color: #3A3A3A !important; margin-top: 70px !important; margin-bottom: 25px; }
.team_content p.lebel{ margin-bottom: 0; }
.main_para .form_input{ color: #fff; border-bottom-color: #CCCCCC; }
.main_para .form_group label{ color: #fff; }
/* .main_para .form_input{ background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239B9B9B'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important; } */
/* .main_para .site_btn:hover{ border: 1px solid #380E11; background: #380E11; color: #fff;} */
.teams_section .main_content { margin-top: 0 !important; }
.teams_section:before{ height: 26%; bottom: 28%; }
.mt_section .mt-0{ margin-top: 0 !important; }
.mt_tabs_block .nav-link{ font-size: 15px; color: #005493 !important; font-weight: 700; border: 1px solid #005493 !important; border-radius: 35px; padding: 13px 25px; transition: .3s all ease; width: 100%; }
.mt_tabs_block .nav-tabs li { width: 50%; padding: 0 5px; margin-bottom: 20px; }
.mt_tabs_block{ margin-top: 30px; }
.mt_tabs_block .nav-tabs{ border-bottom: 0; }
.mt_tabs_block .nav-link:hover, .mt_tabs_block .nav-link.active{ background: #005493; color: #fff !important; }
.mt_content{ margin-top: 50px; }
.mt_block h5 a{ color: #005493; margin-bottom: 8px !important; text-transform: none; display: inline-block; font-weight: 600;}
.mt_block h5 a:hover{ color: #3a3a3a  }
.mt_block .heading_sec{ padding-top: 22px; }
.mt_block li { font-size: 13px; color: #fff; line-height: 1.5; margin-bottom: 8px; display: flex; align-items: center; }
.mt_block > span img{ height: 400px !important; object-fit: cover; object-position: top; }
.mt_content .row{ margin: 0 -16px; }
.mt_content [class*="col-"]{ padding: 0 16px; }
.mt_section h2{ color: #3A3A3A; }
.associates_section{ padding-top: 80px; }
.associates_content .form_group{ width: 50%; padding: 0 22px; }
.associates_content form{ margin: 0 -22px; }
.associates_content{ margin-top: 55px; }
.mt_block{ margin-bottom: 55px; }
.pc_sec{ border-top: 2px solid #CD7337; border-bottom: 2px solid #AFAFAF; padding: 17px 0; margin-bottom: 30px; }
.pc_sec li{ font-size: 15px; color: #3A3A3A; margin-right: 30px; display: flex; align-items: center; font-weight: 500; }
.pc_sec li i{ margin-right: 10px; font-size: 18px; color: #CD7337; }
.pc_sec li a{ color: #3A3A3A;}
.pc_sec li a:hover{ color: #CD7337;}
.pd_section .main_content{ padding-left: 30px; margin-top: -50px; }
.pd_btns{ margin-top: 22px; }
.linked_btn{ font-size: 18px; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border: 1px solid #005493; color: #005493; border-radius: 50%; }
.linked_btn:hover{ background: #005493; color: #fff; }
.pd_btns .site_btn{ font-size: 15px; color: #005493; text-transform: uppercase; font-weight: 700; border: 1px solid #005493; border-radius: 50px; padding: 7px 20px; margin-left: 18px; }
.pd_btns .site_btn i{ font-size: 18px; margin-left: 10px; }
.pd_btns .site_btn:hover{ background: #005493; color: #fff; }
.pd_section:before { bottom: -15px; width: 141px;}
.para_sec p, .para_sec p span{ font-size: 16px !important; }
.partner_main .parctice_outer, .matters_section .row { max-width: 86%; margin: auto; }
.publication_section h2{ color: #3A3A3A; margin-bottom: 40px; }
.publication_section .insights_box{ padding-right: 0 !important; }
.matter_block{ margin-top: 50px; }
.insigts_mo { width: 50%; padding: 0 30px; }
.matter_block li{ width: 50%; padding: 35px; position: relative; }
.matter_block .para_sec p{ font-size: 14px; }
.matter_block li:nth-child(2n-1){ padding-left: 0; }
.matter_block li:nth-child(2n){ padding-right: 0; }
.matter_block li:before{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 1px; background: #525252; }
.matter_block li:nth-last-child(1):before, .matter_block li:nth-last-child(2):before{ display: none; }
.matter_block li:after{ content: ''; position: absolute; bottom: 0; top: 0; right: 0; margin: auto; width: 1px; height: 100%; background: #525252; }
.matter_block li:nth-child(2n):after{ display: none; }
.matter_block li:first-child, .matter_block li:nth-child(2){ padding-top: 0; }
.matter_block li:nth-last-child(1), .matter_block li:nth-last-child(2){ padding-bottom: 15px; }
.tabAct h2{ color: #3a3a3a; margin-bottom: 50px; }
.act_blogs{ margin-bottom: 60px; }
.act_main h5{ font-size: 22px; color: #3a3a3a; margin-top: 10px; }
.intern_form .form_btn .site_btn:hover { border: 1px solid #380E11; background: #380E11; }
.legaGrp .legal:hover, .form_btn .site_btn:hover, .interFormBtn .site_btn:hover{ background: #380E11 !important; color: #fff;  }

.officeSec h2{ color: #3a3a3a; margin-bottom: 25px; font-size: 45px; font-weight: 500;}
.officeBox h3{ font-size: 28px; margin-bottom: 15px; font-weight: 500;}
.officeSec [class*="col-"]{ padding: 0; }
.officeSec [class*="col-"]:first-child{ padding-left: 0; }
.officeSec [class*="col-"]:last-child{ padding-right: 0; }
.bnrCnt .form_group div{ display: none; }
.bnrCnt .form_group{ margin-bottom: 10px !important }
.interFormBtn { margin-top: 30px; padding-left: 15px; }
.contact_banner h5{ margin-bottom: 100px; }
.contact_banner .main_content { margin-top: 166px; }

.terms_block h4{ margin-bottom: 20px; margin-top: 30px; }
.terms_block .para_sec p, .terms_block .para_sec li{ color: #3a3a3a; font-size: 16px; font-weight: 400 !important; margin-bottom: 15px; }
.terms_block .para_sec li{ list-style: disc; }
.terms_block .para_sec ul{ margin-left: 18px; }
.tems_section{ padding-bottom: 80px; } 
.tems_section:before{ display: none; }

.pdetails_section .main_content{ margin-top: 0 !important; }
.capable_section .main_content{ margin-top: 40%; }
.practice_section{ padding: 70px 0; }
.practice_inner{ border-left: 12px solid #CD7337; padding-left: 30px; }
.linked_icon a{ font-size: 25px !important; color: #fff; border: 1px solid #CD7337; width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center;  transition: .3s all ease; background: #CD7337; border-radius: 5px; position: absolute; top: -10px; right: 10px;} 
.ss_icons{ position: absolute; left: 0; right: 0; margin: auto; opacity: 0; visibility: hidden; transition: .5s all ease; padding: 18px 12px 10px; bottom: 0; z-index: 2; background: rgba(0, 0, 0, .5); }
.ot_block:hover .ss_icons{ opacity: 1; visibility: visible; }
.insight_inner{ margin-top: 20px; }
.public_section .bg-white { background: #CD7337 !important; }
.public_section h2{ margin-bottom: 35px; }
.public_section .bg-white i{ font-size: 18px; color: #fff; }
.public_section h5 { font-size: 16px; font-weight: 400; margin-bottom: 25px; border-left: 8px solid #572E2E; padding-left: 10px; line-height: 1.7; text-transform: unset !important; }
.public_block{ margin-bottom: 20px; }
.public_main{ font-size: 16px; color: #fff; }
/* .value_box { font-size: 14px; color: #fff; border: 1px solid #fff; border-radius: 0 15px 0 0; line-height: 1.3; padding: 25px 15px 20px; display: flex ; align-items: center; position: relative; overflow: hidden; margin-bottom: 22px; }
.value_box h5 { color: #fff; font-weight: 500; font-size: 16px; margin-bottom: 0; display: block; padding-left: 25px; }
.value_box:before { content: ""; position: absolute; top: 8px; bottom: 0; left: -8px; right: 0; margin: auto; width: 100%; height: 100%; border: 1px solid #fff; border-radius: 0 12px 0 0; border-bottom: 0; border-left: 0; } */
.dev_section h2{ margin-bottom: 40px; }
.value_box li{ font-size: 16px; color: #fff; margin-bottom: 5px; }
.dev_section{ background: #CD7337; }
.value_box h5 i { font-size: 18px; color: #fff; position: absolute; left: 0; top: 0; }
.value_box .heading_sec{ position: relative; }
.insights_slider_next, .author_slider_next { right: -25px; } 
.insights_slider_prev, .author_slider_prev { left: -25px; } 
.insight_outer_slider{ position: relative; }
.slider_btn:after { font-size: 30px; font-weight: 700; color: #CD7337; transition: .3s all ease; }

.home_insights_section .insights_list > span { display: inline-block; width: 35%; margin-right: 20px; }
.home_insights_section .insights_list > span img{ height: 110px; }
.home_insights_section .insight_inner{ width: 75%; }
.home_insights_section .insights_list:not(:last-child) { border-bottom: 2px solid #3A3A3A12; padding-bottom: 19px; margin-bottom: 22px; }
.hover_btn .form_btn{ display: flex; align-items: center; }
.mt_block{ position: relative; }
.mt_block:hover .ss_icons{ opacity: 1; visibility: visible; }


.wwuTp { border-left: 12px solid #CD7337; padding-left: 30px; }
.crr_section .heading_sec h2{ font-size: 27px; }
.blog_imgs .insights_list > span img { height: 165px; }
.blog_imgs .insights_list > span{ width: 40%; }
.blog_imgs .insight_inner{ width: 60%; margin-left: 20px; }
.blog_imgs .insights_list:not(:last-child){ margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #3A3A3A12 }

.capability_outer{ position: relative; }
.slider_btn { width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; display: inline-flex ; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%); transition: .3s all ease; }
.capability_slider_prev { left: -6%; } 
.capability_slider_next { right: -6%; } 
.slider_btn:after { font-size: 15px; font-weight: 700; color: #fff; transition: .3s all ease; }
.slider_btn:hover{ background: #fff; }
.slider_btn:hover:after{ color: #CD7337; }

.home_insights_section .act_main h5 { font-size: 20px;}
.home_insights_section .act_main h6 { font-size: 12px;}
.home_insights_section .form_block{ margin-top: 10px; }
.home_insights_section .form_btn{ margin-top: 0 !important; }
.home_insights_section .act_main span img{ height: 370px; object-fit: cover; }
.lu_slider{ height: 325px; }
.lu_outer{ position: relative; }
.lu_btn{ width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; border: 1px solid #e7e7e7; transition: .5s all ease;}
.lu_btn:after{ font-size: 14px; color: #005493; transition: .5s all ease;}
.lu_btn_prev{ top: -99px; transform: rotate(90deg); left: 0; right: 0; margin: auto; }
.lu_btn_next{ bottom: -210px; transform: rotate(90deg); left: 0; right: 0; margin: auto; }
.teams_section .resetBtn{ color: #3B0C11; border: 1px solid #3B0C11; }
.teams_section .resetBtn:hover{ color: #fff; border-color: #CD7337; }
.mt_inners { position: relative; }
.resetBtn span{ display: none; }
.lu_btn:hover{ background: #005493; }
.lu_btn:hover:after{ color: #fff; }

.sd-multiSelect { position: relative; } .sd-multiSelect .placeholder { opacity: 1; background-color: transparent; cursor: pointer; } 
.sd-multiSelect .ms-offscreen { height: 1px; width: 1px; opacity: 0; overflow: hidden; display: none; } 
.sd-multiSelect .sd-CustomSelect { width: 100% !important; } 
.sd-multiSelect .ms-choice { position: relative; text-align: left !important; padding-left: 15px; width: 100%; border: 0; border-bottom: 1px solid #ccc; background-color: transparent; box-shadow: none; font-size: 16px; height: 50px; font-weight: 600; color: #fff; line-height: 1.5; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important; background-repeat: no-repeat; background-position: 100% 45%; background-size: 20px; } 
.sd-multiSelect .ms-choice:focus { border-color: #CD7337; } 
.sd-multiSelect .ms-drop.bottom { display: none; background: #fff; border: 1px solid #e5e5e5; padding: 10px 0; border-radius: 5px; box-shadow: 0 5px 5px rgba(0, 0, 0, .2); }
.sd-multiSelect .ms-drop li { position: relative; margin-bottom: 2px; } 
.sd-multiSelect .ms-drop li input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; } 
.sd-multiSelect .ms-drop li label { cursor: pointer; user-select: none; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; padding: 5px 15px; transition: .3s all ease; } 
.sd-multiSelect .ms-drop li label:before { content: ""; -webkit-appearance: none; background-color: transparent; border: 1px solid #CD7337; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 8px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; transition: .3s all ease;} 
.sd-multiSelect .ms-drop li input:checked + span:after { content: ""; display: block; position: absolute; top: 14px; left: 20px; width: 8px; height: 8px; background: #CD7337; border-width: 0 2px 2px 0; }
.ms-drop span{ color: #380E11 !important; text-transform: none !important; transition: .3s all ease;}
.sd-multiSelect .ms-choice:focus{ border-color: #ccc !important; }
.sd-multiSelect .ms-drop li label:hover{ background: #226ba2; }
.sd-multiSelect .ms-drop li label:hover span{ color: #fff !important; }
.ar_slider_outer{ position: relative; margin-top: 50px; }
.ar_slide > img{ background: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, .1); padding: 20px; transition: .3s all; }
.ar_slide > img:hover{ box-shadow: 0 5px 15px rgba(0, 0, 0, .2); }
.ar_slider{ padding: 15px 0; }
.ar_slider_outer .slider_btn { border: 1px solid #CD7337; top: 60% }
.ar_slider_outer .slider_btn:after{ color: #CD7337; }
.ar_slider_next{ right: -6%; }
.ar_slider_prev{ left: -6%; }
.ar_slider_outer .slider_btn:hover{ background: #CD7337; }
.ar_slider_outer .slider_btn:hover:after{ color: #fff; }
.about_firm .line_sec:before, .about_firm .line_sec:after{ display: none; }
.timeline_slider_slides .slick-arrow{ width: 50px; height: 50px; border-radius: 50%; background: #fff; border: 1px solid #fff; color: #CD7337; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); transition: .3s all ease; }
.timeline_slider_slides .slick-prev{ left: -6%; }
.timeline_slider_slides .slick-next{ right: -6%; }
.timeline_slider_slides .slick-arrow:hover{ background: transparent; color: #fff; }
.cap_img { position: absolute; top: -35px; right: -96%; margin: auto; text-align: center; transition: .5s all ease; }
.slick-track .timeline_slide:nth-child(2n) .cap_img{ top: -10px; }
.cap_img img{ max-width: 150px; }
/* .timeline_link:hover .cap_img{ display: block; } */
.guiding_section .row [class*="col-"]{ border-right: 2px solid #ffffff33; border-top: 2px solid #ffffff33; }
.guiding_section .row [class*="col-"]:nth-child(3n), .guiding_section .row [class*="col-"]:last-child{ border-right: 0; }
.guiding_section .row [class*="col-"]{ position: relative; }
.guiding_section .row [class*="col-"]:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 0%; background: #3A3A3A; transition: .3s all ease; opacity: 0; }
.guiding_section .row [class*="col-"]:hover:before { width: 100%; height: 100%; opacity: 1; }
.guiding_block { transition: .3s all ease; position: relative; top: 0; }
.guiding_section .row [class*="col-"]:hover .guiding_block { top: -20px; }

.pdetails_section .main_img img{ height: 500px; }
.practice_inner p{font-size: 16px; }
.key_block p strong{ display: block; margin-bottom: 10px; }
/* .team_section h5 span{ border-color: #fff; color: #fff; } */
.people_form .sd-multiSelect .ms-choice{ color: #fff; background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239B9B9B'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;}
.people_form .sd-multiSelect .ms-drop.bottom { position: absolute; left: 0px; right: 0px; z-index: 9; }
.mt_content .ot_cap { border-bottom: 2px solid #CD7337; padding-bottom: 20px; }
.mt_block li i{ margin-right: 5px; }
.mt_block li a{ color: #fff; font-size: 12px; }
.linked_icon i{ margin-right: 0 !important; }
.mt_block li a:hover{ color: #CD7337; }
.linked_icon:hover a{ background: #fff !important; color: #CD7337 !important; }
.copy i{ cursor: pointer; }
.insSearch input::placeholder{ color: #fff;}
.newsletter_box{ width: 65%; }
.newsletter_box .insBtns{ flex: 1 0 auto; }
.newsletter_box .insBtns button{ padding: 15px 30px; }
.newsletter_box .form-control { padding: 15px 20px; border-radius: 0; }
.insTabs{ margin-bottom: 40px; }
.newsletter_box{ margin-bottom: 20px; }
.insBtns button:hover{ background: #fff; color: #CD7337; }
.template_career .main_img img, .internship_section .main_img img{ height: 500px; }
.template_contact .gray_bg .site_btn{ text-decoration: none !important; }
.mondaq_logo img{ max-width: 25px !important; }
.mondaq_logo{ background: #2a337e; border: 1px solid #2a337e; border-radius: 50%; width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; }
.pd_btns .site_btn{ text-decoration: none !important; }
.fw_400{ font-weight: 400 !important; }
.public_section .value_box h5.fw_400{ border-color: #fff !important; }
.insight_inner h5{ margin-bottom: 20px; }
.home_insights_section.insights_section .flex_sec { padding-bottom: 15px; margin-bottom: 15px; }
.home_insights_section .insight_inner h5 { margin-bottom: 10px; font-size: 18px; color: rgb(58, 58, 58); }
.home_insights_section .insight_inner{ margin-top: 0; }
.home_insights_section .insights_list > span img { height: 115px; object-position: -44px 0; } 
.about_section .heading_sec h5 span{ color: #3A3A3A; }
.team_section .heading_sec h5 span{ color: #146096; }
.home_insights_section .heading_sec h5 span, .practice_section .heading_sec h5 span, .pdetails_section .heading_sec h5 span, .insights_section .heading_sec h5 span, .teams_section .heading_sec h5 span, .associates_section .heading_sec h5 span, .crr_section .heading_sec h5 span, .internship_section .heading_sec h5 span, .about_firm  .heading_sec h5 span{ background: #CD7337; border-color: #CD7337; color: #fff; }
.hamburger_menu img{ border-radius: 50%; }
.people_form .form_group{ margin-bottom: 0 !important; width: 33.33%; padding: 0 15px; }
.people_form_section{ background: #3A3A3A; padding: 50px 0; margin-top: 70px; display: none; }
.meet_team_block{ margin-top: 18%; }
.active_form .people_form_section{ display: block; }
.guiding_section .heading_sec h5 span{ border: 1px solid #fff; background: #fff; color: #CD7337; }
.people_form form{ margin: 0 -15px; display: flex; align-items: end;}
.publications_boxs .insight_inner{ margin-top: 0; padding-left: 30px; }
.publications_boxs .insigts_mo{ padding: 0; }
.interFormRow{ margin: 0 -15px; align-items: end; }
.legaGrp .interFormRow{margin: 0 0px;}
.interFormInput input, .interFormInput select{ min-height: 58px; }
.form_group .form-select:focus{ box-shadow: none; outline: none; background-color: transparent; }
.interFormInput select, .interFormInput input, .insSelect .form-select{ padding: .25rem 1rem !important; }
.career_btm .bootstrap-select>.dropdown-toggle{ padding: 0 10% 0 1rem !important; }

.nav-item .site_btn{ font-size: 18px; color: #474747; background: transparent; border-radius: 0; border: 1px solid #CD7337 !important; font-weight: 500; padding: 12px 55px; display: flex ; align-items: center; text-transform: none; text-decoration: none !important; text-align: center; width: 100%; justify-content: center; border: 0;}
.nav-item .site_btn.active, .nav-item .site_btn:hover{ background: #CD7337; color: #fff; }
.legaGrp ul{ justify-content: space-between; margin: 0 0px 40px; border: 0;}
.legaGrp ul li{ width: 33.33%; padding: 0 10px; }
.gray_bg::before { display: none !important;}
.crr_section .heading_sec h2{ margin-bottom: 30px; }
.intern_section{ margin: 30px 0; }
.main_contents{ padding-right: 40px; }
.main_contents h1 { font-weight: 700; font-size: 3rem; margin: 0; color: #fff; }
.main_sections .row{ position: relative; }
.main_sections .row:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 75%; height: 100%; background: #CD7337; z-index: 1; }
.main_contents p { font-size: 16px; line-height: 1.8; margin: 35px 0 0; color: #fff; }
.main_contents{ padding: 100px 0 200px 50px; position: relative; z-index: 2; }
.main_imgs > span{ display: block; background: #005493; padding: 50px 50px 0 0px; margin-top: 50px; }
.main_imgs > span img { position: absolute; z-index: 3; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3); right: 0; height: 600px; width: 600px; object-fit: cover; padding-right: 50px; background: #005493; margin-right: 12px; object-fit: cover;}
.main_sections{ padding-bottom: 200px; }

.main_contentss h1{ color: #fff; margin-bottom: 25px; font-weight: 600; margin-top: 30px; }
.main_contentss{ padding-left: 40px; }
.main_contentss p { font-size: 16px; color: #fff;}
.main_imgss > span img{ height: 600px; object-fit: cover; width: 100%; }
.main_sectionss{ background: #3A3A3A; }
.main_imgss > span{ position: relative; padding-left: 50px; padding-top: 50px; z-index: 1; display: block; }
.main_imgss > span:before{ content: ''; position: absolute; left: 0; top: 0; background: #CD7337; width: 50%; height: 50%; z-index: -1; }
.career_btm h1{ color: #CD7337; margin-bottom: 50px; font-weight: 600; }
.interForm{ margin-top: 30px; }
.sd-multiSelect .bootstrap-select .dropdown-toggle, .career_btm .bootstrap-select>.dropdown-toggle{ color: #fff; font-weight: 600; display: block; width: 100%; background: transparent; border: 0; border-bottom: 1px solid #ffffff90; padding-top: 17px; padding-bottom: 16px; background-size: 17px; position: relative; border-radius: 0; cursor: pointer; background-image: url("https://8.1.cilearningschool.com/foxmandal/public/frontend/images/di_icon.png") !important; background-repeat: no-repeat; background-position: 100% 50%; padding-left: 0; padding-right: 10%; }
.sd-multiSelect .bootstrap-select { width: 100% !important; }
.insSelect .sd-multiSelect .bootstrap-select{max-width: 270px !important;}
.dropdown-toggle:after{ display: none !important; }
.sd-multiSelect .bootstrap-select .dropdown-toggle:focus{ box-shadow: none !important; outline: none !important; }
.insDtlMdl h3{ margin: 30px 0 15px !important; }
.banner_btn .form_btn{ margin-top: 0; }
.banner_btn .banner_btn{ position: relative; top: 15px; }
.team_content .banner_btn{ width: 33.33%; }
.career_btm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width: 100%; }
.career_btm .bootstrap-select>.dropdown-toggle{ padding: 0; color: #000 !important; font-weight: 400; font-size: 15px;}
.career_btm .bootstrap-select>.dropdown-toggle:focus, .career_btm .bootstrap-select>.dropdown-toggle:focus-visible{ background: none; outline: none !important; box-shadow: none; }
.career_btm .bootstrap-select .dropdown-toggle .filter-option-inner-inner:focus-visible, .career_btm .bootstrap-select .dropdown-toggle .filter-option-inner:focus-visible, .career_btm .bootstrap-select .dropdown-toggle .filter-option:focus-visible{ background: none; outline: none; box-shadow: none; }
.career_btm .legaGrp .dropdown-menu li{ width: 100%; }
.header-area .main-nav .nav > li{ padding: 55px 0; }

.sd-multiSelect .bootstrap-select .dropdown-menu a{ background-color: #e5e4e390!important;}
.sd-multiSelect .bootstrap-select .dropdown-menu a:hover{ background-color: #1967D2 !important; }
.dropdown-item:focus, .dropdown-item:hover{ background-color: #005493 !important; color: #fff; }
.team_content .bootstrap-select .dropdown-menu li{ font-size: 16px; }
.home_insights_section .insight_inner h5 a{ color: #3a3a3a; }
.select_fields select option{ background: #a6c5e3; color: #3a3a3a; }
.cap_munu_sec li a:before{ content: ''; background: url(../images/right_arrow.png) 50% 50% no-repeat; width: 40px; height: 40px; background-size: 60%; position: absolute; left: 0; top: -7px; }
.cap_munu_sec li a{ font-size: 18px; color: #fff; margin-bottom: 20px; display: block; position: relative; padding-left: 45px; text-decoration: underline !important; }
.cap_munu_sec { padding-left: 13%; }
.mt_inners span img{ filter: grayscale(1); }
.header-area .sticky_menu .nav > li { padding: 35px 0;}
.author_slider_outer .slider_btn, .insight_outer_slider .slider_btn{ background: #CD7337; border-color: #CD7337; }
.author_slider_outer .slider_btn:hover, .insight_outer_slider .slider_btn:hover{ background: transparent }
.author_slider_outer .slider_btn:after, .insight_outer_slider .slider_btn:after{ color: #fff; }
.author_slider_outer .slider_btn:hover:after, .insight_outer_slider .slider_btn:hover:after{ color: #CD7337; }
.insight_outer_slider .slider_btn{ top: 35%; }
.author_slider_outer .slider_btn{ top: 43%; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{padding: 3px 1rem;}
.team_content .form_input{padding: .25rem 1rem;font-size: 1rem;}
.bootstrap-select .dropdown-menu{ background-color: #e5e4e390!important;  }
.form_input option{
    background-color: #e5e4e390!important;
    width: 100%;
    /* padding: 1.25rem 1rem !important; */
    clear: both;
    font-weight: 400;
    color: #212529;
    font-size: 16px;
    font-family: "Sora", serif;
}
.form_input option:hover{background-color: #005493;}
/* .black_color h5,
.heading_sec h2{color: rgb(58, 58, 58);} */
.black_color h2,.black_color h5,.black_color h2{color: rgb(58, 58, 58);}
.insights_box{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home_insights_section.insights_section .flex_sec:last-child{padding-bottom: 0;margin-bottom: 0;}
.updates_box{height: 100%;}
.updates_block{height: 100%;}
/* .lu_slider{height: 370px;} */
.home_insights_section .act_main span img{height: 340px;}
.home_insights_section.insights_section .flex_sec{align-items: flex-end;}
.home_insights_section .insight_inner h5{margin-bottom: 0;}
.home_insights_section .insight_inner h5 a{margin-top: 10px;}

.tabAct .blog_imgs .col-lg-7 .insight_inner{margin-left: 0;}
.tabAct .act_main h5 a,.insights_list h5 a,
.tabActCnt h3 a{color: #3a3a3a;}
.home_insights_section .insight_inner h5 a:hover,
.tabAct .act_main h5 a:hover,
.insights_list h5 a:hover,
.tabActCnt h3 a:hover{color: #005493;}
.act_blogs .flex_sec{align-items: flex-end;}
.act_blogs .insight_inner h5{margin-bottom: 0;}
.pd_section .main_img img{filter: grayscale(1);height: auto;}
.publication_section.active .author_slider_outer .slider_btn{display: none;}
.capability_outer .swiper-slide.swiper-slide-next~.swiper-slide,
.capability_outer .swiper-slide.swiper-slide-prev{ border-right: 0; }
.interFormRow .bootstrap-select .dropdown-toggle .filter-option-inner-inner{padding-left: 0;}
.career_btm .bootstrap-select>.dropdown-toggle{padding-right: 30px;overflow: hidden;}
.form_btn .site_btn{padding: 10px 30px;}
/* header */
.header-area .main-nav .nav{position: relative;}
.header-area .main-nav .nav > li{position: relative;}
.megamenu_sec{
    width: auto;
    min-width: 270px;
    padding: 10px 0 1px;
    height: auto;
    top: 95px;
}
.megamenu_sec h4{display: none;}
.megamenu_sec .row{
    flex-wrap: wrap;
    flex-direction: column;
    border-top: none;
}
.megamenu_sec .row .col-lg-4{width: 100%;}
.megamenu_sec .megamenu_block{
    border-right: none;
    padding-top: 0;
    height: auto;
}
.megamenu_sec .megamenu_block li{margin: 0 0px !important;}
.header-area .main-nav .megamenu_sec .megamenu_block li a{
    display: flex;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    align-items: center;
    position: relative;
    transition: 0.3s;
    text-decoration: none !important;
    margin-bottom: 10px;
    padding-left: 20px;
}
.header-area .main-nav .nav li.megamenu_list:hover .megamenu_block li a:hover{color: #3A3A3A  !important;}
.header-area .main-nav .megamenu_sec .megamenu_block li a::before{display: none;}
.header-area .main-nav .nav li.megamenu_list:hover .megamenu_sec{z-index: 2;}
.rightAuth .ot_cap h5 a:after{
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 50px !important;
    height: 50px !important;
    left: -5px !important;
}
.autherName .ot_cap{margin-top: 35px;}
.rightCap .heading_sec,
.rightAuth .heading_sec{
        display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 30px;
}
.rightAuth .heading_sec{margin-bottom: 35px;}
.rightCap .heading_sec h5,
.rightAuth .heading_sec h5{margin-bottom: 0;}
.rightAuth .heading_sec a,
.rightCap .heading_sec a{
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    align-items: center;
    position: relative;
    transition: 0.3s;
    text-decoration: underline !important;
    text-transform: uppercase;
}
.rightCap .heading_sec a:hover,
.rightAuth .heading_sec a:hover{color: #3A3A3A  !important;}
.bfont{padding-left: 12px;}
.form_group.interFormInput>div{display: none;}
.form_group.interFormInput>div.bootstrap-select{display: inline-block;}
.career_btm .bootstrap-select>.dropdown-toggle{color: #3A3A3A  !important;}
/* .slick-initialized .slick-slide.timeline_slide.dummy{display: none !important;} */
#peoplePartnerFilterResult .col-lg-3{width: 20%;}
.partner_main .parctice_outer, .matters_section .row{max-width: 100%;}
.key_section{background: #fff;padding: 60px 0;}
.public_section .value_box h5.fw_400{border-left: none !important;}
.key_section .value_box p{color: #3A3A3A;}
.public_section h2{color: #3A3A3A;}
.qr-code span{
    color: #3a3a3a;
    font-weight: 700;
    font-size: 14px; margin-bottom: 10px; line-height: 1.2;
}
.pd_section .main_content .heading_sec h4 p br{display: none;}
.pd_section .main_content{    margin-top: 0;height: 100%;}
.pd_section .main_content .heading_sec{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.qr-code{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
}
.main_section.pd_section{padding-top: 40px;}
.mt_content .ot_cap{min-height: 100px;}
.ot_cap h5 span{font-size: 12px;}
.pd_section .pc_sec{margin-bottom: 20px;}
.pd_section.light_bg .main_img{height: 100%;}
.pd_section .main_img img{
        height: 100%;
    object-fit: cover;
}
.publication_section .insights_box>.row{width: 100%;}
#myTabContent .mt_content .col-lg-3{width: 20%;}
.team_content p.lebel{
        font-size: 15px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
}
.sd-multiSelect .bootstrap-select .dropdown-toggle{
    padding-top: 12px;
    padding-bottom: 13px;
}
.pc_sec li span:last-child{margin-left: 5px;}
.practice_inner .value_box:last-child .heading_sec h5{margin-bottom: 0;}
.practice_inner .value_box:last-child .heading_sec h5 p{margin: 0 0;}
.template_programs_details .public_section.bg-light{
        background: rgb(58, 58, 58) !important;
}
.template_programs_details .public_section.bg-light h2{color: #fff;}
.template_programs_details .public_section.bg-light .value_box h5{color: #fff;    border-color: #CD7337;}
#myTabContent .mt_block{
        position: relative;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    max-height: 400px;
}
/* #myTabContent .mt_content .ot_cap{min-height: auto;margin-top: 0;} */
.insFormTab .insSearch input{    padding: .25rem 1rem !important;}
.page-id-1066 .main_section.pd_section,
.page-id-1033 .main_section.pd_section{padding-bottom: 100px !important;}
.insights_list h5 a{margin-top: 10px;font-size: 19px;}


.career_btm .legaGrp .dropdown-menu li{padding: 0 0px;}
/* .career_btm .legaGrp .dropdown-menu li a{padding: 0.1rem 0rem;} */
.bs-actionsbox, .bs-donebutton, .bs-searchbox{padding: 0px 14px; margin-bottom: 10px;}
.bs-searchbox .form-control{min-height: auto;}
.career_btm .bootstrap-select .dropdown-menu{padding: 1rem 0 0;font-size: 1rem;border-radius: 0;}
.interFormInput select *{font-size: 1rem;}
.interFormInput select *:hover{background-color: #005493;color: #fff;}
.Klocation {
    display: block !important;
	color: #FFF !important;
}
.insDtlBtmSec .rightCap .megamenu_block a,
.insDtlBtmSec .rightAuth .ot_cap h5 a{text-decoration: none !important;}
.insDtlBtmSec .rightCap .megamenu_block a:hover,
.insDtlBtmSec .rightAuth .ot_cap h5 a:hover{color: #3A3A3A !important;}
.page-id-971 .public_section.bg-light h2.wh_clr,
.page-id-972 .public_section.bg-light h2.wh_clr,
.page-id-928 .public_section.bg-light h2.wh_clr,
.page-id-970 .public_section.bg-light h2.wh_clr,
.page-id-976 .public_section.bg-light h2.wh_clr,
.page-id-973 .public_section.bg-light h2.wh_clr,
.page-id-977 .public_section.bg-light h2.wh_clr,
.page-id-975 .public_section.bg-light h2.wh_clr,
.page-id-966 .public_section.bg-light h2.wh_clr{color: #fff !important;}

.page-id-971 .public_section.bg-light .value_box p,
.page-id-972 .public_section.bg-light .value_box p,
.page-id-928 .public_section.bg-light .value_box p,
.page-id-970 .public_section.bg-light .value_box p,
.page-id-976 .public_section.bg-light .value_box p,
.page-id-973 .public_section.bg-light .value_box p,
.page-id-977 .public_section.bg-light .value_box p,
.page-id-975 .public_section.bg-light .value_box p,
.page-id-966 .public_section.bg-light .value_box p{
    color: #fff !important;
    border-left: 8px solid #CD7337;
    padding-left: 10px;
    border-color: #CD7337 !important;
}

.page-id-971 .public_section .value_box h5,
.page-id-972 .public_section .value_box h5,
.page-id-928 .public_section .value_box h5,
.page-id-970 .public_section .value_box h5,
.page-id-976 .public_section .value_box h5,
.page-id-973 .public_section .value_box h5,
.page-id-977 .public_section .value_box h5,
.page-id-975 .public_section .value_box h5,
.page-id-966 .public_section .value_box h5{border-left: 8px solid #CD7337 !important; padding-left: 10px !important;}

.page-id-971 .public_section .value_box h5 p,
.page-id-972 .public_section .value_box h5 p,
.page-id-928 .public_section .value_box h5 p,
.page-id-970 .public_section .value_box h5 p,
.page-id-976 .public_section .value_box h5 p,
.page-id-973 .public_section .value_box h5 p,
.page-id-977 .public_section .value_box h5 p,
.page-id-975 .public_section .value_box h5 p,
.page-id-966 .public_section .value_box h5 p{border: 0 none !important;padding-left: 0px !important;}

.page-id-971 .public_section .value_box h5,
.page-id-966 .public_section .value_box h5,
.page-id-974 .public_section .value_box h5, .template_programs_details .public_section .value_box h5{
    border-left: 8px solid #CD7337 !important;
    padding-left: 10px;
}

.page-id-971 .public_section .value_box h5.fw_400,
.page-id-966 .public_section .value_box h5.fw_400,
.page-id-966 .value_box h5 i{color: #fff !important;}
.page-id-1032 .pd_section{padding-bottom: 40px !important;}

.insSelect .sd-multiSelect .bootstrap-select .dropdown-toggle{border-bottom: 2px solid #fff;font-weight: 500;}
.insSelect .sd-multiSelect .bootstrap-select{
        height: 70px;
    display: flex;
    align-items: flex-end;
}
.page-id-22 .bnrCnt .interFormRow{    margin: 0 0px;}
.page-id-22 .bnrCnt .interFormRow .interFormBtn{    padding-left: 0;}
.sd-multiSelect .bootstrap-select .dropdown-menu a.active,
.sd-multiSelect .bootstrap-select .dropdown-menu a{color: #3A3A3A !important;}
.page-id-910  .main_sections{padding-top: 60px;}

/* akhil sir css */
/* .square_list > li{ list-style-type: square !important; }
.circle_list_blank > li{ list-style-type: circle !important; }
.circle_list > li{ list-style-type: disc !important;} */
.dash_list li {
    position: relative;
    padding-left: 20px;
    list-style-type: none !important;
}
.headPeople{max-width: 60%;}
.pipe{
        font-size: 20px;
    display: block;
    color: #3A3A3A;
    padding: 0 10px;
}
.dash_list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    background: #000;
    width: 10px;
    height: 2px;
}
.peopleCv{
    display: flex;
    width: 100%;
    align-items: baseline;
    justify-content: space-between;
}
.cpaList .megamenu_block{
   display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0;
    border: 0 none;
}
.cpaList .megamenu_block li a{
    font-size: 15px;
    color: #cd7337;
    margin-right: 0px;
    display: flex;
    align-items: center;
    font-weight: 500;
}
.cpaList~ .pc_sec{border-top: none;margin-bottom: 0;}
.cpaList {border-top: 2px solid #CD7337;padding-top: 17px;}
/* .key_section .value_box p b{display: block;} */



/* .team_content .form_input{
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #ccc;
  padding: 8px 40px 8px 12px;
  border-radius: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}
.team_content .form_input option{
background-color: #fff !important;
  color: #000 !important;
}
@media (prefers-color-scheme: dark) {
  select, select option {
    background-color: #fff !important;
    color: #000 !important;
  }
} */


.insDtlMdl ul li{ list-style-type: square; }
.insDtlMdl ul li + ul li{ list-style-type: circle; }
.home_insights_section .insights_box .insight_inner h5 a{    font-size: 16px;}
.lu_list{ padding-bottom: 15px !important; }
.sd-multiSelect .bootstrap-select .dropdown-menu a:hover{ color: #fff !important; }
.mymodal .modal-dialog{ max-width: 100%; }
.mymodal .modal-body{ padding: 30px 3%; }
.mymodal .modal-header{ padding: 20px 3%; }
.mymodal .modal-body .resetBtn{ padding: 10px 30px; margin-bottom: 15px; }
.moretext { display: none; margin-bottom: 20px; }
.moreless-button{ font-size: 16px; color: #CD7337; }
.moreless-button:hover{ color: #146096; text-decoration: underline !important; }

#mymodal .modal-dialog { position: fixed; bottom: 0; left: 0; right: 0; margin: 0; transform: translateY(100%);  transition: transform 0.3s ease-out;  } 
#mymodal.show .modal-dialog { transform: translateY(0); }
.moretext li{ font-size: 16px; margin-bottom: 15px; list-style-type: disc !important; }
.moretext ul{ margin-left: 17px; }
.form_input option{background-color: #e5e4e3 !important;}
.bootstrap-select .dropdown-menu{
    font-size: 16px !important;
    font-family: "Sora", serif;
    font-weight: 400;
    color: #000 !important;
    background-color: #e5e4e3 !important;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text{
     font-size: 16px !important;
    font-family: "Sora", serif;
    font-weight: 400;
    color: #000 !important;
}
.bootstrap-select.show-tick .dropdown-menu li a:hover span.text{color: #fff !important;}
/* custome selector */
.custom-select {
  position: relative;
  width: 100%;
  cursor: pointer;
}

.select-trigger {
  padding-top: 12px;
    padding-bottom: 13px;
    color: #fff;
    font-weight: 600;
   justify-content: space-between;
    align-items: center;
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ffffff90;
    position: relative;
    padding-left: 1rem;
    padding-right: 0%;
    border-radius: 0 0;
    font-size: 1rem;
    font-family: inherit;
    display: flex;
}
.select-trigger.for-font {
    font-weight: 500;
    font-size: 16px;
}
.for-font .tabActCnt h3 a{
    font-size: 16px !important;
}
.insSearch.for-font input {
        font-size: 16px;
    }
.select-options {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 0 none;
  border-radius: 6px;
  margin-top: 5px;
  list-style: none;
  padding: 0;
  display: none; /* hidden by default */
  z-index: 9;
  font-size: 16px !important;
    font-family: "Sora", serif;
    font-weight: 400;
    color: #000 !important;
    background-color: #e5e4e3 !important;
    border-radius: 0;
    padding: .5rem 0;
}

.select-options li {
      padding: 3px 1rem;
    line-height: 1.35;
  font-size: 16px !important;
    font-family: "Sora", serif;
    font-weight: 400;
    color: #000 !important;
    background-color: #e5e4e3 !important;
    border-radius: 0;
    transition: 0.3s;
}

.select-options li:hover {
  background-color: #1967D2 !important;
  color: #fff !important;
}

/* when open */
.custom-select.open .select-options {
  display: block;
}
.custom-select .arrow{
background-image: url(https://8.1.cilearningschool.com/foxmandal/public/frontend/images/di_icon.png) !important;
    transform: rotate(0deg) translateY(-50%);;
    
    background-size: 17px;
    display: block;
    width: 20px;
    height: 20px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transition: 0.3s;
}
.custom-select.open .arrow {
  transform: rotate(0deg) translateY(-10px)
}
.form_group.interFormInput>div.custom-select{display: flex !important;}
.selectedLi{
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.selectedLi:after {
    content: '';
    display: block;
    width: .5em;
    height: 1em;
    border-style: solid;
    border-width: 0 .26em .26em 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* @supports (-webkit-touch-callout: none) {
    .form_input option{background-color: #e5e4e3 !important;}
    .bootstrap-select .dropdown-menu{
        font-size: 16px !important;
        font-family: "Sora", serif;
        font-weight: 400;
        color: #000 !important;
        background-color: #e5e4e3 !important;
    }
    .bootstrap-select.show-tick .dropdown-menu li a span.text{
        font-size: 16px !important;
        font-family: "Sora", serif;
        font-weight: 400;
        color: #000 !important;
    }
    .bootstrap-select.show-tick .dropdown-menu li a span.text:hover{color: #fff !important;}
}
@supports (-webkit-appearance: none) {
    .form_input option{background-color: #e5e4e3 !important;}
  .bootstrap-select .dropdown-menu{
        font-size: 16px !important;
        font-family: "Sora", serif;
        font-weight: 400;
        color: #000 !important;
        background-color: #e5e4e3 !important;
    }
    .bootstrap-select.show-tick .dropdown-menu li a span.text{
        font-size: 16px !important;
        font-family: "Sora", serif;
        font-weight: 400;
        color: #000 !important;
    }
    .bootstrap-select.show-tick .dropdown-menu li a span.text:hover{color: #fff !important;}
} */
.main_contentss h4{ color: #fff; }
.officeImg iframe{ filter: grayscale(1); }
.officeUl li{ margin-bottom: 5px; }
#peopleSearchForm{ display: flex; }
#peopleSearchForm .select_fields > div { width: 100%; }
.active_form #peopleSearchForm{ display: none;}
.main_contentss h4{ margin-bottom: 20px; }
/* .mymodal .modal-content{ background: #ffffff url('https://8.1.cilearningschool.com/foxmandal/uploads/all/1000/LogowithS&A_round.png') 50% 50% no-repeat; background-size: 19%; } */

.water-mark {
    background: #ffffffab url(https://8.1.cilearningschool.com/foxmandal/uploads/all/1000/LogowithS&A_round.png) 50% 1% no-repeat;
    background-size: 15%;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0;
    bottom: 0;
    background-position: center 30%;
    height: 100vh;
}

.select_fields > div.insSelect{max-width: 340px;}




























































.row.line_sec{
        display: flex;
    align-items: center;
}
.page-id-452 .tabActImg{height: 175px;overflow: hidden;}
.page-id-452 .tabActImg img{    height: 175px;}
.tabActImg a img{    height: 155px;    object-fit: cover;object-position: bottom;}
.insights_list > span img{
    height: 175px;
    object-fit: cover;
    object-position: right bottom;
}
.page-id-974 .insights_list > span img{object-position: bottom;}
.page-id-1 .home_banner .line_sec:after{width: 73%;}
.page-id-1 .home_banner .line_sec:before{width: 15%;}
.home_insights_section .insights_list > span img{object-position: bottom right;}
.light_bg .para_sec p, .light_bg .para_sec p span{font-size: 16px !important;}
.mt_block .ss_icons ul li:first-child{display: none;}
.linked_icon a{
    width: 40px;
    height: 40px;
    font-size: 20px !important;
    top: -25px;
    right: 5px;
}

@media(max-width: 1600px){
    .home_banner .main_content{margin-top: 10%;}
    .page-id-1 .about_section .main_content{margin-top: 0;padding-top: 130px;}
    .page-id-1 .about_section .row.line_sec{align-items: normal;}
    .page-id-1 .about_section .row.line_sec .main_img{    height: 100%;}
    .page-id-1 .about_section .row.line_sec .main_img img{height: 100% !important;}
    .page-id-1 .about_section .row.line_sec .main_para .para_sec{    height: 188px;
    overflow: hidden;}
    .img_line{    font-size: 160px;}
}

@media(max-width: 1441px){
    
    
    #pills-allInsights .tabActCnt h3 a{font-size: 16px;}
    .page-id-22 .officeBox p{font-size: 14px;}
    .page-id-22 .officeBox .officeItem{font-size: 14px;}
    .page-id-22 .officeBox h3{font-size: 24px;}
    #myTabContent .mt_block{max-height: 370px;}
    .ot_cap h5 span{font-size: 10px;}
    .mt_content .ot_cap{
                min-height: 100px;
        margin-top: 10px;
    }
    .rightAuth .heading_sec a, .rightCap .heading_sec a{font-size: 12px;}
    .rightAuth .ot_cap h5 a:after{
        width: 30px !important;
    height: 30px !important;
    left: 0px !important;
    background-size: 100% !important;
    }
    .rightAuth .ot_cap h5 a{padding-left: 45px !important;}
    .autherName .ot_cap{margin-top: 25px;}
    .pc_sec li i{font-size: 14px;margin-right: 7px;}
    .pc_sec li{ margin-right: 20px;    font-size: 14px;}
     .about_section .line_sec:before, .about_section .line_sec:after{top: 51%;}
    .home_insights_section .act_main span img{height: 315px;}
  .container { max-width: 1200px; }
  .heading_sec h2 { font-size: 31px;}
  .about_counter p { font-size: 15px;}
  .about_counter h4{ font-size: 25px; }
  .timeline_slide-h h5{ font-size: 40px; }
  .timeline_slide-h p { font-size: 13px;}
  .slick-track .timeline_slide:nth-child(2n):before { top: -34px; }
  .slick-track .timeline_slide:nth-child(2n):after { top: -40px; }
  .timeline_slider_slides_block { width: 93%;}

  .internship_section .main_content{ margin-top: 242px; }
  .pd_section:before { width: 93px; }
  .home_banner .main_content{ margin-top: 12%; }
  .crr_section .heading_sec h2 { font-size: 24px; }
  .blog_imgs .insights_list > span img { height: 150px; }
  .form_btn .site_btn img{ margin-left: 20px; }
  .newsletter_box { width: 70%; }
  .about_section .main_content { margin-top: 46%; }
  .mt_tabs_block .nav-link { font-size: 14px;}
  .insights_list h5 a{font-size: 16px;}
  .act_blogs .insight_inner h5{font-size: 20px;}
  



 }

@media(max-width: 1367px){
  .pd_section:before { width: 56px; }
  .main_contents{ margin-right: 30px; }
  
}
@media(max-width: 1200px){
   .about_section .line_sec:before, .about_section .line_sec:after {
        top: 43%;
    }
}
@media(max-width: 1199px){
  .container { max-width: 940px; }
  .counter_sec p.jokowitch { font-size: 30px;}
  .counter_sec p { font-size: 17px;}
  .main_content { padding: 0 0% 0 35px; }
  .img_line { font-size: 150px;}
  .main_img > img{ height: 500px; object-fit: cover; }
  .main_btn { margin-top: 30px; }
  .heading_sec h2 { font-size: 30px; }
  .capability_section .heading_sec { width: 54%; }
  .capability_block > span{ margin-bottom: 30px; }
  .team_links{ padding-left: 0px; }
  .team_content h4 { font-size: 22px;}
  .subscribe_block h4{ font-size: 22px; }
  .insights_list h5 { font-size: 13px; margin-bottom: 10px;}
  .updates_box{ padding: 22px; }
  .insights_list h6{ font-size: 10px; }
  .insights_box { padding-right: 00px; }
  .updates_box h4{ font-size: 20px; }
  .updates_block { padding-left: 0; }
  .lu_list > span { width: 80px;}
  .updates_block marquee { height: 302px; }
  .insights_list:not(:last-child){ margin-bottom: 20px; padding-bottom: 15px; }
  .lu_cont h5 { font-size: 14px;}
  .footer_content h3 { font-size: 25px;}
  .footer_content h5 { font-size: 15px;}
  .copyright p { font-size: 14px;}
  .footer_content { max-width: 75%;}
  .header-area .main-nav .nav li { margin: 0 15px; }
  .header-area .main-nav .nav{ margin-right: 5%; }
  .insights_list:not(:last-child) { margin-bottom: 10px; padding-bottom: 10px; }
  .read_btn a { font-size: 11px;}
  .header_sidebar{ width: 40%; }
  .heading_sec h5 { font-size: 17px; }
  .light_bg .para_sec p{ font-size: 15px; }
  .ot_cap h5{ font-size: 17px; }
  .ot_cap h5 span{ font-size: 12px; }
  .practice_listing li p { font-size: 16px;}
  .heading_sec h3{ font-size: 28px; }
  .insBnrCnt .andSign { font-size: 150px; top: 3px;}
  .insSelect { width: 26%; }
  .insSearch { width: 35%; }
  .insBnrCnt .andSign { top: 10px; }
  .wwuBtmCnt h3, .wwuBtnGrp h3{ font-size: 28px; }
  .wwuBtmCnt p{ font-size: 17px; }
  .home_banner .main_content { margin-top: 8%; }
  .about_section .main_img img{ height: 620px; }
  .gray_bg .main_content { margin-top: 59%; }
  .crr_section .main_content { margin-top: 10%; }
  
  .internship_section .main_content{ margin-top: 162px; }
  .main_content .gray_clr{ margin-top: 60px !important; }
  .teams_section .main_content { margin-top: 172px !important; }
  .heading_sec h4 { font-size: 21px;}
  .mt_block > span img { height: 320px !important;}
  .pd_section .main_img > img { height: auto;}
  .pd_section .main_content { padding-left: 0; margin-top: 0; }
  .pc_sec li { font-size: 14px; margin-right: 22px;}
  .publication_section .insights_box { padding-right: 20px; }
  .insBtns{ padding-left: 0; }
  .template_internships .light_bg .para_sec p { font-size: 13px; }
  .contact_banner h5 { margin-bottom: 40px; }
  .contact_banner .main_content { margin-top: 210px; }
  .officeBox h3 { font-size: 24px;}
  .officeBox p { font-size: 15px;}
  .officeImg iframe{ height: 180px; }
  .officeUl li{ display: block; }
  .teams_section .main_img img { height: 760px; }
  .publication_section .insights_box{ margin: 0 -15px; }
  .insigts_mo { padding: 0 15px; }
  .blog_imgs .insights_list > span img { height: 100px; }
  .blog_imgs .insights_list:not(:last-child) { margin-bottom: 15px; padding-bottom: 15px;}
  .footer_menu h5, .footer_content h3 { font-size: 22px;}
  .footer_menu li a { font-size: 16px;}
  .timeline_slide-h h5 { font-size: 35px; }
  .timeline_slide-h p { font-size: 9px; }
  .timeline_years_nav_block ul { overflow: scroll; white-space: nowrap; justify-content: flex-start;}
  .timeline_slide { padding-bottom: 233px; }
  .timeline_years_nav_block ul li { height: 34px; }
  .newsletter_box .insBtns{ padding-left: 20px; }
  .newsletter_box { width: 65%; }
  .select_fields{ width: 65%; }
  .about_section .line_sec:before, .about_section .line_sec:after{ top: 43%; }
  .about_section .main_content { margin-top: 39%; }
  .about_counter p { font-size: 12px;}
  .about_counter h4{ font-size: 20px; }
  .about_counter { margin-bottom: 30px; }
  .about_firm .main_content { margin-top: 30px !important; }
  .mt_tabs_block .nav-link { font-size: 12px; padding: 13px 10px; }
  .capabilities-item a{ font-size: 20px; }

  .main_contents h1{ font-size: 34px; }
  .main_imgs > span img{ width: 500px; height: 550px; }
  .main_contents{ padding-bottom: 150px; }
  .nav-item .site_btn{ padding: 12px 15px; }
  html{ overflow-x: hidden; }
.home_insights_section .insights_box .insight_inner h5 a{font-size: 14px;}

  

}

@media(max-width: 991px){
    .main_content h1 {
    font-size: 22px !;
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 23px;
}
    .headPeople{max-width: 55%;}
    #pills-allInsights .act_blogs>.row .col-lg-7 .act_main .insight_inner{    width: 100%;}
    #myTabContent .mt_content .col-lg-3{width: 33%;}
    #peoplePartnerFilterResult .col-lg-3{width: 25%;}
   .capability_section .cap_munu_sec{padding-left: 0;}
  .container, .container1 { max-width: 700px; }
  .menu_icon_sec{ display: none; }
  .menu_icon_sec>a { border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: .3s all ease; }
  .menu_icon_sec span { width: 30px; height: 2px; background: #EF5513; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; } 
  .menu_icon_sec span:nth-child(2) { margin: 6px 0; } 
  .header-area .main-nav .logo img { max-width: 75%;}
  .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #efecec; left: -100%; margin-right: 0; display: block;  padding-top: 18%; z-index: 9999;}
  .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
  .header-area .bottom-nav .nav > li { padding: 10px 20px; width: 100%; height: auto; border-bottom: 1px solid #dbcece; margin: 0;}
  .header-area .bottom-nav .nav li a{ color: #474747; font-size: 14px; font-weight: 400; }
  .fixed_header .main-nav .nav li a:before, .header-area .main-nav .nav li a:before{ display: none; }
  .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 30px; right: 25px; transition: .3s all ease; }
  .cross_icon span { width: 30px; height: 3px; background: #4d4d4d; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
  .cross_icon span:first-child { transform: rotate(45deg); top: 5px; } 
  .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
  .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
  .active_menu .menu_icon_sec>a span{ background-color: #333; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a{ font-size: 20px; background: transparent; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu { display: block !important; }
  .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
  .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
  .active_menu .header-area .sticky_menu .nav{ display: none; }
  .header-area .main-nav .nav li.menu-item-has-children i { font-size: 18px; background: #FF8219; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 30px;}
  .sub-menu:before{ display: none; }
  .header-area .main-nav .nav > li.menu-item-has-children:hover i{ color: #fff; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ background: transparent; box-shadow: none; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ width: 100%; top: 10px; }
  .header-area .main-nav .nav li.menu-item-has-children{ padding-right: 0; }
  .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ color: #FF8219 !important; }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(0); }
  .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { width: 50px; height: 48px; top: 22px; }
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li{ padding: 3px 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu { display: none; left: 0; top: 0; }
  .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus, .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus{ border-bottom: 0; }

  .header_sidebar{ width: 50%; }
  .line_sec:before { left: 2%; top: 31%; width: 44% !important; }
  .line_sec:after { right: 2%; top: 31%; width: 43% !important;}
  .main_content{ padding: 0; margin-top: 25px; }
  .main_para{ position: static; margin-top: 20px; }
  .main_section{ padding-bottom: 80px; padding-top: 15px; }
  .fixed_header .main-nav .logo_sec img { max-width: 85px; }
  .gray_bg .main_content{ position: static; margin-top: 45px; }
  .about_section .row{ flex-direction: column-reverse; }
  .capability_section .heading_sec { width: 100%; }
  .capability_section .flex_sec{ flex-wrap: wrap; }
  .capability_section .main_btn{ margin-top: 20px !important; }  
  .team_section:after{ display: none; }
  .team_links{ padding: 30px; }
  .team_section{ padding: 80px 0; }
  .space_sec{ padding: 80px 0; }
  .practice_section.space_sec{ padding: 30px 0; }
  .team_content{ padding: 0 0 40px; }
  .flex_sec1{ flex-wrap: wrap; }
  .insights_section .heading_sec { width: 100%; }
  .insights_section .main_btn { margin-top: 20px !important; }
  .subscribe_block{ margin-bottom: 30px; }
  .lu_list > span { width: 120px; }
  .updates_box{ padding: 40px; margin-top: 30px; }
  .footer_content { max-width: 100%; }
  .copyright p, .copyright li a { font-size: 13px;}
  .footer_content h5 { font-size: 14px; }
  .header_sidebar li a{ font-size: 15px; padding: 15px 0; }
  .light_bg .row{ flex-direction: column-reverse; }
  .line_sec:before, .line_sec:after{ display: none; }
  .parctice_outer { max-width: 90%; }
  .key_block p { font-size: 13px;}
  .key_row .key_col{ padding: 20px; }
  .ot_col{ width: 50%; margin-bottom: 20px; }
  .main_img:before{ position: absolute; content: ''; left: 1%; top: 54%; height: 2px; width: 41%; background: #CD7337; z-index: 1; }
  .main_img:after{ position: absolute; content: ''; right: 1%; top: 54%; height: 2px; width: 41%; background: #CD7337; z-index: 1; }
  .key_section{ padding: 70px 0; }
  .light_bg .main_img, .about_firm .main_img { padding-left: 0; }
  .wwuBtmCnt { margin-bottom: 30px; }
  .wwuBtnGrp { padding-top: 20px; }
  .wwuSec { padding: 10px 0 50px; }
  .home_banner .main_content { margin-top: 25px;}
  .home_banner .main_content .counter_sec { margin-bottom: 10px; }
  .about_section .main_img img { height: 500px; }
  .gray_bg .main_content h2 { margin-bottom: 25px; }
  .slick-track .timeline_slide:nth-child(2n):before { top: -40px; }
  .slick-track .timeline_slide:nth-child(2n):after { top: -46px; }
  .label_year{ font-size: 13px; }
  .timeline_slide-h h5 { font-size: 28px; }
  .insights_section .flex_sec{ margin-bottom: 30px; }
  .practice_section [class*="col-"]{ margin-bottom: 20px; }
  .main_content .heading_sec h2 { margin-bottom: 30px; }
  .team_content{ margin-top: 25px; }
  /* .mt_tabs_block .nav-tabs { white-space: nowrap; overflow-x: scroll; flex-wrap: nowrap; padding-bottom: 10px; } */
  .mt_block h5{ margin-bottom: 8px !important; }
  .mt_block{ margin-bottom: 35px; }
  .mt_content { margin-top: 20px; }
  .pd_section:before { width: 47px; }
  .pd_section .row{ flex-direction: column; }
  .pd_section:before { bottom: 370px;}
  .partner_main .parctice_outer, .publication_section .row, .matters_section .row { max-width: 100%;}
  .pd_section .main_img:before, .pd_section .main_img:after{ display: none; }
  .insBnrCnt .andSign { top: 52px; }
  .act_blogs .insights_box{ margin-top: 30px; }
  .act_main h5{ font-size: 20px; }
  .tabAct h2{ margin-bottom: 30px; }
  .light_bg:before{ width: 20px; }
  .bnrCnt .row{ flex-direction: row !important; }
  .teams_section .main_img img { height: 500px; }
  .teams_section .main_content { margin-top: 30px !important; }
  .main_content .gray_clr { margin-top: 40px !important; }
  .blog_imgs .insights_list > span img { height: 200px; }
  .sb_cap{ margin-bottom: 30px; }
  .home_insights_section .form_btn { margin-top: 20px !important; }
  .slider_btn{ width: 40px; height: 40px; }
  .slider_btn:after { font-size: 12px;}
  .ar_slider_outer .slider_btn { top: 64% }
  .ar_slider_outer{ margin-top: 25px; }
  .timeline_slide-h p { font-size: 13px; height: 35px; }
  .timeline_slide { padding-bottom: 221px; }
  .timeline_slider_slides .slick-arrow { width: 45px; height: 45px;}
  .timeline_slider_slides .slick-next { right: -12%; }
  .slick-track .timeline_slide:nth-child(2n) .cap_img { top: -21px; }
  .cap_img img{ max-width: 120px; }
  .cap_img { top: -20px; }
  .newsletter_box { width: 100%; }
  .select_fields{ width: 100%; }
  .newsletter_box{ flex-wrap: wrap; }
  .newsletter_box .insBtns { padding-left: 0px; }
  .insBtns{ margin-top: 15px; }
  .meet_team_block { margin-top: 50px; }
  .people_form_section { margin-top: 30px; }
  .publications_boxs .insights_list{ flex-wrap: wrap; }
  .publications_boxs .insight_inner{ padding-left: 0; margin-top: 30px; }
  .main_img:before, .main_img:after{ display: none; }
  .internship_section .main_content, .contact_banner .main_content, .crr_section .main_content { margin-top: 30px !important; }
  .bnrCnt { padding-top: 0px;}
  .bfont { font-size: 15px !important; line-height: 1.4; }
  .capabilities_list{ padding-top: 50px; }
  .main_sections .row:before{ width: 100%; z-index: -1; }
  .main_contents { padding: 50px 30px; }
  .main_imgs > span img { width: 100%; height: 100%; position: static; padding: 0; margin: 0; }
  .main_imgs > span{ margin-top: 0; }
  .nav-item .site_btn{ font-size: 15px; }
  .main_sections{ padding-bottom: 100px; }
  .legaGrp ul{ margin-bottom: 0; }
  .main_imgss > span{ padding-left: 30px; padding-top: 30px; }
  .main_contentss { padding-left: 30px; }
  .main_imgs > span{ padding: 30px 30px 0 0; }
  .pdetails_section .main_img img{ height: auto;}
  .pdetails_section .main_content{ margin-top: 25px !important; }
  .insights_list > span img { height: auto;}
  .people_form form{ flex-wrap: wrap; }
  .team_content .banner_btn { width: 100%; top: 0; }
  .people_form .form_group{ width: 50%; }
  .interFormInput + .banner_btn{ margin-top: 20px; margin-left: 17px;}
  .pd_section .pd_btns{
    margin-top: 0;
    margin-bottom: 30px;
  }
.ot_cap h5 span{font-size: 10px;}
.mt_content .ot_cap{min-height: 80px;padding-bottom: 10px;}
.team_section .team_links{padding: 0 0;}
.team_links li a{ padding: 15px; }
.qr-code{ margin: 20px 0 25px; }
.hpb { display: flex ; gap: 15px; justify-content: center; align-items: center; margin-top: 20px; }
.insSearch { padding-right: 0px;}
.main_section.home_banner{ height: auto; margin-top: 30px; }
 
} 


@media(max-width: 767px){
    .home_insights_section .insights_box .insight_inner h5 a{    font-size: 13px;}
    .headPeople{max-width: 100%;}
    .peopleCv{    flex-wrap: wrap;}
    .cpaList{overflow-x: scroll;}
    .cpaList .megamenu_block{flex-wrap: wrap}
    .cpaList .megamenu_block .pipe{ display: none; }
    .cpaList .megamenu_block li a{font-size: 12px;}
    .cpaList .megamenu_block li { width: 100%; }
    .qr-code{margin-top: 20px;}
    .page-id-971 .public_section .value_box h5, .page-id-966 .public_section .value_box h5, .page-id-974 .public_section .value_box h5{border-left: 5px solid #CD7337 !important;}
    .page-id-971 .public_section.bg-light .value_box p, .page-id-972 .public_section.bg-light .value_box p, .page-id-928 .public_section.bg-light .value_box p, .page-id-970 .public_section.bg-light .value_box p, .page-id-976 .public_section.bg-light .value_box p, .page-id-973 .public_section.bg-light .value_box p, .page-id-977 .public_section.bg-light .value_box p, .page-id-975 .public_section.bg-light .value_box p, .page-id-966 .public_section.bg-light .value_box p,
    .page-id-971 .public_section .value_box h5, .page-id-972 .public_section .value_box h5, .page-id-928 .public_section .value_box h5, .page-id-970 .public_section .value_box h5, .page-id-976 .public_section .value_box h5, .page-id-973 .public_section .value_box h5, .page-id-977 .public_section .value_box h5, .page-id-975 .public_section .value_box h5, .page-id-966 .public_section .value_box h5{border-width: 5px !important;}
    .page-id-974 .public_section .value_box h5.fw_400{padding-left: 10px;}
    .page-id-22 .officeBox h3{font-size: 20px;}
    .page-id-22 .officeBox p{        font-size: 12px;}
    .page-id-22 .officeBox .officeItem{font-size: 12px;}
    .insSelect .sd-multiSelect .bootstrap-select{max-width: 100% !important;height: 50px;}
    .insSelect .sd-multiSelect .bootstrap-select .dropdown-toggle{
        border-bottom: 1px solid #fff;
    font-size: 12px;
    font-weight: 400;
    }
    .page-id-910 .main_sections{    padding-top: 30px;}
    .page-id-910 .main_contents{margin-right: 0;}
    .page-id-971 .practice_listing li:nth-last-child(2) p,
    .page-id-972 .practice_listing li:nth-last-child(2) p,
    .page-id-928 .practice_listing li:nth-last-child(2) p,
    .page-id-970 .practice_listing li:nth-last-child(2) p,
    .page-id-976 .practice_listing li:nth-last-child(2) p,
    .page-id-973 .practice_listing li:nth-last-child(2) p,
    .page-id-977 .practice_listing li:nth-last-child(2) p,
    .page-id-975 .practice_listing li:nth-last-child(2) p,
    .page-id-966 .practice_listing li:nth-last-child(2) p{padding-bottom: 18px !important;margin-bottom: 18px !important;}
    .page-id-928 .pdetails_section .para_sec p:last-child,
    .page-id-976 .pdetails_section .para_sec p:last-child,
    .page-id-975 .pdetails_section .para_sec p:last-child{margin-bottom: 1rem;}
    .page-id-452 .insBnr{padding-top: 40px;}
    .team_content p.lebel{font-size: 13px;}
    .page-id-6 .practice_section.space_sec,
    .page-id-6 .about_firm.space_sec{        padding: 30px 0;}
    .capability_outer .swiper-slide{border-right: none !important;}
    header.header-area{padding-top: 10px;}
    .insights_list h5 a{font-size: 14px;}
    #myTabContent .mt_content .col-lg-3{width: 50%;}
    #peoplePartnerFilterResult .ot_cap h5{font-size: 14px;}
    #peoplePartnerFilterResult .ot_cap h5 span{font-size: 10px;}
    .mt_content .ot_cap{min-height: 80px;padding-bottom: 0px;margin-top: 10px;}
    .practice_section.space_sec{ padding: 0px 0; }
    #peoplePartnerFilterResult .col-lg-3{width: 50%;}
    .rightAuth .heading_sec a, .rightCap .heading_sec a{font-size: 10px;}
    .rightCap .heading_sec, .rightAuth .heading_sec{margin-bottom: 20px;}
    .rightAuth .heading_sec{margin-bottom: 25px;}
    .autherName .ot_cap{margin-top: 18px;}
    #pills-allInsights .tabActCnt h3,
    #pills-tabContent .tabActCnt h3 a{font-size: 14px;}
    .rightAuth .ot_cap h5 a:after{width: 25px !important;height: 25px !important;}
    .rightAuth .ot_cap h5 a{padding-left: 35px !important;}
    .capability_section .cap_munu_sec .megamenu_block{    padding-top: 10px;}
    .capability_section .cap_munu_sec li a{font-size: 14px;margin-bottom: 15px;}
    .team_content .bootstrap-select .dropdown-menu li{font-size: 14px;}
  .container { max-width: 600px; }
  .logo_sec img { max-width: 90px; }
  .header_btns img { max-width: 35px; }
  .fixed_header .main-nav .logo_sec img { max-width: 55px; }
  .fixed_header .main-nav .header_btns img{ max-width: 28px; }
  .main_img > img, .crr_section .main_img img{ height: 300px; }
  .img_line { font-size: 100px; }
  .line_sec:before { left: 2%; top: 25%; width: 44% !important; }
  .line_sec:after { right: 2%; top: 25%; width: 44% !important; }
  .heading_sec h5 { font-size: 15px; margin-bottom: 20px;}
  .heading_sec h5 span{ width: 18px; height: 18px; margin-right: 10px; font-size: 16px;}
  .heading_sec h2 { font-size: 26px; }
  .space_sec { padding: 60px 0; }
  .gray_bg .main_content{ margin-top: 30px; }
  .main_btn { margin-top: 25px; }
  .site_btn img { width: 30px;}
  .site_btn{ font-size: 12px; }
  .capability_section .main_btn { margin-top: 5px !important; }
  .capability_outer .swiper-slide { padding: 30px 10px 5px 20px; }
  .capability_block > span img { width: 50px; }
  .capability_block > span { margin-bottom: 25px; }
  .para_text p { font-size: 13px;}
  .team_content{ padding: 0 0 20px; }
  .team_section{ padding: 60px 0; }
  .team_content h4 { font-size: 19px; margin: 28px 0; }
  .form_group label { font-size: 13px;}
  .form_input { font-size: 15px;}
  .form_btn .site_btn { font-size: 15px;}
  .form_group { margin-bottom: 25px; width: 100%; }
  .form_btn { margin-top: 28px; }
  .team_links li a { font-size: 15px; padding: 10px 15px;}
  .team_links { padding: 20px; }
  .subscribe_block { margin-bottom: 20px; }
  .form_sec input{ padding: 12px; }
  .insights_section .flex_sec { margin-bottom: 35px; }
  .subscribe_block > span { margin-bottom: 20px;}
  .subscribe_block h4 { font-size: 20px; margin-bottom: 20px; }
  .updates_box{ padding: 25px 20px; margin-top: 20px; }
  .insights_list:not(:last-child){ margin-bottom: 10px; }
  .lu_list > span { width: 100px; }
  .updates_box .flex_sec { margin-bottom: 15px; }
  .lu_cont h5 { font-size: 13px; }
  .footer_sec{ padding-top: 50px; }
  .footer_content h3 { font-size: 20px; margin-bottom: 25px; }
  .newsletter input { font-size: 13px; padding: 15px 55px 15px 15px; }
  .newsletter span img { width: 30px; }
  .newsletter span{ right: 10px; }
  .footer_content h5 { font-size: 12px; margin: 20px 0 30px; }
  .footer_content { max-width: 100%; }
  .copyright{ padding: 15px 0; margin-top: 40px; }
  .copyright > .flex_sec{ flex-wrap: wrap; }
  .copyright > .flex_sec > .flex_sec{ justify-content: center; width: 100%; margin-top: 5px; }
  .copyright p, .copyright li a { font-size: 12px; }
  .counter_sec p.jokowitch{ font-size: 24px; }
  .counter_sec p { font-size: 14px; }
  .main_section:before{ width: 15px; }
  .header_sidebar{ width: 100%; }
  .header_sidebar a img { max-width: 120px; margin-bottom: 10px; }
  .subscribe_block .site_btn{ font-size: 12px; }
  .subscribe_block .site_btn{ padding-left: 15px; }
  .capability_block .para_text { height: 187px;}
  .parctice_outer { max-width: 100%; }
  .ot_col{ width: 100%;}
  .main_img:before{ width: 40%; }
  .main_img:after{ width: 43%; }
  .light_bg .para_sec p { font-size: 14px; }
  .heading_sec h3{ font-size: 26px; margin-bottom: 22px; }
  .practice_listing li p { font-size: 14px; }
  .practice_listing li{ width: 100%; }
  .practice_listing li:nth-last-child(2) p{ border-bottom: 2px solid #E3E3E3; padding-bottom: 18px !important; margin-bottom: 18px !important; }
  .practice_listing li:nth-last-child(2) p{ margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .key_section{ padding: 50px 0; }
  .key_row .key_col{ width: 100%; }
  .key_row .key_col{ padding-left: 0; }
  .key_row .key_col:after{ display: none; }
  .key_row .key_col:nth-child(1), .key_row .key_col:nth-child(2), .key_row .key_col:nth-child(3){ padding-top: 20px; }
  .key_row .key_col:nth-last-child(2):before, .key_row .key_col:nth-last-child(3):before{ display: block; }
  .ot_row{ padding-top: 30px; }
  .insBnrCnt .andSign { font-size: 88px; top: 35px; }
  .insSearch, .insSelect { width: 100%; }
  .wwuBtmCnt h3, .wwuBtnGrp h3 { font-size: 24px; }
  .wwuBtmCnt p{ font-size: 14px; }
  .wwuBtmCnt h3{ margin-bottom: 10px; }

  .about_counter li{ width: 50% !important; padding: 20px !important;}
  .about_counter li:nth-child(2n):after, .about_counter li:nth-last-child(1):after{ display: none; }
  .about_counter li:nth-child(3):after, .about_counter li:nth-child(4n):before{ display: block; }
  .timeline_slider_slides_block { padding-left: 0; width: 100%; padding-top: 0; }
  .timeline_slide{ padding-bottom: 165px; }
  .slick-track .timeline_slide:nth-child(2n):before { top: -19px; }
  .practice_block, .guiding_block{ padding: 30px 20px; }
  .practice_block h4{ font-size: 20px; }
  .practice_flex > span{ width: 100%; padding-right: 0;}
  .practice_flex { flex-wrap: wrap; }
  .pratice_cont { width: 100%; padding-left: 0px; margin-top: 20px; }
  .guiding_section .heading_sec{ margin-bottom: 20px; }
  .about_counter{ padding-top: 0 !important; }
  .timeline_slider_slides_block .slick-list { padding: 0 !important; }
  .timeline_slide-h { padding-left: 20px; }
  .slick-track .timeline_slide:nth-child(2n){ top: 120px; }
  .slick-track .timeline_slide:nth-child(2n) a:before { top: -19px; }
  .slick-track .timeline_slide:nth-child(2n):after { top: -27px; }

   .intern_form .form_group{ width: 100% !important; }
   .opc{ display: none !important; }
   .heading_sec h4 { font-size: 19px; }
   .mt_tabs_block .nav-link{ padding: 10px 20px;}
   .mt_tabs_block .nav-tabs li { margin-right: 0; width: 100%; padding: 0; margin-bottom: 10px;}
   .mt_block > span img { height: 280px !important;}
   .associates_content .form_group{ width: 100%; }
   .associates_content { margin-top: 40px; }
   .mt_block { margin-bottom: 25px; }
   .pc_sec li{ width: 100%; margin-bottom: 8px; }
   .pc_sec { flex-wrap: wrap; }
   .pc_sec li:last-child{ margin-bottom: 0; }
   .para_sec p { font-size: 14px; }
   .matter_block li{ width: 100%; padding: 20px 0 !important; }
   .matter_block li:after{ display: none; }
   .matter_block li:nth-last-child(2):before{ display: block; }
   .matter_block{ margin-top: 10px; }
   .publication_section .insights_box { padding-right: 0; }
   .publication_section h2{ margin-bottom: 30px; }
   .pd_btns .site_btn { font-size: 13px;}
   .pd_btns .site_btn i{ font-size: 15px;}
   .linked_btn { font-size: 16px; width: 35px; height: 35px;}
   .pd_section .linked_btn{
            font-size: 10px;
        width: 25px;
        height: 25px;
   }
   .pd_section .pd_btns .site_btn{font-size: 9px;
    padding: 5px 20px;
    margin-left: 10px;}
    .pd_section .pd_btns .site_btn i{font-size: 12px;}
   .act_main h5{ font-size: 18px; }
   .select_fields{ flex-wrap: wrap; flex: unset; }
   .select_fields > div{ width: 100%; padding-right: 0;}
   .contact_banner .bnrCnt{ padding: 0; }
   .officeBox h3{ font-size: 20px; margin-bottom: 15px; }
   .terms_block .para_sec p, .terms_block .para_sec li{ font-size: 14px; }
   .tems_section{ padding-bottom: 50px; }
   .teams_section .main_img img { height: 300px; }
   .insigts_mo{ width: 100%; } 
   .blog_imgs .insights_list > span img { height: 100px; }
   .slider_btn { width: 32px; height: 32px; }
   .slider_btn:after{font-size: 10px; }
   .home_insights_section .insights_list:not(:last-child) { padding-bottom: 14px; margin-bottom: 14px;}
   .footer_menu{ margin-bottom: 30px; }
   .footer_menu h5 { font-size: 20px; margin-bottom: 20px; }
   .footer_content h3{ font-size: 20px; }
   .footer_menu li a { font-size: 15px; }
   .timeline_slider .slick-arrow.slick-prev, .timeline_slider .slick-arrow.slick-next{ display: none !important; }
   .cap_img { top: 117px; left: 20px; right: auto; }
   .slick-track .timeline_slide:nth-child(2n) .cap_img { top: -153px; }
   .newsletter_box .form-control { padding: 10px 15px;}
   .newsletter_box .insBtns button{ margin-right: 0; width: 100%; padding: 10px 20px;}
   .home_insights_section .insight_inner h5{ font-size: 15px; }
   .home_insights_section .insights_list > span img { height: 90px; }
   .people_form_section{ padding: 40px 0 20px; }
   .people_form form{ flex-wrap: wrap; }
   .people_form .form_group { margin-bottom: 30px !important; width: 100%;}
   .people_form.team_content .banner_btn{padding: 0 15px;margin-top: 0;}
   .people_form.team_content .banner_btn .banner_btn{padding: 0 0;}
   .people_form .form_btn .site_btn{font-size: 14px;}
   .mt_tabs_block { margin-top: 0; }
   .mondaq_logo { width: 37px; height: 37px;}
   .fixed_header .main-nav .mondaq_logo { width: 31px; height: 31px;}
   .fixed_header .main-nav .mondaq_logo img{ max-width: 20px !important; }
   .template_career .main_img img, .internship_section .main_img img { height: 300px; }
   .light_bg .para_sec p, .light_bg .para_sec p span, .gray_bg .para_sec p, .org_bg .heading_sec p, .guiding_block li{ font-size: 14px !important; }
   .public_section .value_box h5.fw_400, .wwuTp p{ font-size: 14px !important; line-height: 1.4; border-left-width: 4px; padding-left: 20px; }
   .practice_inner { border-left: 6px solid #CD7337; padding-left: 20px; }
   .wwuTp { border-left: 6px solid #CD7337; padding-left: 0px; }
   .public_section .value_box h5.fw_400{padding-left: 0;}
   .wwuSec{ margin-top: 20px; }
   .legaGrp{ flex-wrap: wrap; }
   .legaGrp a{ width: 100%; margin-bottom: 10px; text-align: center;}
   .para_sec p, .para_sec p span { font-size: 14px !important; }
   .interFormInput input, .interFormInput select{ min-height: auto; }
   .capabilities-item a { font-size: 16px; padding-left: 45px; }
   .capabilities-item a:before { width: 40px; height: 40px; top: -7px; }
   .main_contents h1 { font-size: 28px; }
   .main_contents { padding: 35px 10px; }
   .main_contents p{ font-size: 14px; margin-top: 20px; }
   .main_imgs > span { padding: 15px 15px 0 0; }
   .main_sections { padding-bottom: 50px; }
   .main_imgss > span { padding-left: 15px; padding-top: 15px; }
   .main_imgss > span img{ height: 100%; }
   .main_contentss h1{ font-size: 28px; margin: 30px 0 15px; }
   .main_contentss{ padding-left: 15px; }
   .main_contentss p{ font-size: 14px; }
   .legaGrp ul li{ width: 100%; padding: 0; margin-bottom: 10px; }
   .internship_section .main_content{ margin-top: 15px !important; }
   .main_content .heading_sec h2{ margin-bottom: 15px; }
   .form_flex .form_group{ width: 100%; }
   .about_section .main_img img { height: auto;}
   .practice_inner p { font-size: 14px; }
   .resetBtn { padding: 11px 45px; font-size: 14px;}
   .interFormInput input, .interFormInput select { height: 48px; font-size: 16px;}
   .ss_icons ul{ width: 88%; }
   .linked_icon a { font-size: 22px !important; width: 40px; height: 40px; position: relative; top: -23px;}
    .qr-code svg{ width: 100%; }
    .pd_section .pd_btns { margin-bottom: 10px; justify-content: space-between !important; width: 100%; }
   
.select-trigger.for-font {
    font-size: 12px !important;
}
.for-font .tabActCnt h3 a{
    font-size: 12px !important;
}
.insSearch.for-font input {
        font-size: 12px !important;
    }
.for-font .insights_list h5 a{
    font-size: 12px !important;
}
.water-mark {
    background: #ffffff82 url(https://8.1.cilearningschool.com/foxmandal/uploads/all/1000/LogowithS&A_round.png) 50% 0% no-repeat;
    background-size: 80%;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0;
    bottom: 0;
}
}  

@media(max-width: 479px){
  .container { max-width: 320px; }
  .line_sec:before { left: 4%; top: 20%; width: 39% !important; }
  .line_sec:after { right: 4%; top: 20%; width: 39% !important; }
  .counter_sec li{ width: 100%; }
  .counter_sec li:last-child{ margin-bottom: 0; }
  .capability_slider_prev { left: -10%; } 
  .capability_slider_next { right: -10%; } 
  
}




  select option {
    background-color: #e5e4e390!important; /* White background */
    color: #000 !important;            /* Black text */
  }

  select {
    background: #fff url("data:image/svg+xml;utf8,<svg fill='black' ...>") no-repeat right 0.8em center/1em auto;
  }
  
  .searchResultloadmoreButton {
    font-size: 15px;
    color: #fff;
    background: #CD7337;
    border-radius: 35px;
    border: 1px solid #CD7337;
    font-weight: 500;
    padding: 10px 55px;
    align-items: center;
    text-transform: none;
    text-decoration: none !important;
}
i.fa-solid.fa-house.text-light {
    font-size: 19px;
}
  /* responsive 01-19-2026 */
  .page-id-910 .custom-select .arrow{
        background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    line-height: 1.5;
    width: 40px;
  }
  .page-id-910 .select-trigger{
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 58px;
  }
  .page-id-910 .custom-select .select-options{
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate3d(0px, 46px, 0px);
  }
  .page-id-910 .custom-select .select-options li{
    padding: 3px 1rem;
    line-height: 1.35;
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #212529 !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent !important;
    border: 0;
    transition: .3s all ease;
  }
  .page-id-910 .custom-select .select-options li:hover{
    background-color: #1967d3 !important;
        color: #fff !important;
  }
  
  .dropdown-item:focus, .dropdown-item:hover{background-color: #1967d3 !important;}
  @media(max-width: 991px){
    .page-id-910 .nav-item .site_btn{font-size: 13px;}
    .page-id-910 .legaGrp ul{margin-bottom: 5px;}
  }
  @media(max-width: 767px){
    
    .page-id-910 .select-trigger{font-size: 12px;}
    .page-id-910 .career_btm .bootstrap-select .dropdown-menu{width: calc(100% + 20px);}
    .page-id-910 .bootstrap-select .dropdown-menu li a{text-align: start;}
    .page-id-910 .bootstrap-select.show-tick .dropdown-menu li a span.text{font-size: 12px !important;}
    .page-id-910 .custom-select .select-options li{font-size: 12px !important;padding: 0px 1rem;}
    .page-id-910 .bootstrap-select .dropdown-menu li a{padding: 0px 1rem !important;}
    .home_insights_section .insight_inner{width: 100%;}
    .page-id-1 .about_section .main_content{padding-top: 40px;}
    .page-id-974 .practice_listing li p{height: auto !important;}
    .page-id-974 .practice_listing li:nth-last-child(2) p{
                margin-bottom: 20px !important;
        padding-bottom: 18px !important;
    }
    .ss_icons{padding: 10px 5px 4px;}
    .linked_icon a{
                font-size: 14px !important;
        width: 30px;
        height: 30px;
        position: relative;
        top: -30px;
    }
  }
  
  .main_content h1{
        font-size: 22px ;
    font-weight: 600 ;
        margin-top: -62px;
    margin-bottom: 15px;
    
  }