/*

 Theme Name:   Nellie King

 Theme URI:    https://wordpress.com/

 Description:  Twenty Nineteen Child Theme

 Author:       Wordpress

 Author URI:   https://wordpress.com/

 Template:     twentynineteen

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  nellieking

*/

:root {

  --blue: #1e90ff;

  --white: #ffffff;

}





* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}

:root {--placeholdercolor: currentColor;}

body {margin: 0;padding: 0;font-family: 'Inter Tight';font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.clear {clear: both;}

.alignleft,

.alignright,

.aligncenter { margin-bottom: 10px;}

.alignnone {margin-bottom: 10px;}

.alignleft {float: left; margin-right: 15px;margin-top: 0;}

.alignright {float: right;margin-left: 15px;margin-top: 0;}

.aligncenter {display: block; margin: 0 auto 15px auto;}

iframe, img { max-width: 100%; border: none;}

img {border: 0;height: auto;}

a{font-family: inherit;font-size: inherit;line-height: normal;color: inherit;text-decoration: none;transition: 0.5s;}

h1, h2, h3, h4, h5, h6 { font-family: 'Inter Tight';;margin: 0 0 20px 0; padding: 0;font-weight: normal;}

p, li, ul, ol, blockquote {font-family: 'Inter Tight';;font-weight: normal; margin: 0 0 10px 0;padding: 0;}

p {margin: 0 0 20px 0;}

ul, li {list-style: none;}

a:visited {color: inherit;}

a:hover {text-decoration: none;}

a, a:hover, input[type="submit"],

button {outline: 0;}

button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;border-radius: 0}

input::-webkit-input-placeholder {color: var(--placeholdercolor);}

input::-moz-placeholder {color: var(--placeholdercolor);}

input:-ms-input-placeholder {color: var(--placeholdercolor);}

input:-moz-placeholder { color: var(--placeholdercolor);}

html {scroll-behavior: smooth;}

.container {max-width:1500px;width: 100%;margin: 0 auto;}

/*.container1 {

    max-width:1400px;

    width: 100%;

    margin: 0 auto;

}*/

.d-none, .hide {display: none !important;}

.fl {float: left;}

.fr {float: right;}

.fw {float: left;width: 100%;}

.wrapper {float: left;width: 100%;}



@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-BlackItalic.woff2') format('woff2');

    src:url('fonts/InterTight-BlackItalic.woff') format('woff');

    font-weight: 900;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-BoldItalic.woff2') format('woff2');

    src:url('fonts/InterTight-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-ExtraBold.woff2') format('woff2');

    src:url('fonts/InterTight-ExtraBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-Bold.woff2') format('woff2');

    src:url('fonts/InterTight-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-ExtraBoldItalic.woff2') format('woff2');

    src:url('fonts/InterTight-ExtraBoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-Black.woff2') format('woff2');

    src:url('fonts/InterTight-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-MediumItalic.woff2') format('woff2');

    src:url('fonts/InterTight-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-Light.woff2') format('woff2');

    src:url('fonts/InterTight-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-LightItalic.woff2') format('woff2');

    src:url('fonts/InterTight-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-Medium.woff2') format('woff2');

    src:url('fonts/InterTight-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-ExtraLightItalic.woff2') format('woff2');

    src:url('fonts/InterTight-ExtraLightItalic.woff') format('woff');

    font-weight: 200;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-Italic.woff2') format('woff2');

    src:url('fonts/InterTight-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-ExtraLight.woff2') format('woff2');

    src: url('fonts/InterTight-ExtraLight.woff') format('woff');

font-weight: 200;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src: url('fonts/InterTight-Regular.woff2') format('woff2');

    src: url('fonts/InterTight-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src: url('fonts/InterTight-ThinItalic.woff2') format('woff2');

    src: url('fonts/InterTight-ThinItalic.woff') format('woff');

    font-weight: 100;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src: url('fonts/InterTight-Thin.woff2') format('woff2');

    src: url('fonts/InterTight-Thin.woff') format('woff');

font-weight: 100;

    font-style: normal;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src: url('fonts/InterTight-SemiBoldItalic.woff2') format('woff2');

    src: url('fonts/InterTight-SemiBoldItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}
 
@font-face {

    font-family: 'Inter Tight';

    src:url('fonts/InterTight-SemiBold.woff2') format('woff2');

    src:url('fonts/InterTight-SemiBold.woff') format('woff'),

        url('fonts/InterTight-SemiBold.ttf') format('truetype');

        font-weight: 600;

    font-style: normal;

    font-display: swap;

}
 




/* Header Top Section Ends */



/* Top Menu Section */



.head-sec {transition: all 0.7s ease; background: linear-gradient(to bottom, #033864 61%, #092e4c 16%); padding: 15px 0 26px;z-index: 99;position: relative;}
.head-sec .top-call:before {position: absolute; content: ""; width: calc(100% + 100px); height: calc(100% + 52px); background-image: -webkit-linear-gradient(0deg, rgb(242, 108, 21) 0%, rgba(242, 108, 21, 0) 100%); left: 27px; top: 0; bottom: 0; margin: auto; z-index: -1; }
.logo {transition: all 0.5s ease;width: 19%; }
.logo img { display: block;width: 100%;}
.logo-cnt-blk {display: flex;justify-content: space-between;align-items: center;margin-bottom: 45px;}
.top-rit {display: flex;align-items: center;justify-content: end;gap: 63px;}
.top-rit .top-call p {font-family: 'Inter Tight'; font-weight: 300; font-size: 20px; line-height: 1; letter-spacing: 0; color: #ffffff; text-transform: uppercase;margin: 0px;}
.top-call {position: relative;padding-left: 75px;z-index: 1;}
.top-rit .top-call p a {display: block; color: #ffffff; font-family: 'Inter Tight'; font-weight: 600; font-size: 35px; line-height: 1; letter-spacing: 0;margin-top: 7px; }
.top-rit .top-call p a:before, .top-rit .top-call p a:after { position: absolute; content: ""; width: 49px;height: 50px; background: url(images/sprites.webp);background-repeat: no-repeat; top: 0; left: 0; bottom: 0; margin: auto; background-position: -182px -215px; }
.top-rit .top-call p a:after {rotate: 44deg;background-color: #03223c;border: 2px solid #fff;background-image: none;z-index: -1;}
.top-rit .top-call p a:hover{ color: #000; }
.hdr-soc-icons{display: flex;gap: 5px; }
.hdr-soc-icons a {display: inline-block;width: 60px;height: 60px;font-size: 0px;background-color: #092e4c;border-radius: 50%;background-image: url("images/sprites.webp");background-position: -17px -19px;}
.hdr-soc-icons a.youtube{background-position: -96px -19px;}
.hdr-soc-icons a.avvo{background-position: -179px -19px;}
.hdr-soc-icons a.linkedin{background-position: -257px -19px;}
.hdr-soc-icons a.twitter{background-position: -336px -19px;}
.hdr-soc-icons a:hover{background-color: #f26c15;}
.hdr-soc-icons br{display: none;}
.topmenu { position: relative;text-align:center;}
.topmenu ul {position: relative; margin: 0;}
.topmenu ul > li {position: relative;display: inline-block;padding: 0 55px;border-right: 2px solid #fff;margin-bottom: 0px;}
.topmenu ul li a {font-family: 'Inter Tight'; font-weight: 400; font-style: normal; text-transform: uppercase; font-size: 18px; letter-spacing: 0; line-height: 1; color: #fff; }
.topmenu ul.primary-menu>li.current-menu-item a, .topmenu ul.primary-menu>li a:hover { color:#f26c15;}
.topmenu ul li:first-child {padding-left: 0px;}
.topmenu ul li:last-child { padding-right: 0px;border: none;}
.topmenu ul li:last-child a {border: 0;}
.topmenu ul li ul.sub-menu {display: none;width: 250px;position: absolute;top: 100%;left:0 ;right:auto ;background-color: #033864;padding: 0px 0;z-index: 999;text-align: left;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block;top: 0;left: 100%;}
.topmenu .sub-menu li.current-menu-item a {color: #fff;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;margin: 0;padding: 0;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.topmenu .sub-menu li a {font-size: 15px; width: 100%; line-height: 1.2; letter-spacing: 0.3px; padding: 9px 12px 8px; color: #fff !important; display: block; text-transform: capitalize; }
.topmenu .sub-menu li a:hover {background-color: #f26c15;  color: #fff;}
.topmenu ul ul a:after {display: none;}

/* .topmenu ul li.prac-area-mn ul.sub-menu{display: block;} */



/* Mobile Menu Styles */

/*.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 28px;position: relative;}

.showhide b.txtl {text-align: right;font-size: 20px;line-height: 28px;font-weight: normal;text-transform: uppercase;margin: 0 0px 0 0px;color:#343235;padding-top: 2px;font-weight: bold;letter-spacing: 0.5px;font-family: 'Inter Tight';}

.showhide b.txtr {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height: 25px;color:#343235;}

.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background: #033864;position: absolute;top: 38px;left: 0;}

.mobinav ul {float: left;margin: 0px 0 0 0;padding: 5px 0px;width: 100%;}

.mobinav ul li{margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;font-family: 'Inter Tight';}

.mobinav a {padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Inter Tight'; border: 0; margin: 0; text-decoration: none; display: inline-block; }

.mobinav a:hover{ color:#f26c15;}

.mobinav ul li ul {float: left;padding: 0 0 0 15px;}

.mobinav ul li ul li a {text-transform: capitalize;}

.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0;position: absolute;right: 0px;top: 0;width: 100%;height: 29px;background-color: transparent !important;background-image: url(images/plus_icn.png);background-position: right center;background-repeat: no-repeat;padding: 0px 5px !important;cursor: pointer;}

.mobinav ul li a.drop.open {width: 22px;background-image: url(images/minus_icn.png);}

.mobile_src_nav {display: none;width: 100%;float: left;position: relative;padding: 10px 0;}

.mobile_src_nav .container {position: relative;}

.mobile_src_nav .search-form {width: 100%;float: left;}

.topmenu ul li.prac-area-mn { position: static; }

.topmenu ul li.prac-area-mn .sub-menu { width: 100%; column-count: 3; column-gap: 20px; top: 22px; bottom: inherit; }

.head-sec:not(.f-nav) .topmenu ul li.prac-area-mn .sub-menu { width: calc(100% + 200px); padding: 20px; }*/


/* Show Hide Menu Section Ends */


/*Header Sticky Menu*/



.header-sticky.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #092e4c;
    z-index: 9999;
    border-bottom: 2px solid #f26c15;
}

.sicky-logo {

    width: 100%;

    max-width: 300px;

    padding: 0 15px;

}



.header-sticky {

    width: 100%;

    float: left;

    background: #c4c9b2;

    padding: 10px;

    display: none;

}

.header-sticky .sticky-cnt {

    width: 25%;

    float: left;

    text-align: center;

    font-size: 15px;

    color: #c4c9b2;

    padding: 0 8px;

}

.header-sticky .mobile_src_nav,

.header-sticky .showhide {

    display: block;

}

.header-sticky .mobile_src_nav {

    background: transparent;

}

.header-sticky .stickyshowhide .txt {

    width: 40px;

    height: 40px;

    text-align: center;

    float: none;

    padding: 0;

    position: relative;

    font-weight: normal;

}

.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 17px;
    color: #fff;
    font-family: 'Inter Tight';
    font-weight: 500;
    position: relative;
    padding: 45px 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: transparent;
}

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #ffffff;
        transform: scale(0.9);
}
.header-sticky .sticky-cnt button:before {
    background: url(images/header-sticky-menu.webp) no-repeat center;
}
.header-sticky .sticky-cnt a:before {
    background-image: url(images/header-sticky-call.webp);
    background-repeat: no-repeat;
    background-position: center;
}


.header-sticky .stickyshowhide .txt:before {

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin: auto;

    font-size: 18px;

    border: 1px #fff solid;

    color: #f2f2f2;

    border-radius: 50%;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.sticky-mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: max-content;
    height: 45px;
}

.sticky-mobinav ul li a.drop.open {

    width: 28px;

}

.sticky-mobinav ul li a.drop:after {

    content: "";

    background: url(images/sprite_icons.png) no-repeat left top;

    background-position: 0px 0px;

    width: 13px;

    height: 13px;

    position: absolute;

    right: 0;

    top: 9px;

}

.sticky-mobinav ul li a.drop.open:after {

    background-position: -28px 0px;

}

.header-sticky .sicky-cnt .stickyshowhide:before {

    background: url(images/header-sticky-menu.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-faq-wrap a:before {

    background: url(images/header-sticky-faqs.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {

    background: url(images/header-sticky-call.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-blog-wrap a:before {

    background: url(images/header-sticky-blog.png) no-repeat center;

}

#floatingMenu {

    position: fixed;

    top: 0;

    left: 0;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

    text-align: left;

    display: flex;

    width: 100%;

    height: 100vh;

    z-index: 99999;

}

.floatingMenu-list {
    width: 400px;
    background: #f26c15;
    overflow-y: auto;
    padding: 10px 10px;
    height: 100vh;
    position: relative;
}

#floatingMenu.openMenu {

    display: flex;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}

#cloaseFloatingMenu {
    text-align: right;
    font-size: 37px;
    line-height: 1;
    font-weight: 700;
    display: block;
    background: transparent;
    clear: both;
    outline: 0;
    border: 0;
    padding: 0;
    color: #ffffff;
    float: right;
    position: relative;
    z-index: 999;
    cursor: pointer;
}

button#cloaseFloatingMenu2 {

    flex-grow: 1;

    width: calc(100% - 280px);

    height: 100%;

    font-size: 0px !important;
    background: transparent;
    border: 0;

}

.floatingMenuInner li {

    position: relative;

}
.floatingMenuInner a {

    color: #fff !important;

    letter-spacing: 0.4px;

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

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}

.floatingMenuInner .sub-menu {

    display: none;

}

.floatingMenuInner .menu-item-has-children>a:after {

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

    /* -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

       -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

       transform: rotate(45deg);*/

    position: absolute;

    top: 15px;

    right: 6px;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

.floatingMenuInner .menu-item-has-children>a:before {

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}

.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {

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

      -moz-transform: rotate(135deg);

      -ms-transform: rotate(135deg);

      -o-transform: rotate(135deg);

      transform: rotate(135deg);*/

    opacity: 0;

}





.header-sticky.fixed-header .container {

    display: flex;

    padding: 0;

    align-items: center;

    justify-content: space-between;

}



.sicky-logo{
    max-width:350px;
    text-align: center;
}



.sticky-wrap{
    display: none;
}


header#site-header.f-nav{
    position: fixed;
    border-bottom: 2px solid #82581f;
    background-color: #080d26;
    padding: 10px 0;
}

.showhide {
    display: none;
    color: #fff;
    width: 110px;
    height: 28px;
    float: none;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 30px;
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
}

.showhide b.txtl {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    padding-top: 2px;
    letter-spacing: 0.5px;
        font-family: 'Inter Tight';
}

.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 36px;
    line-height: 27px;
        font-family: 'Inter Tight';
}

.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    background: #f26c15;
    position: absolute;
    top: 38px;
    left: 0;
}

.mobinav ul {
    float: left;
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}

.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
}

.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 0;
    display: block;
    line-height: 1.3;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Inter Tight';
    border: 0;
    margin: 0;
    text-decoration: none;
}

.mobinav a:hover {
    color: #033864;
}

.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}

.mobinav ul li ul li a {
    text-transform: capitalize;
}

.mobile_src_nav {
    display: none;
    width: 100%;
    float: none;
    position: relative;
    padding: 10px 0;
}

.mobile_src_nav .container {
    position: relative;
}

.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}



.displayblock {
    display:block;
}
.body-content {
    width:100%;
    float: left;
    height: 2000px;
    overflow: hidden;
}

.head-sec.is-sticky {
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    position: fixed;
    border-bottom: 2px solid #e1691b;
    padding: 10px 0 20px;
    animation: slideDown 0.35s ease-out;
    visibility: visible;
}
@keyframes slideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
.is-fading-out {
    opacity: 0;
    visibility: hidden;
}

.mobilenav {
    width:280px;
    height: 100vh;
    background-color: #333;
    color: white;
    position: fixed;
    top: 0;
    left: -280px;
    transition: left 0.4s ease;
    z-index: 999;
}
.mobilenav.show {
    left: 0;
}
#mobilenav-toggle {
    display:none;
}
.mobilenav-toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: blue;
    border: none;
    cursor: pointer;
    z-index: 1000;
    font-size: 0;
    line-height: 0px;
    width:36px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(images/open-mobilenav.webp);
}
.mobilenav-toggle.active {
    background-image: url(images/close-mobilenav.webp);
}
.close-mobilenav {
    font-size:0;
    line-height:0px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background-color: red;
    background-image: url(images/close-mobilenav.webp);
    background-position: center center;
    background-repeat: no-repeat;
    width:36px;
    height: 36px;
}


@media screen and (max-width:992px) {
    #mobilenav-toggle {
        display:block
    }
}

#mobile-navigation {
    overflow-y:scroll;
    height: 100%;
    width:100%;
    padding-top:45px;
}
#mobile-navigation ul{
    margin:0;
    padding:0
}
#mobile-navigation ul li{
    display:block;
    padding:0 0px;
    margin:0;
    position:relative
}
#mobile-navigation ul li a{
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
    color:#000;
    padding:6px 10px;
    display:block;
    min-width:inherit
}
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{
    color:#fff
}
#mobile-navigation .sub-menu li a{
    width:100%;
    padding:6px;
    color:#ffffff;
    display:block;
    text-align:left
}

#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {
    font-size: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    background-image: url(images/nav-open.webp);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
}
#mobile-navigation ul li .drop.open {
    width: 20px;
    background-image: url(images/nav-close.webp);
}
#mobile-navigation .sub-menu {
    padding-left: 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease;
}
#mobile-navigation .sub-menu.open {
    max-height: 900px;
    transition: max-height 0.8s ease;
}

/*Banner Section*/



.banner-sec{padding: 60px 0 242px;position: relative;background-color: #033864;position: relative;z-index: 1;}
.banner-sec:before, .banner-sec:after {position: absolute; content: ""; background-image: url(images/banner-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; margin: auto; opacity: 60%; z-index: -1;pointer-events: none; }
.banner-sec:after {background-image: url("images/bnr-vector-img.webp");background-size: 100% 100%;opacity: 100%;}
.bnr-blk:before{position: absolute;content:"";background-image: url(images/bnr-gradient.png); background-repeat: no-repeat; background-size: cover;width: 100%;height: 100%;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;pointer-events: none;}
.bnr-blk {display: flex;gap: 83px;}
.banner-sec h1 {font-size: 95px; font-family: 'Inter Tight'; font-weight: 300; color: #fff; line-height: 1; letter-spacing: -1.9px; margin: 0 0 15px; }
.banner-sec h1 strong{font-size: 33px;line-height: 1;letter-spacing: 1.32px;color: #f26c15;font-weight: 300;display: block;margin-bottom: 15px;}
.banner-sec .bnr-rgt-blk p {font-size: 24px; font-family: 'Inter Tight'; font-weight: 300; color: #fff; line-height: 1.58; letter-spacing: 0px;margin: 0px;}
.banner-sec .bnr-rgt-cnt {position: relative;padding-left: 40px;margin: 0 0 35px;}
.banner-sec .bnr-rgt-cnt:before{position: absolute;content: "";background-image: url("images/bnr-cnt-bef.webp");background-repeat: no-repeat;background-size: 100% 100%;width: 19px;height: 100%;left:0;top:0;bottom:0; }
.banner-sec .bnr-lft {width: 32%;}
.banner-sec .bnr-lft img {width: 100%;display: block;}
.bnr-rgt-blk {width: 49%;padding-top: 55px;}
.bnr-rgt-blk a.cmn-btn {background-color: #f26c15;}
.bnr-rgt-blk a.cmn-btn:hover{background-color:#fff;color:#f26c15;}
.bnr-rgt-blk a.cmn-btn:hover:before,.bnr-rgt-blk a.cmn-btn:hover:after{border-color:#f26c15;}
.bnr-awards-blk {width: 17%; position: absolute; right: 0; bottom: 26%; display: flex; flex-direction: column; justify-content: end; align-items: end;gap: 12px; }
.bnr-award:nth-child(2) {width: 100%;}
.bnr-award {background-color: rgb(255 255 255 / 20%);border-radius: 80px 0 0 80px;padding: 10px;width: 66%;display: flex;align-items: center;}
.bnr-award  img{width:auto;}

/* Media Section */


.hm-media-section {padding: 50px 0 30px;position: relative;margin-top: -252px;z-index: 1;}
.hm-media-section:before {position: absolute; content: "";background-image: url("images/cmn-pattern-img.png"); background-repeat: repeat; width: 48%; height: 10px; left: 0; top: 0;z-index: 1;clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%); }
.hm-media-section .container {max-width: 100%;}
.media-lst.owl-carousel .media img {width: auto;}
.media-lst.owl-carousel{ padding: 0 90px;}
.title-blk {text-align: center;margin: 0 0 30px;}
.title-blk h6 {font-size: 32px; font-family: 'Inter Tight'; font-weight: 400; line-height: 1; letter-spacing: 1.6px; text-transform: uppercase; color: #fff; margin-bottom: 40px; }
.hm-awards-section .title-blk h6{color:#033864;}
.media-lst.owl-carousel .owl-nav, .awards-lst.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: calc(100% - 130px); height: max-content;     z-index: -1;}
.media-lst.owl-carousel .owl-nav button.owl-prev,.media-lst.owl-carousel .owl-nav button.owl-next,
.awards-lst.owl-carousel .owl-nav button.owl-prev, .awards-lst.owl-carousel .owl-nav button.owl-next{background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -21px -426px;width: 19px;height: 16px;display: inline-block;font-size: 0px;}
.media-lst.owl-carousel .owl-nav button.owl-next, .awards-lst.owl-carousel .owl-nav button.owl-next{background-position: -59px -426px;}
.media-lst.owl-carousel .owl-item {display: flex;align-items: center;justify-content: center;}
.media-lst.owl-carousel .owl-stage, .awards-lst.owl-carousel .owl-stage {display: flex;align-items: center;}

/* .media-blk, .awards-blk {display: flex;align-items: center;} */


/* Awards section */

.hm-awards-section{position: relative;background-color: #f4f9fe;padding: 30px 0;}
.hm-awards-section .container {max-width: 100%;}
.awards-lst.owl-carousel {padding: 0 100px;}
.awards-lst.owl-carousel .award-img img{width: auto;margin: auto;}
.hm-awards-section .title-blk {left: inherit;right: 0;}
.awards-lst.owl-carousel .owl-item.center .award-img{padding: 30px 10px;background-color: #e6f2fa;position: relative;border-color: #fff;}
.awards-lst.owl-carousel .owl-item.center .award-img:before{position: absolute;content:"";background-color:#f26c15;width: 100%;height: 4px;bottom: 0;left: 0;right: 0;margin: auto;clip-path: polygon(5% 1%, 96% 0, 100% 100%, 0% 100%);}
.awards-lst.owl-carousel .owl-nav {right: 0;left: 0;width: calc(100% - 130px);    z-index: -1;}
.awards-lst.owl-carousel .owl-stage-outer {z-index: 1; }
.awards-blk {flex-direction: row-reverse;}
.award-img {min-height: 160px;display: flex;align-items: center;justify-content: center;border: 2px solid transparent;border-bottom:none;}




/* Case results section */

.hm-results-sec {padding: 80px 0 100px;position: relative;background-image: url("images/results-bg.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}
.hm-results-sec h2.text-heading{font-size:60px;}
.case-rslts-blk {display: flex;justify-content: space-between;margin-bottom: 0 !important;}
.case-rslts-itm {width: 100%; background-color: #fff; box-shadow: 0px 8px 27px 0px rgba(37, 67, 83, 0.1); padding: 45px 10px 40px 35px; border-bottom: 4px solid #f26c15; height: 100%;}
.case-rslts-itm:hover {background-color: #033864;}
.case-rslts-itm h6 {font-size: 16px; font-family: 'Inter Tight'; font-weight: 300; line-height: 1.3; letter-spacing: 0; margin: 0 0 15px; text-transform: uppercase; position: relative;padding-top: 105px;}
.case-rslts-itm h6:before{position: absolute;content: "";background-image: url("images/sprites.webp");background-position: -21px -104px;width: 68px;height: 69px;top: 0;left: 0;}
.case-rslts-itm p{font-size: 29px; font-family: 'Inter Tight'; font-weight: 400; line-height: 1.2; letter-spacing: 0; margin: 0; }
.results-btn {text-align: center;}
.case-rslts-itm:hover h6,.case-rslts-itm:hover p{color: #fff;}
.case-rslts-itm:hover h6:before{background-position: -120px -416px;}

.case-rslts-blk.owl-carousel .owl-nav{display: flex;justify-content: space-between;width: 200px;align-items: center;margin: auto;position: relative;z-index: -1;margin-top: 60px;}
.case-rslts-blk.owl-carousel .owl-nav button.owl-next, .case-rslts-blk.owl-carousel .owl-nav button.owl-prev {width: 51px;height: 51px;background-color: #f26c15;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -19px -216px;font-size: 0;}
.case-rslts-blk.owl-carousel .owl-nav button.owl-next {background-position: -88px -215px;}
.case-rslts-blk.owl-carousel .owl-stage-outer,.case-rslts-blk.owl-carousel .owl-stage{display: flex;}



/* Common styles */

a.cmn-btn {display: inline-block; padding: 24px 45px 22px; background-color: #033864; font-family: 'Inter Tight'; font-weight: 600; color: #fff; line-height: 1; text-transform: uppercase; position: relative; font-size: 20px; letter-spacing: 0.2px; }
a.cmn-btn:hover{background-color: #f26c15;}
a.cmn-btn:before, a.cmn-btn:after {position: absolute; top: 0px; bottom: 0; left: 0; right: 0; margin: auto; border-top: 1px solid #fff; border-bottom: 1px solid #fff; content: ""; width: 94%; height: 88%;pointer-events:none; }
a.cmn-btn:after {border-top: none; border-bottom: none; border-left: 4px solid #fff; border-right: 4px solid #fff; height: 61%; }
 
.text-heading {font-family: 'Inter Tight'; font-size: 70px; color: #000000; font-weight: 200; letter-spacing: -1.4px; line-height: 1.2; margin: 0 0 30px; text-align: center; text-transform: none;position: relative; padding-bottom: 20px;}
.text-heading:before{position: absolute;content:"";background-image: url("images/text-heading-bef.webp");background-repeat: no-repeat;width: 312px;height: 16px;bottom: 0;left: 0;right: 0;margin:  auto;background-size:100% 100%;}

.sub-heading{font-family: 'Inter Tight';font-weight: 300;line-height: 1.2;letter-spacing: 0;color: #f26c15;text-align: center;font-size: 25px;margin: 0 0 30px;}



/* About Section Start*/


.about-sec{padding: 0 0 175px; position: relative; }
/*.about-sec:before {position: absolute; content: ""; background-color: rgb(3 56 100 / 20%); width: 55%; height: 1px; top: 17%; right: 0; }*/
.about-sec h2.text-heading {text-align: center;}
.about-sec h2.text-heading strong{display: block; font-weight: 200; position: relative; padding: 0 127px 0 0; width: fit-content; background-color: #fff; }
.about-sec h2.text-heading strong:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -421px -20px; width: 55px; height: 16px; bottom: 0; top: 0; right: 14px; margin: auto; }
.about-lft {width: 40.5%; position: relative; padding: 13px 0 62px; }
.about-lft .about-image img{width: 100%; display: block; height: auto; }
.about-lft-cnt{background-color: #033864; padding: 23px 37px 25px; position: absolute; bottom: 0; margin: auto; width: 81%; left: 0; right: 0; }
.about-lft-cnt:before{position: absolute; content: ""; clip-path: polygon(0 0, 100% 9%, 100% 92%, 0% 100%); background-image: url(images/cmn-pattern-img.png); background-repeat: repeat; width: 6px; height: 100%; top: 0; left: 0; bottom: 0; margin: auto; }
.about-lft-cnt p{font-family: 'Inter Tight'; font-weight: 400; font-size: 18px; color: #f26c15; text-transform: capitalize; line-height: 1; letter-spacing: 0; margin: 0 0 10px; }
.about-lft-cnt h3{font-family: 'Inter Tight'; font-weight: 300; font-size: 38px; color: #fff; line-height: 1.15; letter-spacing: -0.76px; margin: 0; }
.about-rgt {width: 47.35%; }
.about-blk {display: flex; align-items: flex-start; gap: 74px; }
.about-rgt h4{font-family: 'Inter Tight'; font-weight: 300; font-size: 33px; color: #f26c15; text-transform: capitalize; line-height: 1.39; letter-spacing: -0.66px; margin: 0 0 20px; }
.about-rgt p{font-family: 'Inter Tight'; font-weight: 300; font-size: 20px; color: #000000; line-height: 1.85; letter-spacing: 0; margin: 0 0 20px; }
.about-rgt p a{text-decoration: none; color: #f26c15; }
.about-rgt p a:hover{color: #033864; }
.about-rgt .about-btn-blk{display: flex; align-items: center; gap: 45px; margin: 52px 0 0; }
.about-rgt .about-btn-blk .about-tel p{font-family: 'Inter Tight'; font-weight: 400; font-size: 20px; color: #033864; line-height: 1; letter-spacing: 0; margin: 0; }
.about-rgt .about-btn-blk .about-tel p strong{font-weight: 400; padding: 0 53px 0 0; position: relative; }
.about-rgt .about-btn-blk .about-tel{position: relative; padding: 0 0 0 74px; }
.about-rgt .about-btn-blk .about-tel p strong:before{position: absolute; content: ""; background-color: #033864; width: 45px; height: 1px; top: 0; bottom: 0; right: 0; margin: auto; }
.about-rgt .about-btn-blk .about-tel p a{font-family: 'Inter Tight'; font-weight: 600; font-size: 35px; color: #000000; line-height: 1; letter-spacing: 0; display: block; margin: 5px 0 0; }
.about-rgt .about-btn-blk .about-tel p a:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -266px -203px; background-color: #f26c15; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); width: 65px; height: 65px; bottom: 0; top: 0; left: 0; margin: auto; }
.about-rgt .about-btn-blk .about-tel p a:hover{color: #f26c15; }
.about-btn-blk .about-btn a.cmn-btn {padding: 24px 55px 22px; }
.about-btn-blk .about-btn a.cmn-btn:before, .about-btn-blk .about-btn a.cmn-btn:after{width:94%;}

/* Testimonials section */
 
.hm-testimonials .container{max-width: 1300px;}
.hm-testimonials h2.text-heading{margin: 0 0 5px;padding: 0;letter-spacing: -1.4px;}
.hm-testimonials h2.text-heading:before{display: none;}
.hm-testimonials {padding: 103px 0 108px; background: url(images/testi-bg-image.webp),#f4f9fe; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
.hm-testimonials .testi-item {box-shadow: 0px 8px 27px 0px rgba(37, 67, 83, 0.1);border:1px solid rgba(0, 0, 0, 20%);background-color: #f8f8f8;position: relative;height: 100%;padding: 80px 40px 85px;z-index: 1;}
.hm-testimonials .testi-item:hover .testi-cont:after{background-color: #f26c15}
.hm-testimonials .testi-item:before, .hm-testimonials .testi-item:after {position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(images/cmn-pattern-img.png); background-repeat: repeat; content: ""; width: 100%; height: 6px; background-size: 100% 100%; clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%); }
.hm-testimonials .testi-item:after {top: inherit; bottom: 0; transform: scale(-1); }
.hm-testimonials .owl-stage{display: flex;}
.hm-testimonials .testi-item h5{color: #042e50;font-size: 35px;font-family: 'Inter Tight';font-weight: 500;line-height:1.2;letter-spacing: 0;margin:0 0 10px;text-transform: capitalize;}
.hm-testimonials .testi-item .testi-cont:after, .testi-item .testi-cont:before {position: absolute; top: -39px; left: 0; right: 0; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -376px -328px; content: ""; width: 76px; height: 75px; margin: auto; z-index: 1; }
.hm-testimonials .testi-item .testi-cont:after {background-color: #042e50; border: 3px solid #fff; rotate: 45deg; background-image: none; z-index: 0; }
.hm-testimonials .owl-stage-outer { margin: 0 0 40px; }
.hm-testimonials .testi-item p {font-family: 'Inter Tight';font-weight: 300;color: #000000;font-size: 23px;letter-spacing: 0;line-height: 1.60;margin: 0 0 20px;}
.hm-testimonials .testi-item h6{color: #000000;font-size: 30px;font-family: 'Inter Tight';letter-spacing: 0;line-height: 1;position: absolute;bottom: 50px;margin: 0;left: 47px;right: 0;margin: auto;}
.hm-testimonials .hm-testi-list.owl-carousel{display: block;}
.hm-testimonials .owl-nav {display: flex; justify-content: space-between; width: 39%; align-items: center; margin: auto; position: relative; z-index: -1; }
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next,.hm-testimonials  .hm-testi-list.owl-carousel .owl-nav button.owl-prev{width: 51px;height: 51px;background-color: #f26c15;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -19px -216px;font-size: 0;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next{background-position: -88px -215px;}
.hm-testimonials .hm-testi-list.owl-carousel .owl-nav button.owl-next:hover,.hm-testimonials  .owl-carousel .owl-nav button.owl-prev:hover{background-color: #033864;}
.hm-testimonials .hmtesti-btn {text-align: center; margin: -59px auto 0; position: relative; width: max-content; z-index: 1; }
.hm-testimonials .owl-item{padding: 55px 25px 27px;}
 

/* Practice areas section */

.hm-leagl-sec{padding: 113px 0 129px;background-color: #042e50;position: relative;z-index: 1;}
.hm-leagl-sec:before, .hm-leagl-sec:after {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 50%; height: 100%; background-image: url(images/hm-criminal-defence-img.webp); background-repeat: no-repeat; background-position: left center; content: ""; opacity: 10%; background-size: 100% 100%; pointer-events: none; z-index: -1; }
.hm-leagl-sec:after{background-image: url(images/hm-mental-disability-img.webp);left: inherit;right: 0;}
.hm-leagl-sec .container {max-width: 1280px;}
.hm-leagl-sec h2 {color: #fff; margin: 0px 0 50px; padding: 0;letter-spacing: -1.4px;}
.hm-leagl-sec h2:before{display: none;}
.hm-leagl-sec h2 strong{display: block;}
.legal-focus-item {width: 48%; }
.leagl-fus-blk {display: flex; justify-content: space-between;}
.leagl-fus-blk:before, .leagl-fus-blk:after {position: absolute; top: -39.1%; left: 0; width: 45.2%; height: 1px; background-color: rgba(255, 255, 255, 20%); content: ""; bottom: 0; margin: auto; }
.leagl-fus-blk:after{left: inherit;right: 0;width: 44.8%;}
.legal-focus-item h4 {color: #fff;font-size: 45px;letter-spacing: -0.9px;line-height: 1.2;font-family: 'Inter Tight';font-weight: 400;text-align: left;margin: 0 0 70px 75px;}
.legal-focus-item ul li a{color: #fff;font-family: 'Inter Tight';font-weight:300;font-size: 37px;padding: 24px 20px 25px 74px;position: relative;line-height: 1.2;display:block;letter-spacing: -0.74px;}
.legal-focus-item ul li{margin: 0 0 10px;}
.legal-focus-item ul li a:hover{color: #fff;}
.legal-focus-item ul li a:hover{background-image: -webkit-linear-gradient( 0deg, rgb(242,108,21) 0%, rgba(242,108,21,0) 100%);}
.legal-focus-item ul li a:before{position: absolute;top: 0;bottom: 0;left: -45px;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-236px -310px ;width: 98px;height: 98px;content: "";clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-color: #fff;display: none;}
.legal-focus-item ul li a:hover:before{display: block;}
.legal-focus-item ul {overflow-y: scroll;height: 618px; padding: 0 0 0 50px; scrollbar-width: thin; scrollbar-color: #f26c15 rgba(255, 255, 255, 0.2); margin: 0 0 20px -50px; }
.lgl-focus-btn {padding: 0 0 0 74px; }
.lgl-focus-btn a.cmn-btn {background-color: #042037; }
.lgl-focus-btn a.cmn-btn:hover{background-color: #f26c15; }
.legal-focus-item ul li:last-child {margin: 0;}

.topmenu ul > li.prac-sub-menu  ul.sub-menu{width:100%;column-count:3;column-gap:30px;padding:10px;}
.menu-main-menu-container {position: relative;}
.topmenu ul > li.prac-sub-menu{position:unset;}

/* National Voice Section */

.hm-national-voice-sec{padding: 120px 0 155px;background-image: url(images/national-voice-bg-img.webp);background-repeat: no-repeat;background-position: top center;background-size: 100% 100%;text-align: center;}
.hm-national-voice-sec h2.text-heading:before{left: 0;right: 0;}
.hm-national-voice-sec .container{max-width: 1300px;}
.hm-national-voice-sec h2 {margin: 0 auto 25px;letter-spacing: -1.4px;line-height: 1.15;padding: 0 0 31px;text-align: center;}
.hm-national-voice-sec p{font-size: 20px;font-family: 'Inter Tight';font-weight: 300;color: #000;line-height: 1.85;letter-spacing: 0;margin: 0 0 30px;}
.hm-national-voice-sec h4{font-size: 40px;font-family: 'Inter Tight';font-weight: 400;letter-spacing: -0.8px;color: #000;margin:0 0 32px;line-height: 1;}
.niche-focus-list {display: flex; justify-content: space-between; align-items: center; margin:0 auto 45px;}
.niche-focus-itm {width: 18.5%;position:relative;z-index:1 ;text-align: center;}
.niche-focus-itm h5 {font-size: 29px; color: #000; font-family: 'Inter Tight'; font-weight: 400; line-height: 1.24; letter-spacing: -0.58px; min-height: 180px; padding: 96px 0 0;position: relative;margin: 0;}
.niche-focus-itm h5:before{position: absolute;top: 0;left: 0;right: 0;margin: auto;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position:-126px -310px; ;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);background-color: #033864;content: "";width: 87px;height: 87px;z-index: 0;}
.niche-focus-itm h5:after {position: absolute; top: 44px; left: 0; right: 0; margin: auto; background-color: rgb(3 56 100 / 20%); width: 150px; height: 1px; content: ""; z-index: -1; }
.ntal-voice-bts-blk{display: flex;justify-content: center;align-items: center;gap: 20px;}
.niche-focus-itm:hover h5:before{background-color: #f26c15;}
.media-btn.learn-more-btn a.cmn-btn{background-color: #f26c15;}
.media-btn.learn-more-btn a.cmn-btn:before,.media-btn.learn-more-btn a.cmn-btn:after{width:96%;}
.media-btn.learn-more-btn a.cmn-btn:hover{background-color: #042e50;}
.niche-focus-itm.partum {width: 25%;}


/* Attorney Section */
 
.tab-btn.active { display: inline; }
.tab-content {opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; }
.tab-content.active {opacity: 1; visibility: visible; height: auto; }
.attorney-tabs .tab-buttons {display:flex;justify-content:space-between; }
.attorney-blk {display: flex; align-items: center; }
.attorney-tabs .attorney-rit-blk {display: flex; justify-content: start;  gap: 35px;padding:17px 50px 17px 17px; margin:0 0 20px;background-image: url(images/blue-cmn-ptrn-img.png);background-repeat: repeat;position: relative;}
.attorney-tabs .attorney-rit-blk:before {position: absolute; top: 0; left: 0; background-image: url(images/cmn-pattern-img.png); background-repeat: repeat; width: 100%; height: 150px; content: ""; clip-path: polygon(0 0, 100% 0, 96% 4%, 0 4%); }
.atrnyrit-cont h3{font-size: 42px;color: #fff;letter-spacing: 0.8px;line-height: 1.1;font-family: 'Inter Tight';font-weight: 500;margin: 0 0 8px;}
.atrnyrit-cont p{color: #fff;font-size: 19px;font-family: 'Inter Tight';font-weight: 300;letter-spacing: 0;line-height: 1.9;margin: 0 0 25px;}
.attorney-tabs .tab-btn{font-size: 25px;letter-spacing: -0.5px;line-height: 1;padding: 23px 20px; background-color: #fff;border: 1px solid rgba(0, 0, 0, 20%);box-shadow: 0px 8px 27px 0px rgba(37, 67, 83, 0.1);width: 24.2%;cursor: pointer;font-weight:500;}
.attorney-tabs .tab-btn.active{background-color: #f26c15;border-color: #f26c15;color: #fff;}
.attorney-left {background-color: #042e50; padding: 63px 50px  97px 142px; margin-left: -80px; position: relative; z-index: 0; width: 58.9%; }
.attorney-left h4 {font-weight: 100; color: #fff; font-family: 'Inter Tight'; font-size: 40px; letter-spacing: -0.8px; line-height: 1.1; padding: 0 0 35px; margin: 0 0 50px; position: relative;}
.attorney-left h4:before{position: absolute;bottom: 0;left: 0;background-image: url(images/sprites.webp);width:55px ;height:20px ;background-repeat: no-repeat;content: "";background-position: -421px -45px;}
.what-sts-itm h6{color: #fff;font-family: 'Inter Tight';font-weight: 400;font-size: 27px;letter-spacing: 0;line-height: 1.3;padding-left: 77px;position: relative;margin: 0;}
.what-sts-itm h6:before{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;background-image: url(images/sprites.webp);width: 65px;height: 59px;background-repeat: no-repeat;background-position: -113px -104px;content: "";}
.what-sts-itm.years-of-legal h6:before{background-position:-181px -104px; }
.what-sts-itm.personalized h6:before{background-position:-249px -104px; }
.what-sts-itm.well-respected h6:before{background-position:-324px -104px; }
.what-sts-itm.tenacious h6:before{background-position:-405px -104px; }
.attorney-right {position: relative; z-index: 1; width: 88%; }
.attorney-right h2{text-align:start;margin: 0 0 46px;padding: 0;}
.attorney-right h2:before{display: none;}
.attorney-img img{display: block;width: 100%;}
.attorney-img {width: 37.4%; }
.atrnyrit-cont {width: 58.3%; padding: 31px 0 0 ;}
.what-sts-itm{margin: 0px 0 60px;}
.what-sts-itm:last-child{margin: 0;}
.atrny-btn a.cmn-btn{background-color: #f26c15;font-size: 18px;}
.atrny-btn a.cmn-btn:hover{background-color: #fff;color:#033864;}
.atrny-btn a.cmn-btn:hover:before,.atrny-btn a.cmn-btn:hover:after{border-color:#033864; }
 



/* Cta Section */

.cat-and-form{position: relative;z-index: 1;background-color: #f4f9fe;background-image: url(./images/contact-sec-bg.webp);background-repeat: no-repeat;background-size: cover;}
 
.cta-section{padding: 130px 0 138px;position: relative;}
.cta-section::before {position: absolute;content: "";margin: auto;background-image: url("images/cmn-pattern-img.png");background-repeat: repeat; clip-path: polygon(26% 0%, 100% 0%, 100% 1.9%, 3.6% 1.9%, 0 0);width: 50.6%;height: 13px;right: 0;top: 0;clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%);}
.hm-cta-blk{display: flex;justify-content: flex-end;gap: 76px;}
.hm-cta-blk::before { position: absolute; content: ""; margin: auto; background-color: rgb(3 56 100 / 20%); width: 40.7%; height: 1px; right: 0; top: 170px; }
.hm-cta-blk::after { position: absolute; content: ""; margin: auto; background-image: url(./images/sprites.webp); background-repeat: no-repeat; background-position: -421px -20px; width: 44.3%; height: 16px; right: 0; top: 163px; }
.hm-cat-rth{width: 50.9%;}
.hm-cat-rth h2.text-heading {margin: 0 0 20px;text-align: left;padding: 0px;}
.hm-cat-rth h2.text-heading:before{display: none;}
.cta-section h2.mbl-heading { display: none; }
.hm-cat-rth p{font-family: 'Inter Tight';font-weight: 300;font-size: 20px;line-height: 1.85;letter-spacing: 0px;color: #000000;margin: 0 0 20px;}
.hm-cta-btns{display: flex;justify-content: flex-start;gap: 30px;margin: 32px 0 0;}
.hm-cta-btn a {padding: 23px 79px;}
.hm-cta-btn.hm-cta-btn-cal a{padding: 23px 70px;}
.hm-cta-lft{width: 36.7%;position: relative;padding: 79px 0 16px 13px;height: max-content;}
.hm-cta-lft::after, .hm-cta-lft::before { position: absolute; content: ""; margin: auto; border-left: 13px solid #f26c15; border-bottom: 16px solid #f26c15; width: 6.7%; height: 23%; left: 0; bottom: 0; }
.hm-cta-lft::after { border-bottom: 16px solid #f26c15; border-right: 16px solid #f26c15; left: initial; border-left: none; right: -16px;z-index: -2; }
.hm-cta-image{position: relative;}
.hm-cta-image::after { position: absolute; content: ""; margin: auto; background: linear-gradient(0deg,rgba(3, 56, 100, 0.9) 20%, transparent 80%); width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; }
.hm-cta-image img{width: 100%;display: block;}
.hm-cta-img-cont{position: absolute;left: 13px;right: 0;bottom: 46px;}
.hm-cta-img-cont::before { position: absolute; content: ""; margin: auto; border-top: 1px solid #f26c15; width: 83%; height: 1px; left: 0; right: 0; top: -19px; }
.hm-cta-img-cont h6{font-family: 'Inter Tight';font-weight: 600;font-style: italic;font-size: 25px;line-height: 1.36;letter-spacing: 0px;color: #ffffff;text-align: center;text-transform: capitalize;margin: 0px;}
 
 
/* Footer Form*/

.ftr-form-sctn{margin-bottom: -150px;}
.ftr-form-sctn .container {max-width: 1280px;}
.hm-form-sec{ padding: 65px 92px; position: relative; background-color: #033864;z-index: 1;}
.form-headings{text-align: center;}
.hm-form-sec .text-heading {color: #ffffff;padding: 0px;margin: 0 0 25px;}
.hm-form-sec .text-heading:before{display: none;}
.hm-form-sec .text-heading strong{font-weight: 300;font-size: 25px;line-height: 1.4;letter-spacing: 0.5px;color: #f26c15;text-transform: uppercase;display: block;}
.hm-form-sec p {font-family: 'Inter Tight';font-weight: 300;font-size: 20px;line-height: 1;letter-spacing: 0px;color: #ffffff;text-align: center;margin: 0 0 33px;}

/* Form */

.hm-form .gform_legacy_markup_wrapper label.gfield_label { display: none; }
.hm-form .gform_required_legend{ display: none; }
.gform_fields { display: flex !important; flex-wrap: wrap; gap: 10px 8px !important; justify-content: space-between; align-items:center; }
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone, .hm-form .gfield.gfield--type-email { width: 49.6% !important; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-family: 'Inter Tight' !important;font-weight: 400;font-size: 20px !important;line-height: 1 !important;letter-spacing: 0px;color: #000000;background-color: #ffffff;width: 100% !important;margin: 0px;border: 0px;height: auto !important; padding: 23px 30px !important; outline: 0px; position: relative; border-radius: 0px; transition: all 0.5s; display: block; }
.hm-form .gfield.msg { width: 100%; margin: 0 0 26px;}
.hm-form .gform_wrapper .top_label textarea { width: 100% !important; height: 140px !important; resize: none; padding-top: 26px !important;margin-bottom: 30px;}
fieldset#field_3_9 {border: none;padding: 0px;width: 100%; }
.hm-form-sec .gfield.gfield--type-html.popfield { margin: 0 0 3px !important; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: fit-content; color: #fff; line-height: 1; text-align: left; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-family: 'Inter Tight';font-weight: 300;font-size: 18px;line-height: 1;letter-spacing: 0px;color: #ffffff;text-transform: capitalize; cursor: pointer; margin: 0px; text-align:left; }
.hm-form .gform_wrapper .form-links a:hover { color: #f26c15; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 12px !important; height: 12px !important; float: left; clear: both; margin: 6px 9px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: -65px 0 0; float: right;position: relative;width: auto;padding: 0px;}
.hm-form .gform_wrapper .gform_footer.top_label:before, .hm-form .gform_wrapper .gform_footer.top_label:after {position: absolute;top: 0px;bottom: 0;left: 0;right: 0;margin: auto;border-top: 1px solid #fff;border-bottom: 1px solid #fff;content: "";width: 96%;height: 88%;z-index: 2;pointer-events: none;}
.hm-form .gform_wrapper .gform_footer.top_label:after {border-top: none;border-bottom: none;border-left: 4px solid #fff;border-right: 4px solid #fff;height: 61%;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-weight: 600; font-size: 22px !important; color: #ffffff !important; text-align: center; text-transform: uppercase !important; background-color: #f26c15 !important; display: inline-block; padding: 20px 56px !important; z-index: 1; width: auto !important;margin: 0px; cursor: pointer;}
.hm-form .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff !important;color: #f26c15 !important;}
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {  }
.hm-form .gform_wrapper .gform_footer.top_label::before { }
.hm-form .gform_wrapper .gform_footer.top_label::after { }
.popup .popuptext {visibility: hidden; position: relative !important; width: 820px; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Inter Tight'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 15px; color: #000000; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.8; z-index: 12; letter-spacing: 0.5px; }
 
.gchoice.gchoice_3_9_1 label { display: block; }
.hm-form input::placeholder { color: #000; }
.hm-form input:-ms-input-placeholder { color: #000; }
.hm-form input::-ms-input-placeholder { color: #000; }
.hm-form textarea::placeholder { color: #000; }
.hm-form textarea:-ms-input-placeholder { color: #000; }
.hm-form textarea::-ms-input-placeholder { color: #000; }
.hm-form .gfield{ position: relative !important ; }
 
.hm-form-sec .gform_wrapper ul.gform_fields ul { margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li { padding: 0 !important; margin: 0 !important; position: relative; width: 100%; background-color: transparent;border: none;}
.hm-form-sec .gfield .ginput_container { margin: 0 !important; }
.hm-form .gform_validation_errors{ display: none !important; }
.popup { position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container { position: absolute; z-index: 2; pointer-events: none; width: 100%; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield { position: relative; text-align: left; }
.gform_button.disabled { pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field { margin: 0; } 
.gfield--type-honeypot { display: none; }

/* ERRROR */

.hm-form .gfield_description{ margin: 0px !important }
.hm-form .gfield_description.validation_message {position: absolute; top: 10px; right: 8px !important; text-align: right; font-size: 14px; font-family: 'Inter Tight'; font-weight: 400; color: #e32801; padding: 0px !important; letter-spacing: 0.5px; pointer-events: none; }
.hm-form .gfield_description.instruction.validation_message { top: initial;bottom: 8px; }
.hm-form .chk .gfield_description.validation_message {bottom: inherit !important;right: inherit !important;left: 0;width: auto;top: 30px;}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea{border: none;}
 
/* Footer Section */

.footer-sec { background-color: #02213a; position: relative;padding: 220px 0 0;z-index:0; }
.footer-sec .container{max-width: 1280px;}
.footer-sec::before, .footer-sec::after{position: absolute;content: "";margin: auto;background-image: url(./images/ftr-bg-bfr-img.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;right: 0;top: 0;z-index: 0;pointer-events: none;opacity: 15%;}
.footer-sec::after{background-image: url(./images/ftr-bg-aftr-img.webp);opacity: 60%;z-index: 0;}

.ftr-block-list .ftr-menu-cnt { display: flex ; justify-content: space-between;margin:0 0 57px; }
.ftr-itm{ width: 32.1%; padding: 35px 0 0 95px; position: relative;z-index: 1; }
.ftr-itm h4{font-family: 'Inter Tight';font-weight: 500;font-size: 34px;line-height: 1;letter-spacing: 0px;color: #ffffff;text-transform: capitalize;margin: 0 0 11px;}
.ftr-itm p{font-family: 'Inter Tight';font-weight: 300;font-size: 20px;line-height: 1.8;letter-spacing: 0px;color: #ffffff;margin: 0px;}
.ftr-itm p a { display: block; color: #f26c15; text-decoration: underline; font-size: 18px; margin: 6px 0 0; }
.ftr-itm p a:hover{color: #ffffff;}
.ftr-itm.ftr-logo { width: 35.7%; padding: 20px 10px 50px;border-left: 1px solid rgb(255 255 255 / 15%);border-right: 1px solid rgb(255 255 255 / 15%); }
.ftr-itm.ftr-logo::after, .ftr-itm.ftr-logo::before{position: initial;display: none;}
.ftr-lg { width: 72.7%; margin: 0 auto 38px; }
.ftr-lg img{width: 100%;display: block; }
.qr-blk{width: 26.4%;margin: auto;}
.qr-blk img{width: 100%;display: block;}
.ftr-itm.cnct { width: 27.5%;padding: 0px;}
.ftr-itm.cnct h4{ padding: 35px 0 0 95px;margin: 0px;}
.ftr-itm.cnct h4 a { display: block; margin: 12px 0 0; font-size: 39px;    width: max-content;}
.ftr-itm.cnct h4 a:hover{color:#f26c15;}
.hm-form-sec::before ,.hm-form-sec::after {position: absolute;content: "";margin: auto;background-image: url("images/cmn-pattern-img.png");background-repeat: repeat;width: 75.9%;height: 8px;clip-path: polygon(0 0%, 96% 0%, 100% 100%, 0% 100%);bottom: 0;left: 0;}
.hm-form-sec::after{bottom:inherit;left:inherit;right:0;top:0;clip-path: polygon(0 0%, 100% 0%, 100% 100%, 5% 100%);}
 
.ftr-itm::before, .ftr-itm::after {position: absolute;content: "";margin: auto;background-image: url(./images/sprites.webp);background-repeat: no-repeat;background-position: -30px -322px; width: 55px;height: 54px;left: 0;top: 20px;}
.ftr-itm::after{background-color: #f26c15;border: 2px solid #fff;rotate: 45deg;background-image: none;z-index: -1;}
.ftr-itm.cnct::before{background-position: -361px -208px;}
 
.social-icns {display: flex;justify-content: center;gap: 5px;margin-top: 50px;}
.social-icns br{display: none;}
.social-icns a { background-image: url(./images/sprites.webp);background-repeat: no-repeat;width: 59px;height: 59px;background-color: #03243f;border-radius: 50%;font-size: 0px;background-position: -20px -20px;}
.social-icns a.youtube{background-position: -98px -20px;}
.social-icns a.avvo{background-position: -178px -20px;}
.social-icns a.linkdin{background-position: -257px -20px;}
.social-icns a.twitter{background-position: -336px -20px;}
.social-icns a:hover{background-color: #f26c15;}

/* Menu */

#footer-navigation ul {margin: 0;text-align: center;padding: 25px 5px;border-bottom: 1px solid rgba(255, 255, 255, 0.22);border-top: 1px solid rgba(255, 255, 255, 0.22);}
#footer-navigation ul li {display: inline-block;padding: 0 50px;border-right: 1px solid #fff;margin-bottom: 0px;}
#footer-navigation ul li:last-child{padding-right: 0;border: none;}
#footer-navigation ul li:first-child{padding-left: 0;}
#footer-navigation ul li a {font-size: 18px; letter-spacing: 0.36px; color: #fff; padding: 0; font-family: 'Inter Tight'; font-weight: 400; line-height: 1; display: inline-block; text-transform: uppercase; }
#footer-navigation ul li.current-menu-item > a,
#footer-navigation ul li:hover > a { color:#f26c15; }

/* Copy Rights Section*/

.ftr-copyrights-sec {padding: 30px 0px; text-align: center; }
.ftr-copyrights-sec p{font-size: 18px;font-family: 'Inter Tight'; font-weight: 300; letter-spacing: 0px;line-height: 1.3; color: #fff;margin: 0;}
.ftr-copyrights-sec p img {vertical-align: middle;}
.ftr-copyrights-sec p a:hover{color: #f26c15;}
.ftr-copyrights-sec p.copy-sub-txt {font-size: 14px;text-transform: capitalize;line-height: 1.6;font-style: italic;margin-top: 20px;letter-spacing: 0.2px;}



/*Footer Menu end*/



/*Copyrights*/

.copyrights-cnt { display: flex;align-items: center;justify-content: center;}

.copyrights {background: #033864;padding: 25px 0;text-align: center;}

.copyrights p, .copyrights a {color: #ffffff;font-size: 20px;font-weight: 400;line-height: 1.7;margin: 0;}

.copyrights a {display: inline-block;padding: 0 5px;}

.copyrights a:hover { color: #f26c15; }

.rit-btm img {vertical-align: middle;}




/*Inner Pages*/

/*Default Styles*/

.page_bnr {background:url(images/bnr-img.jpg)no-repeat;background-position: bottom center; background-size: cover;padding: 120px 0 95px;position: relative;}

.page_title {text-align: center;} 

.page_title h1, .page_title h2 {font-family: 'Inter Tight';;font-size: 65px;line-height: 1;color: #fff;position: relative;margin: 0;font-weight: 500;text-transform: uppercase;margin-bottom: 7px;}

.inrpg-breadcrumbs {color:#fff;font-size: 22px;line-height: 1.5;font-family: 'Inter Tight';font-weight: 500;text-transform: uppercase;letter-spacing: -0.44px;}

.post.post-page.current-item{color: #f26c15;}

.brd-div {display: inline-block;margin: 0 2px 0 5px;}

.page_default {padding: 130px 0;position: relative;}

.genpg-rite {width: 70%;float: left;}

.genpg-lft {width: 27%;float: right;max-width:380px;}

.container1{max-width: 1440px;width: 100%;margin: auto;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{font-family: 'Inter Tight';}


.page_default .genpg-rite h1,.page_default .genpg-rite h2{font-size: 40px;line-height:1.4;text-transform: capitalize;margin-bottom:20px;font-family: 'Inter Tight'; color:#000; position:relative;display: inline-block;width: 100%;letter-spacing: 0;font-weight: 500;margin-bottom: 18px;}

.page_default .genpg-rite h3{font-size: 35px;line-height: 1.4;letter-spacing:0;font-weight: 500;margin-bottom: 10px;} 

.page_default .genpg-rite h4{font-size: 30px;line-height: 1.4;font-weight: 700;margin-bottom: 10px;}

.page_default .genpg-rite h5{font-size: 28px;line-height: 1.48;letter-spacing: 0;font-weight: 700;}

.page_default .genpg-rite h6{font-size: 24px;line-height: 1.4;font-weight: 500;margin-bottom: 10px;letter-spacing: 0;}

.page_default .genpg-rite p,.page_default .genpg-rite li{font-size: 19px;line-height:1.84; color:#000; letter-spacing:0.38px;margin: 0 0 35px 0;font-family: 'Inter Tight';font-weight: 300;letter-spacing: 0.38px;}

.page_default .genpg-rite a{color:#f26c15; text-decoration:none; display: inline-block;}

.page_default .genpg-rite li {padding-left: 26px; margin-bottom: 12px;position: relative;}

.page_default .genpg-rite ul li:before {background: url(images/in-sprites.png);width: 14px;height: 14px;position: absolute;content: "";left: 0;top: 9px;background-position: -4px -3px;}

.page_default .genpg-rite li ul { padding: 15px 0 0 10px;   margin: 0;}

.page_default .genpg-rite li ul li {padding-left: 20px;}

.page_content .genpg-rite ol, .page_content .genpg-rite ul { margin: 0 0 25px 0px; list-style-position: inside;}

.page_content .genpg-rite ol {list-style-type: decimal;margin-left: 20px;}

.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important;}

.page_default .genpg-rite li a{ text-decoration:none;color:#f26c15;}

.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover{color:#000000;}



/*Sidebar*/

.genpg-lft .widget {margin-bottom: 50px;background: #011729;width: 100%;display: inline-block;position: relative;padding: 0 30px 40px;}

h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Inter Tight';;font-weight: 500;font-size: 35px;color: #fff;text-transform: capitalize;padding: 28px 0 22px;margin: 0 0 30px 0;line-height: 1;position: relative;letter-spacing: 0px;text-align: center;position: relative;}

h4.widget-title:before, .genpg-lft .widget .gform_heading h3.gform_title:before{position: absolute;content: "";background-color: #f26c15;width: 75%;height: 3px;top: 0;left: -30px;clip-path: polygon(0 0, 100% 0, 100% 100%, 2% 100%);}

h4.widget-title:after, .genpg-lft .widget .gform_heading h3.gform_title:after{position: absolute;content: "";background-color: #f26c15;width: 75%;height: 3px;bottom: 0;right: -30px;clip-path: polygon(0 0, 100% 0, 98% 100%, 0 100%);}

.widget .menu-sidebar-menu-container, .genpg-lft .widget form {

/*padding: 40px;*/display: inline-block;width: 100%;}



/*Sidebar Navigation*/



section.widget_nav_menu ul {display: block;position: relative;}

section.widget ul li {margin: 0; margin-bottom: 20px;padding-left: 30px;position: relative;}

section.widget ul li:last-child{margin-bottom: 0;}

section.widget ul li:before{position: absolute;content: "";background: url(images/in-sprites.png); background-position: -24px -2px;width: 9px;height: 18px;left: 0;top: 3px;}

section.widget_nav_menu ul li.prc-btn:before{display: none;;}

section.widget_nav_menu ul li.prc-btn{padding: 0;margin-top: 5px;margin-bottom: 0;}

section.widget_nav_menu ul li.prc-btn a{font-size: 18px;font-weight: 500;line-height: 1;padding: 19px 32px;background-color: #f26c15;position: relative;text-transform: uppercase;letter-spacing: -0.36px;}

section.widget_nav_menu ul li.prc-btn a:before{position: absolute;content: "";left: 3px;bottom: 3px;  width: 0;height: 0;border-bottom: 40px solid #1c4c74;border-right: 50px solid transparent;transition: 0.5s;}

section.widget_nav_menu ul li.prc-btn a:hover{background-color: #1c4c74;}

section.widget_nav_menu ul li.prc-btn a:hover:before{border-bottom: 40px solid #f26c15;border-right: 50px solid transparent;transition: 0.5s;}

.widget ul li a {font-family: 'Inter Tight';font-size: 20px;line-height: 1.3;color: #fff;position: relative;display: inline-block;font-weight: 300;letter-spacing: 0px;}

.widget ul li a:hover{ color:#f26c15;}

section.widget_nav_menu ul li.sb-iaamenu>ul.sub-menu {display: block !important;}

.widget_nav_menu ul li a.drop.close, .widget_nav_menu ul li a.drop.open {font-size: 0;position: absolute;right: 6px;top: 25px;width: 12px;z-index: 10;height: 20px;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}

.widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}

section.widget_nav_menu ul ul li { padding: 0 0 0 20px;}


/*Sidebar Testimonials*/
.genpg-lft .widget.testi{background-color: #fff;box-shadow: 0px 1px 65px 0px rgba(0, 0, 0, 0.07);padding: 0 30px;}

.genpg-lft .widget.testi h4.widget-title{margin-bottom: 10px;color: #000;}

.sidebar-testi.owl-carousel{ padding:0px 10px;position: relative;}

.sidebar-testi .testi-item{position: relative;}

.sidebar-testi .owl-stage-outer{padding-top: 33px;}

.sidebar-testi .testi-item:before{position: absolute;content: "";background: url(images/in-sprites.png);width: 73px;height: 54px;background-position: -45px -2px;left: 0;top: -34px;}

.sidebar-testi .testi-item .star-rat{background-position: -124px -4px !important;background: url(images/in-sprites.png);width: 100px;height: 16px;display: table;margin: auto;margin-bottom: 25px;}

.sidebar-testi .testi-item p {font-size: 19px;color: #000;line-height: 1.78;position: relative;padding:0 ;font-weight: 300;font-family: 'Inter Tight';letter-spacing: 0.38px;line-height: 1.78;margin-bottom: 15px;}

.sidebar-testi .testi-item h6{color: #000;font-size: 25px;font-family: 'Inter Tight';font-weight: 500;line-height: 1.4;letter-spacing: -0.5px;margin-bottom: 10px;}

.sidebar-testi .testi-item h5 {font-size: 27px;color: #033864;position: relative;text-transform:capitalize;font-family: 'Inter Tight';font-weight: 500;letter-spacing: -0.54px;line-height: 1.2;padding-left: 18px;}

.sidebar-testi .testi-item h5:before{position: absolute;content: "";width: 11px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;background-color: #033864;}

.sidebar-testi.owl-carousel .owl-nav{text-align: center;margin-bottom: -22px;}

.sidebar-testi.owl-carousel .owl-nav button.owl-prev, .sidebar-testi.owl-carousel .owl-nav button.owl-next {background: url(images/in-sprites.png) no-repeat !important;width: 45px;height: 45px;left: 0;right: 0;bottom: 0px;margin: auto;background-position: -4px -60px !important;margin: 0 6px;font-size: 0;}

.sidebar-testi.owl-carousel .owl-nav button.owl-next{background-position: -55px -60px !important;}

.sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{background-position: -4px -107px !important;}

.sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-position: -55px -107px !important;}


/*get nell*/
.genpg-lft .get-nellie {text-align: center;}

.genpg-lft .get-nellie .sb-itm {margin-bottom: 13px;}

.genpg-lft .get-nellie .atry-pic img{display: block;width: 100%;}

.genpg-lft .get-nellie .atry-pic{margin-bottom: 20px;}

.genpg-lft .get-nellie h5{font-size: 28px;font-family: 'Inter Tight';font-weight: 500;line-height: 1;letter-spacing: -0.78px;color: #f26c15;text-transform: capitalize;margin-bottom: 10px;}

.genpg-lft .get-nellie p{font-size: 18px;color: #fff;line-height: 1.59;position: relative;padding: 0;font-weight: 500;font-family: 'Inter Tight';letter-spacing: -0.38px;line-height: 1.78;margin-bottom: 20px;}


.genpg-lft .get-nellie .lft-btn a{font-size: 18px;
    font-weight: 500;
    line-height: 1;
    padding: 19px 32px;
    background-color: #f26c15;
    position: relative;
    text-transform: uppercase;
    letter-spacing: -0.36px;display: inline-block;color: #fff;}

.genpg-lft .get-nellie .lft-btn a:before {
    position: absolute;
    content: "";
    left: 3px;
    bottom: 3px;
    width: 0;
    height: 0;
    border-bottom: 40px solid #1c4c74;
    border-right: 50px solid transparent;
    transition: 0.5s;
}    



.sb-nelli.owl-carousel .owl-nav button.owl-prev, .sb-nelli.owl-carousel .owl-nav button.owl-next {
    background: url(images/in-sprites.png) no-repeat !important;
    width: 45px;
    height: 45px;
    left: 0;
    right: 0;
    bottom: 0px;
    margin: auto;
    background-position: -4px -107px !important;
    margin: 0 6px;
    font-size: 0;
}
.sb-nelli.owl-carousel .owl-nav button.owl-next{background-position: -55px -107px !important;}

.genpg-lft{display: flex;flex-direction: column;}

.genpg-lft section.prct-blk{order: 1;}

.genpg-lft section.nelii-blk{order: 3;}

.genpg-lft section.widget.testi{order: 2;}












/*Common Form*/

.gform_wrapper ul.gform_fields li, .gform_wrapper ul.gform_fields li.nm, .gform_wrapper ul.gform_fields li.emil, .gform_wrapper ul.gform_fields li.phn {float: left;width:100%;clear: none;}

.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}

.gform_wrapper .top_label input, .gform_wrapper select, .gform_wrapper .top_label textarea {margin: 0px ;width: 100% !important;color: #fff;outline: 0px;position: relative;border-radius:0;background:transparent;border:1px solid #e3e3e3;font-size: 16px !important;padding: 14px 10px  !important;transition: all .5s;}

.gform_wrapper .top_label textarea {width: 100%;float: left;height:200px;margin: 0px 0px 10px;padding:12px;}

.gform_wrapper .form-links, .form-top{font-size: 16px; color:#fff; width:100%; display:inline-block;color:#000}

.gform_wrapper .form-links a {color:#000;font-weight: 600; text-decoration: underline; padding:0;font-size: 15px;border-bottom:0;width: auto;}

.form-top{}

.gform_wrapper .top_label .chkbx label span{ color:#ed3731;}

.gform_wrapper .gfield_radio label, .gform_wrapper .top_label .chkbx label  {font-size: 18px !important;line-height: 20px !important; color:#fff;}

.gform_wrapper .top_label .chkbx label{font-weight: 700;}

.gform_wrapper .top_label input[type="checkbox"] {float: left;clear: both;width: auto !important;margin:4px 10px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;}

.gform_wrapper .gform_footer.top_label {padding: 0;margin: 16px 0 0;text-align: center;}

.gform_wrapper .top_label input[type=submit] {background-color:#231f20 !important;outline: none !important;border: 0px none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #ffffff !important;width: 250px !important;font-size: 18px !important;padding: 20px 15px !important;text-transform: capitalize !important;height: auto !important;margin: 0;}

.gform_wrapper .top_label input[type=submit]:hover{background-color:#231f20 !important;}



.form-sec .gform_wrapper ul.gform_fields li input[type=checkbox], .genpg-lft .gform_wrapper ul.gform_fields li input[type=checkbox] {

    margin: 1px 10px 0 0;

    width: 20px !important;

}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio{margin-top: 0 !Important}



/*blog sidebar*/
.genpg-lft .widget.widget_recent_entries h4.widget-title:before,.genpg-lft .widget.widget_categories h4.widget-title:before,.genpg-lft .widget.widget_archive h4.widget-title:before,.genpg-lft .widget.widget_recent_entries h4.widget-title:after,.genpg-lft .widget.widget_categories h4.widget-title:after,.genpg-lft .widget.widget_archive h4.widget-title:after{display: none;}

.genpg-lft .widget.widget_recent_entries h4.widget-title,.genpg-lft .widget.widget_categories h4.widget-title,.genpg-lft .widget.widget_archive h4.widget-title{border-bottom: 1px solid #f26c15;text-align: left;}

.genpg-lft .widget.widget_recent_entries,.genpg-lft .widget.widget_categories,.genpg-lft .widget.widget_archive{margin-bottom: 0 !important;padding: 0 30px 10px !important;}

.genpg-lft .widget.widget_recent_entries ul li:before,.genpg-lft .widget.widget_categories ul li:before,.genpg-lft .widget.widget_archive ul li:before{background-position: -8px -25px;width: 17px;height: 19px;}

/*Blog Page*/

.blg-cntblk {}

.post-item{background: #fff;position: relative;margin-bottom: 40px;display: inline-block;width: 100%;float: left;}

.post-item .post-img{max-width: 48.7%;width: 100%;float: left;padding: 14px;border: 2px solid #1c4c74;position: relative;z-index: 9;}

.post-item .post-img:before{position: absolute;content: "";width: 100%;height: 100%;background-color: #1c4c74;bottom: 0;right: 0;clip-path: polygon(65% 0, 100% 0, 100% 100%, 0% 100%);z-index: -1;}

.post-cnt {padding: 0px 35px;width: 100%;max-width: 51.2%;float: right;}

.page_default .genpg-rite .post-cnt h5 a{color: #000;}

.page_default .genpg-rite .post-cnt h5 a:hover{color: #f26c15;}

.page_default .genpg-rite .post-cnt p{margin-bottom: 7px;}

.page_default .genpg-rite .post-cnt h5{font-weight: 500;line-height: 1.48;letter-spacing: -0.5px;}

.post-itm-btm {display: flex;align-items: center;margin: 0 0 10px 0;}

.post-meta {display: flex;align-items: center;background-color: #f26c15;padding: 10px 10px;}

.page_default .genpg-rite .post-category a, .page_default .genpg-rite .post-dt {list-style: none;margin: 0;padding: 0;font-size: 18px;color: #323539;line-height: 1.4;font-family: 'Inter Tight';font-weight: 500;color: #fff;margin-right: 6px;display: inline-block;float: left;}

.page_default .genpg-rite .post-category ul{margin:0px;}
.single_post_cnt .post-meta {margin: 0 0 20px;}

.page_default .genpg-rite .post-category ul li:before{ display:none;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 20px;color: #fff;padding: 20px 44px;line-height: 1;font-weight: 500;font-family: 'Inter Tight';background-color: #033864;letter-spacing: -0.38px;text-transform: uppercase ;position: relative;display: inline-block;}

.page_default .genpg-rite .post-btn a.blg-btn:before{position: absolute;content: "";border-bottom: 36px solid #f26c15;border-right: 46px solid transparent;transition: 0.5s;bottom: 3px;left: 2px;}

.page_default .genpg-rite .post-btn a.blg-btn:hover{background-color: #f26c15;}

.page_default .genpg-rite .post-btn a.blg-btn:hover:before{border-bottom: 36px solid #033864;border-right: 46px solid transparent;}


.page-numbers.current,.nav-links a.page-numbers {margin: 0 5px;color: #999999;line-height: 1.4;}

.nav-links{display: flex;align-items: center;}

.nav-links svg.svg-icon {margin:0px 0px -5px 0px;fill: #999999;font-family: 'Inter Tight';font-weight: 500;}

.nav-links svg.svg-icon:hover{fill: #033864;}

.page-navi-block {width: 50%;float: left;padding: 0 20px 0 0;}

.page-navi-block.page-navi-nxt {float: right;padding: 0 0 0 20px;text-align: right;}

.nav-links span, .nav-links a {padding:8px 10px;text-align: center;width: 40px;height: 40px;display: inline-block;align-items: center;color: #999999;border: 1px solid #999999;font-size: 17px;font-weight: 500;font-family: 'Inter Tight';}

.nav-links span, .nav-links a:hover{color: #033864;border: 1px solid #033864;}

.nav-links span.nav-next-text, .nav-links span.nav-prev-text {display: none;}

h2.screen-reader-text{margin-bottom:0 !important;}

/*single blog*/
.post-img.single_defualt_img img{display: block;width: 100%;}

.post-img.single_defualt_img{margin-bottom: 35px;padding: 14px;border: 2px solid #1c4c74;position: relative;}

.post-img.single_defualt_img:before{position: absolute;content: "";right: -1px;bottom: 0;width: 47%;height: 100%;background-color: #1c4c74;clip-path: polygon(75% 0, 100% 0, 100% 100%, 0% 100%);z-index: -1;}

.meta-author{display: none;}

.page-navi-block.page-navi-pre a,.page-navi-block.page-navi-nxt a{font-size: 16px;font-family: 'Inter Tight';font-weight: 500;line-height: 1;color: #a3a3a3;padding:0 35px;position: relative;}

.page-navi-block.page-navi-pre a:hover,.page-navi-block.page-navi-nxt a:hover{color: #033864;}

.page-navi-block.page-navi-pre a:before,.page-navi-block.page-navi-nxt a:before{position: absolute;content: ""; background: url(images/in-sprites.png);width: 27px;height: 15px;}

.page-navi-block.page-navi-pre a:before{background-position: -433px -75px;left: 0;top: 3px;}

.page-navi-block.page-navi-pre a:hover:before{background-position: -433px -94px;}

.page-navi-block.page-navi-nxt a:before{background-position: -471px -75px;right: 0;top: 3px;}

.page-navi-block.page-navi-nxt a:hover:before{background-position: -471px -94px;}



/*Single attorney*/
.page_default .genpg-rite .sngl-atry h3{border-bottom: 2px solid #f26c15;display: inline-block;padding-bottom: 5px;font-weight: 500;}

.page_default .genpg-rite .sngl-atry .top-blk{width: 100%;float: left;}

.page_default .genpg-rite .sngl-atry .atry-cont{max-width: 54%;width: 100%;float: right;}

.page_default .genpg-rite .sngl-atry .atry-pic{max-width: 41.7%;width: 100%;padding: 15px 0 15px 15px;position: relative;float: left;}

.page_default .genpg-rite .sngl-atry .atry-pic:before{position: absolute;content: "";border: 2px solid #1c4c74;width: 95%;height: 62%;left: 0;top: 0;z-index: -1;}

.page_default .genpg-rite .sngl-atry .atry-pic:after{position: absolute;content: "";left: 0;bottom: 0;width: 75%;height: 40%;clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);background-color: #033864;z-index: -1;}

.page_default .genpg-rite .sngl-atry .atry-pic img{display: block;width: 100%;}

.page_default .genpg-rite .sngl-atry ul{column-count: 2;}

.page_default .genpg-rite .sngl-atry ul.prc-list li a{color: #000;}

.page_default .genpg-rite .sngl-atry ul.prc-list li a:hover{color: #f26c15;}


/*APPEALS page*/

.page_default .genpg-rite .contact-box{background-color: #011729;outline: 1px solid #f26c15;outline-offset: -11px;text-align: center;padding: 45px 60px;margin-bottom: 30px;}

.page_default .genpg-rite .contact-box h6{color: #fff;margin-bottom: 0;line-height: 1.54;}

.page_default .genpg-rite .contact-box h6 a:hover{color: #fff;}


/*TESTIMONIALS page*/

.page_default .genpg-rite .testimonials .testi-item{max-width: 100%;width: 100%;margin-bottom: 30px;display: inline-block;background: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);padding: 50px 43px 27px 35px;position: relative;}

.page_default .genpg-rite .testimonials .testi-item:before{position: absolute;content: "";background: url(images/in-sprites.png);width: 73px;height: 54px;background-position: -45px -2px;left: 50px;top: 30px;}

.page_default .genpg-rite .testimonials{column-count: 3;gap: 23px;}

.page_default .genpg-rite .testimonials .star-rat{background: url(images/in-sprites.png);width: 140px;height: 22px;background-position: -298px -38px;float: right;display: inline-block;margin-bottom: 38px;}

.page_default .genpg-rite .testimonials .testi-item h4{display: inline-block;}

.page_default .genpg-rite .testimonials .testi-item p{margin-bottom: 12px;}

.page_default .genpg-rite .testimonials .testi-item h5{color: #033864;font-weight: 500;padding-left: 17px;position: relative;margin-bottom: 0;}

.page_default .genpg-rite .testimonials .testi-item h5:before{position: absolute;content: "";width: 11px;height: 3px;left: 0;top: 0;bottom: 0;margin: auto;background-color: #033864;}

.page_default .genpg-rite .testimonials .testi-list{padding: 11px 0 0 11px;position: relative;}

.page_default .genpg-rite .testimonials .testi-list:before{position: absolute;content: "";top: 0;left: 0;width: 92%;height: 300px;clip-path: polygon(0 0, 100% 0, 59% 100%, 0% 100%);background-color: #033660;z-index: -1;}


/*Practice areas Page*/

.page_default .genpg-rite .in-prac-area-item{max-width: 31.6%;width: 100%;background-color: #03325a;text-align: center;padding: 0 25px;position: relative;display: flex;justify-content: center;align-items: center;text-align: center;min-height: 350px;}

.page_default .genpg-rite .in-prac-area-item:hover{outline: 1px solid #f26c15;outline-offset: 5px;z-index: 9;}

.page_default .genpg-rite .in-prac-area-item:hover:after{display: block;z-index: -1;}

.page_default .genpg-rite .in-prac-area-item:after {position: absolute;content: "";width: 100%;height: 100%;background: url(images/prc-layer.jpg) no-repeat;top: 0;left: 0;bottom: 0;right: 0;margin: auto;display: none;background-position: center;}

.page_default .genpg-rite .in-prac-area-item:before{position: absolute;content: "";background: url(images/in-sprites.png);width: 62px;height: 62px;background-position: -298px -65px;bottom: 60px;left: 0;right: 1px;margin: auto;}

.page_default .genpg-rite .in-prac-area-item:hover:before{background-position: -365px -64px;}

.page_default .genpg-rite .in-prac-area-item a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;}

.page_default .genpg-rite .in-pract-lists{display: flex;justify-content: center;gap: 28px 37px;flex-wrap: wrap;}

.page_default .genpg-rite .in-prac-area-item h3{color: #fff;font-size: 32px;font-weight: 500;line-height: 1.3;letter-spacing: -0.64px;margin-bottom: 0;}

.page_default .genpg-rite .in-prac-area-item h3 br{display: none;}


/*Contact Page*/

.genpg-rite.full-width { width: 100%;}

.page_default.contact_pg .genpg-rite .atry-pic{width: 100%;max-width: 33.4%;float: left;}

.page_default.contact_pg .genpg-rite .lft-cont{width: 100%;max-width: 64%;float: right;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm{max-width: 32.1%;width: 100%;background-color: #011729;position: relative;text-align: center;padding: 35px 8px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm:before{position: absolute;content: "";background-color: #f26c15;width: 50%;height: 7px;top: 0;left: 0;clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm:after{position: absolute;content: "";background-color: #f26c15;width: 50%;height: 7px;bottom: 0;right: 0;clip-path: polygon(6% 1%, 100% 0, 100% 100%, 0 100%);}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes{display: flex;justify-content: space-between;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm h3{color: #fff;padding-bottom: 120px;position: relative;letter-spacing: 0;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three h3{padding-bottom: 0;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm h3:before{position: absolute;content: "";background: url(images/in-sprites.png)no-repeat;width: 84px;height: 84px;bottom: 10px;left: 0;right: 0;margin: auto;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.one h3:before{background-position: -118px -32px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.two h3:before{background-position: -207px -32px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three h3:before{display: none;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm p{color: #fff;letter-spacing: -0.4px;margin-bottom: 0;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.two a{font-size: 30px;font-weight: 500;font-family: 'Inter Tight';line-height: 1;letter-spacing: -0.6px;color: #fff;display: inline-block;margin-top: 20px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.two a:hover{color: #f26c15;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three .social-icon a{width: 32px;height: 32px;background: url(images/in-sprites.png);background-position: -295px -5px;display: inline-block;font-size: 0;margin: 0 3px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three .social-icon a:hover{background-color: #f26c15;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three a.tw{background-position: -328px -5px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three a.in{background-position: -362px -5px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three a.avo{background-position: -396px -5px;}

.page_default.contact_pg .genpg-rite .lft-cont .thre-boxes .itm.three a.ytb{background-position: -430px -5px;}

.page_default.contact_pg .genpg-rite .contct-map{margin-top: 50px;width: 100%;float: left;clear: both;}

.page_default.contact_pg .genpg-rite .contct-map iframe{width: 100%;display: block;}


/*About Us Page*/
.page_default.about_pg .genpg-rite h2{font-size: 45px;font-weight: 500;letter-spacing: -0.9px;line-height: 1.2;}

.page_default.about_pg .genpg-rite .top-blk{display: flex;justify-content: space-between;margin-bottom: 70px;}

.page_default.about_pg .genpg-rite .top-blk .logo-img{position: relative;margin-bottom: 30px;}

.page_default.about_pg .genpg-rite .top-blk .logo-img:before{position: absolute;content: "";width: 82%;height: 1px;right: 0;top: 0;bottom: 0;margin: auto;background-color: #cbcbcb;} 

.page_default.about_pg .genpg-rite .top-blk .logo-img img{display: block;}

.page_default.about_pg .genpg-rite .top-blk .lft-cont{width: 100%;max-width: 55%;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont{width: 100%;max-width: 41.4%;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us{background-color: #02253e;position: relative;z-index: 9;margin-bottom: 50px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us:before {position: absolute;content: "";width: 100%;height: 100%;background: #022949;top: 0;left: 0;clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%);z-index: -1;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us .itms{padding: 60px 45px 60px 50px;position: relative;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us .itms:before{position: absolute;content: "";background-color: #f26c15;width: 50%;height: 7px;top: 0;left: 0;clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%)}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us .itms:after {position: absolute;content: "";background-color: #f26c15;width: 50%;height: 7px;bottom: 0;right: 0;clip-path: polygon(6% 1%, 100% 0, 100% 100%, 0 100%);}    

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us h2,.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us h5{color: #fff;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul{margin-top: 33px;margin-bottom: 0;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li{color: #fff;letter-spacing: -0.4px;padding-left: 80px;margin-bottom: 52px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li:last-child{margin-bottom: 0;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li:before {position: absolute;content: "";width: 53px;height: 53px;background: url(images/sprites.png);top: 0;left: 0;bottom: 0;margin: auto;background-position: -25px -183px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li.nearly:before {background-position: -73px -183px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li.approach:before {background-position: -126px -170px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li.legal:before {background-position: -183px -183px;}

.page_default.about_pg .genpg-rite .top-blk .rgt-cont .why-us ul li.tenaci:before {background-position: -234px -179px;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm{text-align: center;width: 90%;float: right;position: relative;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm p{margin-bottom: 0 !important;}

.page_default.about_pg .genpg-rite .top-blk .contact-box{margin-bottom: 0;}

.page_default.about_pg .genpg-rite .atrical-btn a{font-size: 18px;font-weight: 500;display: inline-block;line-height: 1;letter-spacing: -0.36px;font-family: 'Inter Tight';color: #fff;background-color: #033864;padding: 18px 90px 18px 90px;position: relative;margin-top: 10px;text-transform: uppercase;}

.page_default.about_pg .genpg-rite .atrical-btn a:before{position: absolute;content: "";width: 0;height: 0;bottom: 3px;left: 3px;border-bottom: 30px solid #033864;border-right: 30px solid transparent;border-bottom-color: #f26c15;}

.page_default.about_pg .genpg-rite .atrical-btn a:hover{background-color: #f26c15;}

.page_default.about_pg .genpg-rite .atrical-btn a:hover:before{border-bottom: 30px solid #033864;border-right: 30px solid transparent;border-bottom-color: #033864;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm .atrtical-in{position: relative;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm .atrtical-in:before {position: absolute;content: "";width: 122px;height: 70px;background: url(images/article-logo.png) no-repeat;bottom: 0;left: -59px;top: 0;margin: auto;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm:before {position: absolute;content: "";width: 100%;height: 98px;top: 16%;left: 0;margin: auto;background: url(images/article.layer.png) no-repeat;background-size: 100%;}

.page_default.about_pg .genpg-rite .top-blk .atrical-btm:after {position: absolute;content: "";width: 100%;height: 192px;background: url(images/article.layer-2.png) no-repeat;bottom: -40px;left: 0;pointer-events: none;background-size: 100%;}


.page_default.about_pg .genpg-rite .mid-blk{background: url(images/about-pg-bg.jpg)no-repeat;background-size: cover;padding: 65px 0;margin-bottom: 50px;}

.page_default.about_pg .genpg-rite .mid-blk h2{text-align: center;color: #fff;}

.page_default.about_pg .genpg-rite .mid-blk .itm{width: 100%;max-width: 48.6%;margin-bottom: 35px;min-height: 430px;padding: 0 15px; border: 1px solid #f26c15;display: flex;align-items: center;justify-content: space-between;}

.page_default.about_pg .genpg-rite .mid-blk .list-itm{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 20px;}

.page_default.about_pg .genpg-rite .mid-blk .lft-pic{width: 100%;max-width: 49%;}

.page_default.about_pg .genpg-rite .mid-blk .rgt-cont{width: 100%;max-width: 48%;}

.page_default.about_pg .genpg-rite .mid-blk h3{color: #fff;margin-bottom: 5px;}

.page_default.about_pg .genpg-rite .mid-blk p{line-height: 1.7;color: #fff;font-size: 18px;letter-spacing: -0.36px;margin-bottom: 5px;}

.page_default.about_pg .genpg-rite .mid-blk .atrical-btn a{padding: 18px 50px 18px 50px;}


.page_default.about_pg .genpg-rite .down-blk .atry-list{margin-top: 20px;display: flex;justify-content: center;gap: 50px;}

.page_default.about_pg .genpg-rite .down-blk h2{text-align: center;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm{width: 100%;max-width: 31.3%;position: relative;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm.three{display: none;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm img{display: block;width: 100%;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm .atry-cont{max-width: 330px;width: 100%;position: relative;margin-left: 30px;padding: 20px 0 20px 22px;background-color: #011729;margin-top: -50px;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm .atry-cont:before{position: absolute;content: "";background: url(images/in-sprites.png);width: 90px;height: 90px;background-position: -3px -157px;right: -64px;bottom: 0;top: 0;margin: auto;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm h5 strong{display: block;font-size: 22px;font-weight: 500;line-height: 1;letter-spacing: -0.44px;margin-top: 5px;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm h5{margin-bottom: 0;color: #fff;}

.page_default.about_pg .genpg-rite .down-blk .atry-itm a.hov{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;}

/* Site Search */

.page_default .genpg-rite .site-src { background: #011729;padding: 60px 75px;}

.page_default .genpg-rite form.search-form label { vertical-align: bottom;}

.page_default .genpg-rite form.search-form input.search-field { padding: 20px 50px 20px 30px !important; background-color: #fff; border: none; color: #000; font-size: 24px; height: 100%; line-height: 1 !important; font-family: 'Inter Tight' !important; outline: 0; position: relative; width: 80%;}

.page_default .genpg-rite form.search-form input.search-submit { font-family: 'Inter Tight' !important; font-weight: 500 !important; font-size: 21px; line-height: 1; color: #ffffff; background: #f26c15; padding: 25px 40px 24px; margin-left: 0px; text-transform: uppercase; display: inline-block; border: none; cursor: pointer; outline: none;float: right; }

.page_default .genpg-rite form.search-form input.search-submit:hover { background: #033864; transition: 0.5s;}

/* Awards page */

.genpg-rite .award-list-items ul li:before { display: none; }

.genpg-rite .award-list-items ul li img{  width: 100%; display: block; }

.genpg-rite .award-list-items ul li { width: 100%; max-width: 300px; display: inline-block;background: #fff;padding: 0px;border: 1px solid #586375;  margin-right: 20px; }

.genpg-rite .awd-list-img img { width: 100%; display: block; }

.genpg-rite .awd-list-img { margin-bottom: 15px; }



/*media page */

.page_default .genpg-rite h2.meadia,.page_default .genpg-rite h3.meadia{padding: 4px 4px 4px 12px;color: #fff;background: #033864;}



