/*
 Theme Name:   Nuvew Child
 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:  nuvewchild
*/
/*
@font-face {
    font-family: 'Mrs Saint Delafield', cursive;
    src: url('fonts/MrsSaintDelafield-Regular.eot');
    src: url('fonts/MrsSaintDelafield-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MrsSaintDelafield-Regular.woff2') format('woff2'),
        url('fonts/MrsSaintDelafield-Regular.woff') format('woff'),
        url('fonts/MrsSaintDelafield-Regular.ttf') format('truetype'),
        url('fonts/MrsSaintDelafield-Regular.svg#MrsSaintDelafield-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}

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

body {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
}

.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: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: 'Poppins', serif;

    margin: 0 0 20px 0;

    padding: 0;

    font-weight: normal;

}

p,
li,
ul,
ol,
blockquote {

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

    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: 1520px;

    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%;

}

/* Top Menu Section */

a.cmn-btn {

    position: relative;

    font-size: 14px;

    font-family: 'Mulish-Bold';

    line-height: 1.5;

    letter-spacing: 0.5px;

    color: #ffffff;

    background-color: #1f87ff;

    text-transform: uppercase;

    text-align: center;

    padding: 19px 40px;

    display: inline-block;

    margin: 0;

}

a.cmn-btn:hover {

    background-color: #013183;

    transition: 0.3s;

}

/* Header Top Section */

.header_top {

    float: left;

    width: 100%;

    background: #0d2f44;

    padding: 18px 0;

}

.header_top .hdr_top {

    float: left;

    width: 100%;

}

.header_top .top_lft {

    float: left;

}

.header_top .top_lft h5 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: normal;

    color: #fff;

    line-height: normal;

    padding-left: 25px;

    position: relative;

    margin: 0;

}

.header_top .top_lft h5 a {

    color: inherit;

}

.header_top .top_lft h5:before {

    content: "";

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

    width: 16px;

    height: 18px;

    background-position: 0px 0px;

    position: absolute;

    left: 0;

    top: 0;

}

.header_top .top_rt {

    float: right;

}

.header_top .top_rt h5 {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 20px;

    font-weight: normal;

    color: #fff;

    line-height: normal;

    padding-left: 25px;

    position: relative;

    margin: 0;

}

.header_top .top_rt h5 a {

    color: inherit;

}

.header_top .top_rt h5:before {

    content: "";

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

    width: 16px;

    height: 18px;

    background-position: -23px 0px;

    position: absolute;

    left: 0;

    top: 3px;

}

/* Header Top Section Ends */



.logo-menu .container {

    max-width: 100%;

    width: 100%;

    margin: 0 auto;

    padding: 0 60px;

}

.logo-menu {

    float: left;

    width: 100%;

    z-index: 99
}

.logo {

    float: left;

}

.logo img {

    width: 100%;

    display: block;

}

.logo_rt {

    display: flex;

    align-items: center;

    /*    width: 65%;*/

    justify-content: space-between;

}

.hed_cnsltn {
    margin-left: 40px;
}

/* Top Menu Section */

.topmenu {

    display: flex;
    align-items: center;
    position: relative;
}

.topmenu ul {

    float: right;

    position: relative;

    margin: 0;

}

.topmenu ul li {

    float: left;

    position: relative;
    margin: 0;
    /*  margin:0px 12px;*/

}

.topmenu ul li a {

    position: relative;

    display: block;

    font-size: 18px;

    line-height: 100%;

    color: #262425;

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

    font-weight: 400;

    padding: 40px 22px;

    transition: 0.5s;

}

.topmenu ul li a:hover,
.topmenu ul li.current-menu-item a {

    background-color: #ededed;

}

/* .topmenu ul li a:hover {

  color: rgb(135 135 135);

} */

/* .topmenu ul.primary-menu > li > a {

  line-height: 28px;

  text-transform: uppercase;

} */



/*.topmenu ul li.menu-item-has-children:after {

    position: absolute;

    content: "+";

    width: 0;

    height: 0;

    right: 20px;

    top: 40px;

    margin: auto;

  

}*/

.topmenu ul li.menu-item-has-children a {

    /*    padding-right: 12px;*/

    position: relative;

}

/*.topmenu ul li:first-child {

  margin-left: 0px;

}*/

.topmenu ul li:last-child {

    margin-right: 0px;

}

.topmenu ul li ul.sub-menu {

    width: 220px;

    position: absolute;

    top: 100%;

    left: 0;

    background-color: #0d2f44;



    z-index: 999;

}

ul.primary-menu>li>ul.sub-menu {

    display: none;

}

/*ul.primary-menu>li:hover>ul.sub-menu {

    display: block;

}*/

ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu {

    display: none;

    left: 100%;

    top: 0;

}

ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {

    display: block;

}

ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {

    display: none;

    left: 100%;

    top: 0;

}

ul.primary-menu>li>ul.sub-menu>li:hover>ul.sub-menu {

    display: block;

}

.topmenu .sub-menu li.current-menu-item a,
.topmenu .sub-menu li a:hover {
    color: #000 !important;
    background-color: #ededed !important;
}

.topmenu .sub-menu li a:after {

    display: none;



}

.topmenu .sub-menu li {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0
}

.topmenu .sub-menu li a {

    float: left;

    font-size: 16px;

    width: 100%;

    line-height: normal;

    padding: 11px 16px 10px 16px;

    color: #fff;

    display: block;

}

/*.topmenu .sub-menu li a:hover {

  background-color: rgb(243, 112, 33);

  color: #fff;

}*/

.topmenu ul ul a:after {

    display: none;

}

.topmenu ul li.wide-menu {

    position: static;

}

.topmenu ul li.wide-menu ul {

    position: absolute;

    left: 0;

    top: 100%;

    width: 500px;

    background-color: #7d2a2e;

    padding: 0;

    z-index: 999;

    display: none;

}

.topmenu ul li.wide-menu:hover ul {

    display: block;

}

.topmenu ul li.wide-menu ul li {

    width: 50%;

    margin: 0px;

    float: left;

    border: 0
}

.topmenu ul li.wide-menu ul li a {

    text-transform: capitalize;

    font-size: 14px;

    padding: 10px 10px;

    width: 100%;

    float: left;

    border: 0;

    background-color: transparent;

    transition-duration: 0.5s;

}

.topmenu ul li.wide-menu ul li a:hover {

    background-color: rgb(243, 112, 33);

    color: #fff;

}

.topmenu ul li.wide-menu ul li ul {

    position: inherit;

    top: inherit;

    left: inherit;

    padding: 0 0 0 10px;

    width: 100%;

}

.topmenu ul li.wide-menu ul li ul li {

    width: 100%;

    margin: 0 0px;

    float: left;

    padding: 5px 0;

}

.topmenu ul li.wide-menu ul li ul li:last-child {

    border-bottom: 0;

}

.topmenu ul li.wide-menu ul li ul li a {

    width: 100%;

    font-weight: normal;

}

a#closeSlideMenu {

    display: none;

}

#cloaseFloatingMenu {

    text-align: right;

    font-size: 38px;

    line-height: 1;

    font-weight: 700;

    display: block;

    clear: both;

    color: #fff;

}

/*Header Sticky Menu*/

.header-sticky.fixed-header {

    display: block;

    position: fixed;

    top: 0;

    width: 100%;

    padding: 10px 2%;

    background-color: #0d2f44;

    z-index: 9999;

}

.sticky-wrap {

    display: none;

}

.header-sticky {

    width: 100%;

    float: left;

    background: #c4c9b2;

    padding: 10px;

    display: none;

}

.header-sticky .sicky-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;

}

/*.sticky-mobinav {

    display: none;

}*/

.header-sticky .stickyshowhide .txt {

    width: 40px;

    height: 40px;

    text-align: center;

    float: none;

    padding: 0;

    position: relative;

    font-weight: normal;

}

.header-sticky .sicky-cnt>a {

    font-size: 17px;

    color: #fff;

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

    font-weight: 400;

    position: relative;

    padding-top: 45px;

    display: inline-block;

    text-align: center;

    width: 100%;

    cursor: pointer;

}

.header-sticky .sicky-cnt a: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 #fff;

}

.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: 100%;

    height: 28px;

}

.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: 13px;

}

.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-book-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;

    width: 300px;

    background: #0d2f44;

    z-index: 99999;

    overflow-y: auto;

    padding: 10px;

    height: 100vh;

    -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;



}

#floatingMenu.openMenu {

    -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: 50px;

    line-height: 1;

    font-weight: 700;

    display: block;

    clear: both;

    color: #fff;

}

.floatingMenuInner li {

    position: relative;

}

.floatingMenuInner a {



    color: #fff;

    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;

}

#customMenublock.openSlidMenu {

    opacity: 1;

    transform: translateX(0%);

    -webkit-transform: translateX(0%);

    -moz-transform: translateX(0%);

    -ms-transform: translateX(0%);

    -o-transform: translateX(0%);

    overflow-y: scroll;

    z-index: 999999999999;

}

div#customMenublock .container {

    width: 90%;

}

#customMenublock {

    position: fixed;

    top: 0;

    right: 0;

    width: 450px;

    height: 100%;

    display: flex;

    align-items: inherit;

    justify-content: center;

    transform: translateX(100%);

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

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

    -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;

    opacity: 0;

    padding: 50px 0;

    z-index: 999999999999;

    background-color: #1f87ff;

}

#closeSlideMenu {

    position: absolute;

    top: 3px;

    right: 20px;

    font-family: 'Mulish-Regular';

    font-style: normal;

    font-size: 25px;

    line-height: 25px;

    letter-spacing: normal;

    color: #fff;

    text-transform: uppercase;

    background-color: #013183;

    display: block;

    border-radius: 50px;

    width: 30px;

    height: 30px;

    padding: 0px 8px;

}

.togsearch .screen-reader-text {

    font-size: 0;

}

.togsearch input {

    width: 100%;

    float: left;

    padding: 17px 20px 16px 20px;

    text-transform: uppercase;

    line-height: normal;

    background-color: transparent;

    font-family: 'Mulish-Regular';

    font-style: italic;

    color: #fff !important;

    font-size: 16px;

    border: 0;

    outline: none;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-color: #013183;

}

.togsearch .search-submit {

    position: absolute;

    top: 18px;

    right: 15px;

    width: 18px;

    height: 20px;

    border: none;

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

    background-position: -54px 0px;

    text-indent: -9999px;

    padding: 0;

    cursor: pointer;

}

.topmenuButton {

    float: right;

}

.topmenuButton a#menuLayout {

    background-color: #1f87ff;

    padding: 35px 40px;

    display: block;

}

#menuLayout {

    position: relative;

    z-index: 999;
    /*    display: flex;



        align-items: center;



        justify-content: center;*/



    /* width: 110px; */



}

#menuLayout .menuText {

    font-family: 'Mulish-Regular';

    font-style: normal;

    font-size: 16px;

    letter-spacing: 0.4px;

    color: #fff;

    text-transform: capitalize;

}

#menuLayout .iconsArea {

    width: 28px;

    margin: 0px auto 5px;

}

#menuLayout .iconsArea span {

    width: 28px;

    height: 3px;

    background-color: #fff;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    display: block;

    -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;

}

#menuLayout .iconsArea span.span-2 {

    margin: 7px 0 7px 0px;

    width: 28px;

}

#menuLayout .iconsArea span.span-3 {

    width: 21px;

}

#menuLayout:hover .iconsArea span.span-3 {

    width: 28px;

}

#customMenublock .mobinav {

    position: relative;

    top: inherit;

    right: inherit;

    bottom: inherit;

    left: inherit;

    width: 100%;

    display: block !important;

    padding-bottom: 20px;

    background: transparent;

}

/* Top Menu Section Ends */







/* Mobile Menu Styles */



.showhide {

    display: none;

    color: #fff;

    width: 110px;

    height: 28px;

    float: left;

    text-align: left;

    cursor: pointer;

    padding: 0px 0 0 33px;

    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: #fff;

    padding-top: 2px;

    font-weight: bold;

    letter-spacing: 0.5px;

}

.showhide b.txtr {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    text-align: left;

    font-size: 37px;

    line-height: 27px;

    color: #fff;

}

.mobinav {

    display: block;

    width: 100%;

    color: #fff;

    box-sizing: border-box;

    z-index: 99999995;

    float: left;

}

.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;

    font-family: 'Roboto', sans-serif
}

.mobinav a {

    width: 100%;

    float: left;

    padding: 6px 0;

    display: block;

    line-height: normal;

    color: #fff;

    font-size: 20px;

    letter-spacing: 0.5px;

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

    border: 0;

    margin: 0;

    text-decoration: none;

}

.mobinav a:hover {

    color: #7d2a2e;

}

.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: 36px;

    /* 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;

    background-color: #0d2f44;

}

.mobile_src_nav .container {

    position: relative;

}

.mobile_src_nav .search-form {

    width: 100%;

    float: left;

}

.clr-btn {

    position: absolute;

    top: 10px;

    cursor: pointer;

    width: 50px;

    right: 40px;

    z-index: 9999;

}

.clr-btn input {

    padding: 9px 0 0 0 !important;

    cursor: pointer;

    font-size: 11px;

    font-style: normal;

    background: transparent;

}

input[type=search]::-ms-clear {

    display: none;

    width: 0;

    height: 0;

}

input[type=search]::-ms-reveal {

    display: none;

    width: 0;

    height: 0;

}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {

    display: none;

}

.hdr-src {

    transition: 0.5s;

    cursor: pointer;

    display: none;

    width: 18px;

    height: 18px;

    float: right;

    margin-top: 6px;

}

svg.icon.icon-search {

    display: none;

}

.srcshow {

    display: block;

    width: 18px;

    height: 18px;

    cursor: pointer;

    float: left;

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

    background-position: -54px 0;

    text-indent: -9999px;

}

.srcshow img {

    width: 100%;

    display: block;

}

.srcbox {

    z-index: 99999995;

    background-color: #636466;

    position: absolute;

    top: -12px;

    right: 0;

    width: 0;

    overflow: hidden;

    height: 51px;

}

.srcbox:before {

    content: "";

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

    background-position: -54px 0;

    position: absolute;

    left: 14px;

    top: 14px;

    width: 18px;

    height: 18px;

}

.srcbox .search-form .screen-reader-text {

    font-size: 0;

}

.srcbox input {

    width: 100%;

    float: left;

    padding: 17px 30px 16px 45px;

    text-transform: uppercase;

    line-height: normal;

    background-color: #7d2a2e;

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

    font-style: italic;

    color: #fff;

    font-size: 16px;

    border: 0;

}

.srcbox button {

    position: absolute;

    top: 10px;

    left: 0;

    width: 25px;

    height: 25px;

    border: none;

    background: none;

}

.srcbox .close_search {

    width: 17px;

    height: 17px;

    position: absolute;

    right: 15px;

    top: 0px;

    bottom: 0;

    margin: auto;

    background-image: url(images/sprite_icons.png);

    background-repeat: no-repeat;

    background-position: 0 -22px;

    cursor: pointer;

}

.srcbox input::-webkit-input-placeholder {

    color: #fff;

}

.srcbox input::-moz-placeholder {

    color: #fff;

}

.srcbox input:-ms-input-placeholder {

    color: #fff;

}

.srcbox input:-moz-placeholder {

    color: #fff;

}

/* Show Hide Menu Section Ends */







.gform_button.disabled {

    pointer-events: none;

}

.popup {

    position: relative;

    display: inline-block;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.popup .popuptext {

    visibility: hidden;

    color: #000;

    position: absolute;

    transition: transform 0.15s ease-out 0.15s;

    z-index: 1;

    margin: 20px 0;

    text-align: center;

    padding: 20px;

    border: 1px solid rgba(0, 0, 0, 0.2);

    background: #fff;

    font-size: 14px;

    color: black;

    transition: transform 0.15s ease-out;

    display: inline-block;

    line-height: 2;

}

.popup .show {

    visibility: visible;

    -webkit-animation: fadeIn 1s;

    animation: fadeIn 1s;

    position: inherit;

}

/*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
}

.nav-links a.page-numbers {

    margin: 0 5px;

}

.nav-links svg.svg-icon {

    margin: 0px 0px -5px 0px;

}

.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;

}

/*.page-navi {

  border-top: 1px solid #d1d1d1;

  padding: 10px 0 10px;

  margin: 10px 0 0px 0;

  border-bottom: 1px solid #d1d1d1;

}*/

.page_default.blg-default .nav-links span,
.page_default.blg-default .nav-links a {

    padding: 15px 10px;

    background: transparent;

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

    font-weight: 500;

    text-align: center;

    width: 54px;

    height: 54px;

    display: inline-block;

    align-items: center;

    color: #262425;

    font-size: 20px;

}

.page_default.blg-default .page-numbers.current,
.page_default.blg-default .page-numbers:hover {

    background: #7d2a2e;

    color: #fff;

    border-radius: 100%
}

.nav-links span.nav-next-text,
.nav-links span.nav-prev-text {

    display: none;

}

.genpg-rite.full-width {

    width: 100%;

}

.page_default .genpg-rite .contpg-frm input::placeholder {

    color: #000;

}

.page_default .genpg-rite .contpg-frm input:-ms-input-placeholder {

    color: #000;

}

.page_default .genpg-rite .contpg-frm input::-ms-input-placeholder {

    color: #000;

}

.page_default .genpg-rite .contpg-frm textarea::placeholder {

    color: #000;

}

.page_default .genpg-rite .contpg-frm textarea:-ms-input-placeholder {

    color: #000;

}

.page_default .genpg-rite .contpg-frm textarea::-ms-input-placeholder {

    color: #000;

}



/* header */



.head_btm {
    float: left;
    width: 100%;
    background: #fff;
}

.head_btm .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hed_cnsltn p {
    margin-bottom: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #666666;
    text-transform: uppercase;
    letter-spacing: 0.56px;
    line-height: 100%;
}

.hed_cnsltn p a {
    display: block;
    font-size: 36px;
    font-weight: 500;
    color: #7d2a2e;
    letter-spacing: 0.86px;
    line-height: 100%;
    margin-top: 4px;
    transition: 0.5s;
}

.hed_cnsltn p a:hover {
    color: #0d2f44;
}

.header_top p.header_adrs {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #aeaeae;
    position: relative;
    letter-spacing: 0.36px;
    line-height: 100%;
    padding-left: 20px;
    margin-bottom: 0;
}

.header_top p.header_adrs:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 15px;
    background-image: url(images/sprites.png);
    background-position: -0px -0px;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    bottom: 2px;
    margin: auto;
}

.head_socal_icns {
    display: flex;
    align-items: center;
    gap: 30px;
}

.header_top .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head_socal_icns a {
    font-size: 0;
    line-height: 0;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.head_socal_icns a.insta {
    width: 17px;
    height: 17px;
    background-position: -14px -2px;
}

.head_socal_icns a.insta:hover {
    background-position: -14px -22px;
}

.head_socal_icns a.fb {
    width: 8px;
    height: 18px;
    background-position: -33px -2px;
}

.head_socal_icns a.fb:hover {
    background-position: -33px -22px;
}

.head_socal_icns a.tw {
    width: 17px;
    height: 14px;
    background-position: -44px -4px;
}

.head_socal_icns a.tw:hover {
    background-position: -44px -22px;
}

.head_socal_icns a.linkdin {
    width: 16px;
    height: 16px;
    background-position: -63px -2px;
}

.head_socal_icns a.linkdin:hover {
    background-position: -63px -20px;
}

.head_socal_icns a.youtube {
    width: 22px;
    height: 15px;
    background-position: -82px -4px;
}

.head_socal_icns a.youtube:hover {
    background-position: -82px -21px;
}



/* Banner */



.banner-sctn {
    background-image: url(images/banner_sec_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 165px 0 135px;
    position: relative;
    z-index: 9;
}

.banner-sctn:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);

    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7931547619047619) 0%, rgba(0, 0, 0, 0.5970763305322129) 15%, rgba(0, 0, 0, 0) 44%);
    left: 0;
    top: 0;
    z-index: -1;
}

.banner-sctn h2 {
    font-size: 110px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #ffffff;
    line-height: 100%;
    font-style: italic;
    margin-bottom: 25px;
}

.banner-sctn h2 b {
    font-weight: 500;
    display: block;
    color: #ffffff;
    line-height: 100%;
    font-style: normal;
}

.banner_cnt {
    max-width: 720px;
    width: 100%;
    position: relative;
}

.banner_cnt_rev p {
    position: relative;
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: #ffffff;
    line-height: 1.38;
    margin-bottom: 0;
    display: inline-block;
}

/*.ban_reviews-rt-stars{width: 27px;height: 180px;background-image: url(images/banner_star_rating.webp);background-repeat:repeat;background-size: contain;position: relative;left: -50px;}*/


.banner_cnt_rev p:before {
    position: absolute;
    content: "";
    width: 44px;
    height: 37px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -107px 0px;
    opacity: 30%;
    top: -52px;
    left: 0;
}

.banner_cnt_rev p:after {
    position: absolute;
    content: "";
    width: 44px;
    height: 37px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -154px 0px;
    opacity: 30%;
    right: 30px;
    bottom: -30px;
}


.ban_reviews-rt-stars {
    width: 27px;
    height: 180px;
    background-image: url(images/banner_star_rating.webp);
    background-repeat: repeat;
    background-size: contain;
    position: relative;
    left: -30px;
    top: 0;
}

.banner_cnt_rev-itm {
    display: flex;
    position: relative;
}

.banner_cnt_rev {
    padding: 55px 0 60px 20px;
    position: relative;
    margin-bottom: 25px;
}



.bnner-author h5 {
    font-size: 35px;
    color: #f8af36;
    line-height: 100%;
    letter-spacing: 3.36px;
    font-family: 'Mrs Saint Delafield', cursive;
    transform: rotate(-3deg);
    margin: 0;
}

.bnner-author {
    position: absolute;
    right: -35px;
    bottom: 108px;
}

.banner_btns a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    line-height: 100%;
    position: relative;
    padding: 21px 44px;
    z-index: 99;
}

.banner_btns a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 30%;
    left: 0;
    top: 0;
    border-radius: 40px;
    z-index: -1;
    transition: 0.5s;
}

.banner_btns a:hover:before {
    background-color: #0d2f44;
    opacity: 100%;
}

.banner_btns {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    clear: both;
}



/* About us Section */



.abut_us_sec {
    padding: 90px 0;
    position: relative;
    z-index: 99;
}

.abut_us_sec:before {
    position: absolute;
    content: "";
    width: 61%;
    height: 100%;
    background-color: #0d2f44;
    left: 0;
    top: 0;
    z-index: -1;
}

.about_lft_cnt h1 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    margin-bottom: 30px;
}

.about_lft_cnt h2 {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    line-height: 1.05;
    margin-bottom: 42px;
    padding-left: 26px;
    border-left: 3px solid #ffffff;
}

.about_lft_cnt h2 strong {
    font-weight: 700;
}

.about_lft_cnt p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #e1e1e1;
    line-height: 1.66;
    margin-bottom: 30px;
}

.about_lft_cnt h4 {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    line-height: 100%;
    padding-left: 30px;
    position: relative;
    margin-bottom: 30px;
}

.about_lft_cnt h4:before {
    position: absolute;
    content: "";
    width: 19px;
    height: 16px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -294px -77px;
    left: 0;
    top: 2px;
    margin: auto;
}

.about_lft_cnt_btn a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 100%;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    display: inline-block;
    background-color: #254457;
    padding: 25px 54px 28px;
    border-radius: 40px;
    transition: 0.5s;
}

.about_lft_cnt_btn a:hover {
    background-color: #7d2a2e;
}

.about_us_blk {
    display: flex;
    justify-content: space-between;
}

.about_rit_cnt {
    min-height: 1020px;
    max-width: 380px;
    width: 100%;
}

.about_rit_cnt h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: center;
    letter-spacing: 1.08px;
}

.about_rit_cnt_itm {
    text-align: center;
    padding-top: 60px;
    position: relative;
    margin-bottom: 20px;
}

.about_rit_cnt_itm:before {
    position: absolute;
    content: "";
    width: 67px;
    height: 49px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -260px -130px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.about_rit_cnt_itm.two:before {
    background-position: -327px -130px;
}

.about_rit_cnt_itm.three:before {
    background-position: -394px -130px;
}

.about_rit_cnt_itm.four:before {
    background-position: -461px -130px;
}

.about_rit_cnt_itm h4 {
    font-size: 30px;
    color: #262425;
    line-height: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
}

.about_rit_cnt_itm p {
    font-size: 18px;
    color: #666666;
    line-height: 1.44;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
}

.about_rit_cnt_itm a {
    font-size: 13px;
    color: #7d2a2e;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    line-height: 100%;
    position: relative;
    padding: 0 8px;
}

.about_rit_cnt_itm a:before,
.about_rit_cnt_itm a:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #7d2a2e;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.about_rit_cnt_itm a:after {
    left: auto;
    right: 0;
}

.about_rit_cnt .bx-controls.bx-has-controls-direction {
    display: none;
}



/* Case Results */



.case_results_sec {
    background-image: url(images/case_results_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 84px 0 160px;
}

.case_results_list {
    max-width: 950px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    gap: 30px;
}

.case_results_itm {
    position: relative;
    padding: 82px 10px 0;
    width: 430px;
    margin-bottom: 30px;
}

.case_results_itm:before {
    position: absolute;
    content: "";
    width: 65px;
    height: 65px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: 0 -43px;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.case_results_itm h5 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    line-height: 1.2;
    margin-bottom: 14px;
}

.case_results_itm p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #333333;
    line-height: 1.55;
    margin-bottom: 0px;
}

.case_results_itm.contact {
    padding: 40px 27px;
    position: relative;
    z-index: 9;
}

.case_results_itm.contact:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 80%;
    left: 0;
    top: 0;
    z-index: -1;
}

.case_results_itm.contact h5 {
    margin-bottom: 10px;
}

.case_results_itm.contact p {
    margin-bottom: 17px;
}

.case_results_itm.contact:before {
    display: none;
}

.case_results_itm.contact .case_results_itm_cnt_btn a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #7d2a2e;
    padding: 22px 32px;
    border-radius: 40px;
    display: inline-block;
    letter-spacing: 0.96px;
    transition: 0.5s;
}

.case_results_itm.contact .case_results_itm_cnt_btn a:hover {
    background-color: #0d2f44;
}



/* Practice Area */



.practice_area_sec {
    background: #f4f5f6;
    padding-bottom: 105px;
    position: relative
}

.prac_top_cnt {
    padding: 83px 20px;
    margin-top: -60px;
    margin-bottom: 130px;
    position: relative;
    z-index: 99;
}

.prac_top_cnt:before {
    position: absolute;
    content: "";
    width: 93%;
    height: 100%;
    background: #0d2f44;
    right: 0;
    bottom: 0;
    z-index: -1;
}

/*.prac_top_cnt:after{position: absolute;content: "";width: 80px;height: 80px;background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -71px -43px;left: 0;bottom: -40px;right: 0;margin: auto;}*/

.prac_top_cnt .down-arrow-btn a {
    position: absolute;

    bottom: -40px;

    left: 0;

    right: 0;

    margin: auto;

}



.prac_top_cnt h4 {
    font-size: 44px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #ffffff;
    line-height: 1.29;
    text-align: center;
    margin-bottom: 0;
}

.prac_top_cnt h4 a {
    font-weight: 400;
    text-decoration: 1px underline;
}

.practice_area_sec p.cnter_line {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    line-height: 100%;
    margin-bottom: 60px;
    text-align: center;
}

.prac_cnt_elemnet .container {
    max-width: 100%;
    padding: 0 40px;
}

.prac_cnt_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.prac_cnt_itm {
    width: 23.59%;
    background: #fff;
    margin-bottom: 38px;
    padding: 46px 52px 36px 52px;
    border-top: 2px solid #262425;
    transition: 0.6s;
    position: relative;
}

.prac_cnt_itm:hover {
    transform: scale(1.08);
}

.prac_cnt_itm h6 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #262425;
    text-transform: uppercase;
    letter-spacing: 3.08px;
    margin-bottom: 15px;
}

.prac_cnt_itm p {
    font-size: 18px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 8px;
}

.prac_cnt_itm a {
    font-size: 13px;
    color: #7d2a2e;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    line-height: 100%;
    position: relative;
    padding: 0 8px;
}

.prac_cnt_itm a:before,
.prac_cnt_itm a:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #7d2a2e;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.prac_cnt_itm a:after {
    left: auto;
    right: 0;
}

.prac_cnt_itm_blk {
    padding-left: 78px;
}

.prac_cnt_itm .prac_cnt_itm_blk {
    position: relative;
}

.prac_cnt_itm .prac_cnt_itm_blk:before {
    position: absolute;
    content: "";
    width: 60px;
    height: 48px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-position: 0 -145px
}

.prac_cnt_itm.two .prac_cnt_itm_blk:before {
    background-position: -60px -147px;
}

.prac_cnt_itm.three .prac_cnt_itm_blk:before {
    background-position: -120px -145px;
}

.prac_cnt_itm.four .prac_cnt_itm_blk:before {
    background-position: -180px -145px;
}

.prac_cnt_itm.five .prac_cnt_itm_blk:before {
    background-position: 0 -197px;
}

.prac_cnt_itm.six .prac_cnt_itm_blk:before {
    background-position: -60px -197px;
}

.prac_cnt_itm.seven .prac_cnt_itm_blk:before {
    background-position: -120px -197px;
}

.prac_cnt_itm.eight .prac_cnt_itm_blk:before {
    background-position: -180px -197px;
}



/* We Are Committed Section */



.we_are_comted_sec {
    position: relative;
}

.we_comited_lft_blk_itm {
    padding: 66px 10px;
    position: relative;
    margin-bottom: 40px;
}

.we_comited_lft_blk_itm:before,
.we_comited_lft_blk_itm:after {
    position: absolute;
    content: "";
    width: 44px;
    height: 37px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -325px -66px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 50%;
}

.we_comited_lft_blk_itm:after {
    top: auto;
    bottom: 0;
    background-position: -374px -66px;
}

.we_comited_lft_blk_itm h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    margin-bottom: 25px;
    line-height: 100%;
}

.we_comited_lft_blk_itm h2 {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    line-height: 100%;
    margin-bottom: 0;
}

.we_comited_lft_blk_cnt {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    height: max-content;
}

.we_comited_lft_blk {
    position: absolute;
    max-width: 715px;
    width: 100%;
    left: 0;
    top: 0;
}

.we_comited_lft_blk_img img {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%
}

.we_comited_lft_blk_cnt_btn a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    display: inline-block;
    padding: 25px 46px;
    position: relative;
    z-index: 99;
}

.we_comited_lft_blk_cnt_btn a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 30%;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 40px;
    transition: 0.5s;
}

.we_comited_lft_blk_cnt_btn a:hover:before {
    background-color: #7d2a2e;
    opacity: 100%;
}

.we_comited_rit_blk h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    line-height: 100%;
    margin-bottom: 40px;
    color: #262425;
    text-transform: uppercase;
}

.we_comited_rit_blk h2 {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #262425;
    line-height: 100%;
    margin-bottom: 30px;
    padding-left: 28px;
    border-left: 3px solid #aeaeae;
}

.we_comited_rit_blk h2 strong {
    font-weight: 500;
}

.we_comited_rit_blk p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.66;
    margin-bottom: 30px;
    color: #666666;
}

.we_comited_rit_blk h5 {
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 40px;
    color: #262425;
    padding-left: 28px;
    position: relative;
}

.we_comited_rit_blk h5:before {
    position: absolute;
    content: "";
    width: 19px;
    height: 16px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -359px -3px;
    left: 0;
    top: 2px;
    margin: auto;
}

.we_comited_rit_blk_btns a.we_comited_cnt_btn {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 100%;
    color: #7d2a2e;
    letter-spacing: 1.08px;
    display: inline-block;
    padding: 26px 40px 23px;
    border-radius: 40px;
    background-color: #ededed;
    transition: .5s;
}

.we_comited_rit_blk_btns a.we_comited_cnt_btn:hover {
    background-color: #0d2f44;
    color: #fff;
}

.we_comited_rit_blk_btns a.we_comites_phn_num {
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #7d2a2e;
    line-height: 100%;
    display: inline-block;
    position: relative;
    padding-left: 26px;
    transition: 0.5s;
}

.we_comited_rit_blk_btns a.we_comites_phn_num:before {
    position: absolute;
    content: "";
    width: 17px;
    height: 26px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -359px -23px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.we_comited_rit_blk_btns {
    display: flex;
    align-items: center;
    gap: 32px;
}

.we_comited_rit_blk_btns a.we_comites_phn_num:hover {
    color: #0d2f44;
}

.we_comited_rit_blk {
    display: flex;
    justify-content: end;
}

.we_comited_rit_cnt {
    max-width: 808px;
    width: 100%;
    padding: 120px 0;
}


/* Meet our Attorney */



.meet_our_atrny {
    background-image: url(images/meet_atrny_sec_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 114px 0 121px;
    background-color: #f4f5f6;
}


.meet_atrny_lft {
    color: #fff;
    max-width: 720px;
    width: 100%;
    padding-top: 120px;
    position: relative;
}

.meet_atrny_lft h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    line-height: 100%;
    margin-bottom: 28px;
    color: #fff;
}

.meet_atrny_lft h2 {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 32px;
    padding-left: 25px;
    border-left: 3px solid #fff;
}

.meet_atrny_lft h3 {
    font-size: 56px;
    color: #4e6e82;
    line-height: 100%;
    letter-spacing: 3.36px;
    font-family: 'Mrs Saint Delafield', cursive;
    transform: rotate(356deg);
    text-align: right;
    margin-right: -90px;
    margin-top: 40px;
}

.meet_atrny_lft p {
    font-size: 18px;
    color: #e1e1e1;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.66;
    margin-bottom: 58px;
}

.meet_atrny_lft_btn a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    display: inline-block;
    padding: 24px 56px 24px;
    background-color: #254457;
    border-radius: 40px;
    transition: .5s;
}

.meet_atrny_lft_btn a:hover {
    background-color: #7d2a2e;
}

.meet_atrny_rit_img {
    max-width: 650px;
    width: 100%;
    z-index: 99;
}

.meet_atrny_cnt {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}



/* Testimonials Section */



.testim-sec {
    padding: 105px 0 125px;
    background-color: #f4f5f6;
    overflow: hidden;
    position: relative;
    margin-top: -360px;
}

.testim-sec h2 {
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 1.15;
    color: #262425;
    margin-bottom: 96px;
    padding-left: 45px;
    border-left: 3px solid #aeaeae;
}

.testim-sec h2 strong {
    font-weight: 500;
}

.test_item {
    background-color: #fff;
    padding: 56px 50px;
    border-top: 2px solid #262425;
}

.test_item h4 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    line-height: 1.2;
    margin-bottom: 26px;
}

.test_item p {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #4d4d4d;
    margin-bottom: 28px;
}

.testimonial-author h5 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    text-transform: uppercase;
    letter-spacing: 2.52px;
    line-height: 1.2;
    margin-bottom: 0;
}

.testimonial-author_first_lettr {
    width: 52px;
    height: 52px;
    background-color: #7d2a2e;
    border-radius: 50%;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.testimonial-author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.reviews-rt-stars {
    width: 97px;
    height: 16px;
    display: inline-block;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -383px -4px;
    margin-bottom: 12px;
}

.home_testimnlblkc {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    display: inline-block;

}

.testim-sec .container {

    position: relative;

}







/* No Matter What Section */



.no_matter_what_sec {
    padding: 105px 0 0;
    position: relative;
    background-image: url(images/no_matter_what_sec_bg.jpg);
    background-repeat: no-repeat;
    background-size: 94% 100%;
    margin-top: -200px;
}

.no_mater_lft_cnt {
    max-width: 483px;
}

.no_mater_lft_cnt h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 60px;
    color: #ffffff;
    line-height: 105%;
    margin-bottom: 28px;
    padding-left: 30px;
    position: relative;
    border-left: 3px solid #fff;
}

.no_mater_lft_cnt h2 strong {
    font-weight: 500;
}

.no_mater_lft_cnt p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #e1e1e1;
    line-height: 1.66;
    margin-bottom: 42px;
}

.no_mater_lft_cnt_btn a {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    letter-spacing: 1.08px;
    line-height: 100%;
    display: inline-block;
    text-transform: uppercase;
    padding: 26px 49px;
    background-color: #ffffff;
    border-radius: 40px;
    transition: 0.5s;
}

.no_mater_lft_cnt_btn a:hover {
    background-color: #7d2a2e;
    color: #fff;
}

.no_mater_cnt_blk {
    display: flex;
    justify-content: space-between;
}

.no_mater_rit_img {
    max-width: 820px;
    width: 100%;
    margin-bottom: -80px;
    position: relative;

    z-index: 1;
}

.no_mater_rit_img img {
    width: 100%;
    display: block;
}

.no_mater_rit_imginrtm {
    display: none
}



.no_matter_what_sec.inr-mtr .no_mater_rit_imginrtm {
    display: block
}

.no_matter_what_sec.inr-mtr .no_mater_rit_imgsec {
    display: none
}

.no_matter_what_sec.inr-mtr {
    padding: 125px 0 0;
    background-size: 95% 100%;
}

.no_matter_what_sec.inr-mtr .no_mater_lft_cnt p {
    margin-bottom: 52px
}

.no_matter_what_sec.inr-mtr .no_mater_lft_cnt {
    margin-top: 20px
}

.no_matter_what_sec.inr-mtr .no_mater_rit_img {
    margin-bottom: -120px
}

/* Why Choose us Section */



.why_chose_us_sec {
    padding: 145px 0 100px;
}

.campassion_blk_itm {
    position: relative;
    padding: 108px 66px 30px;
    max-width: 525px;
    text-align: center;
    border-right: 2px solid #ededed;
}

.campassion_blk_itm:last-child {
    border-right: none;
}

.campassion_blk_itm:before {
    position: absolute;
    content: "";
    width: 65px;
    height: 65px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -167px -52px;
    left: 0;
    top: 15px;
    right: 0;
    margin: auto;
}

.campassion_blk_itm h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 16px;
}

.campassion_blk_itm p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #666666;
    line-height: 1.66;
    margin-bottom: 0;
}

.campassion_blk_list {
    display: flex;
    justify-content: center;
}



/* Reasons People Choose */



.reasons_people_chose {
    background-image: url(images/reasons_people_chose_bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 115px 0 280px;
    position: relative
}

.reasons_chose_rit_blk h5 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 1.08px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.reasons_chose_rit_itm_lft {
    width: 68px;
    height: 68px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    position: relative;
}

.reasons_chose_rit_itm_lft:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 170%;
    background: #fff;
    bottom: 67px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.reasons_chose_rit_itm_lft h6 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #7d2a2e;
    line-height: 100%;
    margin-bottom: 0;
}


.reasons_chose_rit_itm_rit p {
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    line-height: 1.38;
    margin-bottom: 0;
    min-height: 145px;
}

.reasons_chose_rit_itm_rit {
    float: right;
    width: 84%;
}

.reasons_chose_rit_blk {
    max-width: 660px;
}

.reasons_people_chose .container {
    display: flex;
    justify-content: end;
}

.reasons_chose_rit_blk .bx-controls-direction {
    display: none;
}

.reasons_people_chose .down-arrow-btn a {
    position: absolute;

    top: -40px;

    left: 0;

    right: 0;

    margin: auto;

    z-index: 9
}



/* Form Sec */

.form_sec .down-arrow-btn a {
    position: absolute;

    top: -40px;

    left: 0;

    right: 0;

    margin: auto;

    z-index: 9
}

.home .form_sec {
    background-color: #f4f5f6 !important;
    position: relative;
}

.form_sec_rit_blk {
    max-width: 815px;
    width: 100%;
    padding: 115px 0;
}

.form_sec_rit {
    display: flex;
    justify-content: end;
}

.form_sec_lft_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 37.59%;
}

.form_sec_lft_img img {
    width: 100%;
    display: block;
    height: 965px;
    object-fit: cover
}

.form_sec_rit_blk h6 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262425;
    line-height: 1.1;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.form_sec_rit_blk h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 60px;
    color: #262425;
    line-height: 1.05;
    margin-bottom: 50px;
    padding-left: 28px;
    position: relative;
    border-left: 3px solid #aeaeae;
}

.form_sec_rit_blk h2 strong {
    font-weight: 500;
}

.form_cnt .gform_wrapper {
    margin: 0;
}

.form_cnt .gform_wrapper li.gfield {
    margin: 0 0 23px;
    padding-right: 0 !important;
    width: 48.5%;
    position: relative;
}

.form_cnt .gform_wrapper li.gfield .ginput_container.ginput_container_text {
    margin-top: 0;
}

.form_cnt .gform_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form_cnt .gform_wrapper li.gfield.gfield--type-textarea,
.form_cnt .gform_wrapper li.gfield.req.fl {
    width: 100%;
}

.form_cnt .gform_wrapper li.gfield textarea.medium {
    height: 135px;
    margin-bottom: 0;
}

.form_cnt .gform_wrapper li.gfield input,
.form_cnt .gform_wrapper li.gfield textarea {
    padding: 23px 32px !important;
    background-color: #f4f5f6 !important;
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border: none !important;
    outline: none !important;
    color: #666666;
    position: relative !important;
}

.form_cnt .gform_wrapper li.gfield input::placeholder {
    color: #666666;
}

.form_cnt .gform_wrapper li.gfield textarea::placeholder {
    color: #666666;
}

.form_cnt .gform_wrapper li.gfield input[type=submit] {
    background-color: #7d2a2e !important;
    padding: 25px 33px 23px !important;
    border-radius: 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.08px;
    transition: 0.5s;
}

.form_cnt .gform_wrapper li.gfield input[type=submit]:hover {
    background-color: #0d2f44 !important;
}

.form_cnt .gform_wrapper li.gfield.req.fl {
    font-size: 18px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: none;
}

.form_cnt .gform_wrapper li.gfield.gfield--type-submit {
    margin-bottom: 0;
}

.form_cnt .gform_wrapper .gform_validation_errors {
    display: none;
}

.form_cnt .gform_wrapper li.gfield.gfield_error {
    background: transparent !important;
    border: none !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.form_cnt .gform_wrapper li.gfield .ginput_container.ginput_container_phone,
.form_cnt .gform_wrapper li.gfield .ginput_container.ginput_container_email {
    margin-top: 0 !important;
}

.form_cnt .gform_wrapper li.gfield .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

.form_cnt .gform_wrapper li.gfield.gfield_error .validation_message {
    padding-top: 0 !important;
    padding-right: 0 !important;
    position: absolute;
    top: 46px;
    right: 10px;
    text-align: right;
    font-size: 13px !important;
}

.form_cnt .gform_wrapper li.gfield .ginput_container.ginput_container_phone .gfield_description.instruction.validation_message {
    top: -5px;
}


/* Footer */

.site-footer {
    background-image: url(images/footer_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
}

.ft-logo-navi-sec .logo {
    max-width: 303px;
    margin: auto;
    display: table;
    float: none;
    margin-bottom: 40px;
}

.ft-logo-navi-sec {
    text-align: center;
    padding-top: 70px;
}


.ft-logo-navi-sec .ftmenu li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 40px;
}

.ft-logo-navi-sec .ftmenu li:last-child {
    margin-right: 0;
}

.ft-logo-navi-sec .ftmenu li a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #262425;
    line-height: 100%;
    display: inline-block;
    transition: 0.5s;
}

.ft-logo-navi-sec .ftmenu li a:hover {
    color: #7d2a2e;
}

.site_info p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #666666;
    line-height: 1.66;
    text-align: center;
}

.site_info p a:hover {
    color: #7d2a2e;
}

.site_info .container {
    max-width: 1635px;
}

.site_info {
    padding-bottom: 60px;
}

.footer_top_blk {
    padding: 80px 0;
    position: relative;
    z-index: 99;
}

.footer_top_blk:before {
    position: absolute;
    content: "";
    width: 94%;
    height: 100%;
    background-color: #0d2f44;
    left: 0;
    top: 0;
    z-index: -1;
}

.footer_top_blk:after {
    position: absolute;
    content: "";
    width: 8%;
    height: 140px;
    background-color: #fff;
    right: 0;
    top: 0;
    z-index: -2;
}

.footer_top_lft_adrs {
    padding-left: 24px;
    position: relative;
}

.footer_top_lft_adrs:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 21px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -203px -5px;
    left: 0;
    top: 3px;
}

.footer_top_lft_adrs h4 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #c7c7c7;
    line-height: 100%;
    margin-bottom: 10px;
}

.footer_top_lft_adrs p {
    margin-bottom: 0;
}

.footer_top_lft_adrs p a {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #ffffff;
    line-height: 100%;
    text-transform: uppercase;
    padding: 0 9px;
    position: relative;
    display: inline-block;
    transition: .5s;
}

.footer_top_lft_adrs p a:hover {
    color: #7d2a2e;
}

.footer_top_lft_adrs p a:before,
.footer_top_lft_adrs p a:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #fff;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}

.footer_top_lft_adrs p a:after {
    left: auto;
    right: 0;
}

.ftr_scl_icns a {
    font-size: 0;
    line-height: 0;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.ftr_scl_icns a.insta {
    width: 23px;
    height: 23px;
    background-position: -232px 0px;
}

.ftr_scl_icns a.insta:hover {
    background-position: -232px -26px;
}

.ftr_scl_icns a.fb {
    width: 17px;
    height: 32px;
    background-position: -427px -26px;
}

.ftr_scl_icns a.fb:hover {
    background-position:-427px -65px;
}

.ftr_scl_icns a.tw {
    width: 23px;
    height: 18px;
    background-position: -275px -3px;
}

.ftr_scl_icns a.tw:hover {
    background-position: -275px -28px;
}

.ftr_scl_icns a.linkdin {
    width: 33px;
    height: 31px;
    background-position: -452px -26px;
}

.ftr_scl_icns a.linkdin:hover {
    background-position: -452px -66px;
}

.ftr_scl_icns a.youtube {
    width: 29px;
    height: 20px;
    background-position: -326px -1px;
}

.ftr_scl_icns a.youtube:hover {
    background-position: -326px -27px;
}

.ftr_icns {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 16px;
    margin-bottom: 15px;
}

.ftr_scl_icns p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #c7c7c7;
    line-height: 100%;
    margin-bottom: 0;
}

.ftr_fax {
    position: relative;
    padding-left: 32px;
}

.ftr_fax:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 27px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -264px -72px;
    left: 0;
    top: 2px;
}

.ftr_fax p.fax_number {
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 10px;
}

.ftr_fax p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #c7c7c7;
    line-height: 100%;
    margin-bottom: 0px;
}

.ftr_phn_numbr {
    position: relative;
    padding-left: 22px;
}

.ftr_phn_numbr:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 25px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -244px -72px;
    left: 0;
    top: 2px;
}

.ftr_phn_numbr a {
    color: #ffffff;
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 100%;
    display: inline-block;
    margin-bottom: 10px;
    transition: .5s;
}

.ftr_phn_numbr a:hover {
    color: #7d2a2e;
}

.ftr_phn_numbr p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    line-height: 100%;
    margin-bottom: 0px;
}

.footer_top_blk .container {
    display: flex;
    justify-content: space-between;
}

.footer_top_rit_cnt {
    display: flex;
    justify-content: center;
    gap: 80px;
}



/*Default Style inner Pages*/

.page_bnr {

    padding: 105px 0 0;

    position: relative;

    z-index: 99;

    background-color: #0c2b3e;
    background-size: 100% 100%;

}

.pg-bnr-cnt-list {

    display: flex;

    justify-content: space-between;

    align-items: end;

    margin-bottom: -50px;

    position: relative;

    flex-direction: row-reverse;

}

.pg-bnr-cnt-lft {

    width: 35%;

}

.pg-bnr-cnt-rite {

    width: 57.3%;

}

.pg-bnr-cnt-rite img {

    width: 100%;

    display: block;

}

.inrpg-breadcrumbs {

    font-size: 20px;

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

    font-weight: 400;

    font-style: italic;

    color: #fff;

    line-height: 100%;

    text-transform: capitalize;

    margin-bottom: 40px;

}

.inrpg-breadcrumbs span a:hover {

    color: #7d2a2e;
    ;

}

.brd-div {

    display: inline-block;

    margin: 0 15px;

    background-image: url(images/brd-div.png);

    background-repeat: no-repeat;

    background-size: contain;

    width: 8px;

    height: 9px;

    vertical-align: middle;

}

.page_title {

    position: relative;

    z-index: 9;

}

.page_default {

    padding: 125px 0 100px;

}

.page_title h1,

.page_title h2 {

    font-size: 60px;

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

    font-weight: 500;

    line-height: 106%;

    color: #fff;

    margin-bottom: 28px;

    text-transform: capitalize;

    padding-left: 30px;

    border-left: 3px solid #fff;

    display: inline-block;

}

.pg-bnr-cnt-lft p {

    font-size: 18px;

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

    font-weight: 400;

    line-height: 166%;

    color: #e1e1e1;

    margin-bottom: 70px;

}



.down-arrow-btn a {

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    width: 80px;

    height: 80px;

    background-image: url(images/down-arrow.png);

    background-repeat: no-repeat;

    background-size: contain;

    background-color: #0d2f44;

    border-radius: 50%;

    border: 1px solid #fff;

    margin-bottom: 10px;

}

.down-arrow-btn a:hover {

    background-color: #7d2a2e;
    ;

}

/*.gnpg-top-itm-cnt-title, .gnpg-top-itm-cnt{

    padding-left: 30px

}*/

/*.gnpg-top-itm-cnt-title {

    border-bottom: 1px solid #d4d3d3;

    padding-bottom: 20px;

    margin-bottom: 32px;   

}

.page_default .genpg-cnt .gnpg-top-itm-cnt-title h2{

    margin-bottom: 0

}*/

.page_default .genpg-cnt .gnpg-top-itm-cnt p:last-child,

.page_default .genpg-cnt .gnpg-top-itm-cnt li:last-child {
    margin-bottom: 0;
}

.page_default .genpg-cnt .gnpg-top-itm-cnt ul:last-child {
    margin-bottom: 0;
}

.gnpg-top-blck-cnt {

    margin-bottom: 60px;

}

.gnpg-top-blck-cnt:last-child {

    margin-bottom: 0;

}

.gnpg-top-itm-cnt ul {

    column-count: 3;

    display: inline-block;

    gap: 85px;

}



.page_default .genpg-cnt h1,

.page_default .genpg-cnt h2,

.page_default .genpg-cnt h3,

.page_default .genpg-cnt h4,

.page_default .genpg-cnt h5,

.page_default .genpg-cnt h6 {

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

    font-weight: 300;

    margin-bottom: 20px;

}



.page_default .genpg-cnt h1 {

    font-size: 50px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;

}



.page_default .genpg-cnt h2,
.contact-brydon-itm.lft h2 {

    font-size: 44px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;

    padding-bottom: 20px;

    margin-bottom: 32px;

    position: relative
}



.page_default .genpg-cnt h2:before {

    position: absolute;

    content: '';

    width: 103.3%;

    height: 1px;

    background: #d4d3d3;

    left: -25px;

    bottom: 0
}



.page_default .genpg-cnt h3 {

    font-size: 35px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;



}



.page_default .genpg-cnt h4 {

    font-size: 30px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;

}



.page_default .genpg-cnt h5 {

    font-size: 26px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;

}



.page_default .genpg-cnt h6 {

    font-size: 22px;

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

    font-weight: 300;

    line-height: 130%;

    color: #262425;

    margin-bottom: 25px;

    text-transform: capitalize;



}



.page_default .genpg-cnt p,

.page_default .genpg-cnt li {

    font-size: 18px;

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

    font-weight: 400;

    line-height: 160%;

    color: #666666;

    margin-bottom: 35px;

}



.page_default .genpg-cnt a {

    color: #7c2a2d;

    text-decoration: none;

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

    font-weight: 500;

}



.page_default .genpg-cnt li,

.gnrlpg-secnd-cnt li {

    padding-left: 15px;

    position: relative;

    margin: 0 0 20px 0;

}

.page_default .genpg-cnt ul li:before {

    content: "";

    position: absolute;

    width: 10px;

    height: 8px;

    background-image: url(images/li-bfr-icn.png);

    background-repeat: no-repeat;

    background-size: contain;

    left: 0;

    top: 9px;

}

.page_content .genpg-cnt ol li {

    padding-left: 38px;

}

.page_default .genpg-cnt li ul {

    padding: 15px 0 0 10px;

    margin: 0;

}



.page_default .genpg-cnt li ul li {

    padding-left: 10px;

    list-style: disc;

}



.page_default .genpg-cnt li ul li:before {

    display: none;

}



.page_content .genpg-cnt ol,

.page_content .genpg-cnt ul {

    margin: 15px 0 15px 0;

    list-style-position: inside;

}



.page_content .genpg-cnt ol {

    list-style-type: decimal;

    counter-reset: my-sec-counter;



}

.page_content .genpg-cnt p strong,
.page_content .genpg-cnt li strong,
.page_content .genpg-cnt h1 strong,
.page_content .genpg-cnt h2 strong,
.page_content .genpg-cnt h3 strong,
.page_content .genpg-cnt h4 strong,
.page_content .genpg-cnt h5 strong,
.page_content .genpg-cnt h6 strong {

    font-weight: 500;

    color: #262425;

}

.page_content .genpg-cnt ol li:before {

    counter-increment: my-sec-counter;

    content: "" counter(my-sec-counter) "";

    font-size: 17px;

    font-weight: 600;

    position: absolute;

    left: 0;

    color: #7c2a2d;

    background: #ededed;

    border-radius: 100%;

    width: 30px;

    height: 30px;

    text-align: center;

}



.page_default .genpg-cnt li a {

    text-decoration: none;

    color: #991b1e;



}



.page_default .genpg-cnt li a:hover,

.page_default .genpg-cnt a:hover {

    color: #7c2a2d;



}



.practice_area_sec.inner-practice_area_sec .prac_top_cnt {

    display: none;

}

.practice_area_sec.inner-practice_area_sec {

    padding: 100px 0 160px;

    background-color: #f4f5f6;

    position: relative;

}



.contact-brydon-blck {

    display: flex;

    justify-content: space-between;

    z-index: 99999;

    position: relative;

    padding-top: 100px;



}

.contact-brydon-itm.lft h2 {

    font-size: 60px;

    line-height: 108%;

    margin-bottom: 50px;

    padding: 0 0 0 25px;

    border-left: 3px solid #fff;

    color: #fff;

    text-transform: initial;

}

.contact-brydon-itm.lft h2 strong {

    font-weight: 500;

}

.contact-brydon-sec {

    position: relative
}

.contact-brydon-sec:before,
.contact-brydon-sec:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: calc(100% - 4.6%);

    height: calc(100% - 60px);

    background-color: #0c2b3e;

}

.contact-brydon-sec:before {

    left: auto;

    top: auto;

    right: 0;

    bottom: 0;

    width: 100%;

    height: calc(100% - 25%);

    background-color: #f4f5f6;

}

.contact-brydon-btn a {

    font-size: 18px;

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

    font-weight: 400;

    line-height: 160%;

    letter-spacing: 1.08px;

    color: #262425;

    text-transform: uppercase;

    margin-bottom: 0;

    padding: 23px 48px 19px;

    background-color: #fff;

    border-radius: 50px;

    display: inline-block;

}

.contact-brydon-btn a:hover {

    color: #fff;

    background-color: #262425;

    transition: 0.5s;

}

.contact-brydon-itm.lft {

    width: 35%;

    padding-top: 20px
}

.contact-brydon-itm.rite {

    width: 57.5%
}

.contact-brydon-itm.rite img {

    width: 100%;

    display: block;

}

.form_sec {
    background-color: #fff;
    position: relative;
}

/*.form_sec:before{position: absolute;

    content: "";

    width: 80px;

    height: 80px;

    background-image: url(images/sprites.png);

    background-repeat: no-repeat;

    background-position: -71px -43px;

    left: 0;

    top: -40px;

    right: 0;

    margin: auto;

}*/

.home.page-template-default .form_cnt .gform_wrapper li.gfield input,

.home.page-template-default .form_cnt .gform_wrapper li.gfield textarea {

    background-color: #fff !important
}

.form_cnt .gform_wrapper li.gfield input,

.form_cnt .gform_wrapper li.gfield textarea {

    background-color: #f4f5f6 !important
}



.down-arrow-btn.down-arrow-prc-btn {

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    bottom: -35px;

    margin: auto;

    z-index: 1;

}

.down-arrow-btn.down-arrow-prc-btn a {

    margin: 0;

}



.home .form_cnt .gform_wrapper li.gfield input[type=submit] {

    background-color: #7d2a2e !important;
}





.form_seccntpg-img {
    display: none
}

.page-template-contact-page .form_seccntpg-img {
    display: block
}

.page-template-contact-page .form_secftr-img {
    display: none
}



/*blog pg*/

.page_default.blg-default {
    padding: 107px 0
}

.blgpgtitsec h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;
    color: #262425;
    line-height: 1.67;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.blgpgtitsec h2 {
    color: #262425;
    font-size: 60px;
    line-height: 1.05;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-left: 30px;
    position: relative;
    margin-bottom: 90px;
}

.blgpgtitsec h2:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    background: #aeaeae;
    left: 0;
    top: 0px;
}

.blgpg .container {
    max-width: 100%
}

.blg-psts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 90px;
    gap: 36px;
}

.blg-psts .post-item {
    float: left;
    width: 31.93%;
    margin-bottom: 100px;
    padding-bottom: 30px;
    position: relative;
}

.rd-btn {
    position: absolute;
    bottom: 10px;
}

.blgpgtitsec h2 strong {
    font-weight: 500;
}

.page_bnr.blog_bnr {

    background-image: url(images/blog-bnr-bg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

    padding: 70px 0 60px;

}

.page_bnr.blog_bnr:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #f5f5f5;

    opacity: 0.9;

    left: 0;

    top: 0;

}



.page_bnr.blog_bnr .inrpg-breadcrumbs {

    color: #182235;

}

.page_bnr.blog_bnr .page_title h1, .page_bnr.blog_bnr .page_title h2 {
    color: #182235;
    border-left-color: #182235;
}

.page_bnr.blog_bnr .brd-div {

    background-image: url(images/brd-div2.png);
}



.blg-psts .blog-post-img {
    margin-bottom: 32px;
}

.blg-psts .blog-post-img img {
    display: block;
    width: 100%
}

.blg-psts .post-dt {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1;
    background: #0d2f44;
    padding: 2px 14px 1px 15px;
    color: #fff;
    display: inline-block;
    margin-bottom: 17px;
}

.blg-psts .post-cnt h4 {
    margin-bottom: 15px;
}

.blg-psts .post-cnt h4 a {
    display: inline-block;
    font-size: 30px;
    color: #262425;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.2
}

.blg-psts .post-cnt h4 a:hover {
    color: #7d2a2e
}

.blg-psts .post-cnt p {
    font-size: 18px;
    color: #666666;
    line-height: 1.3;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.67;
    margin-bottom: 26px;
}

.rd-btn a {
    font-size: 13px;
    color: #7d2a2e;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    line-height: 100%;
    position: relative;
    padding: 0 8px;
    font-weight: 500;
}

.rd-btn a:before,
.rd-btn a:after {

    position: absolute;

    content: "";

    width: 3px;

    height: 3px;

    background-color: #7d2a2e;

    left: 0;

    top: 0;

    bottom: 0;

    margin: auto;

}

.rd-btn a:after {
    left: auto;
    right: 0;
}

.rd-btn a:hover {
    color: #262425;
}

nav.navigation.pagination {
    float: left;
    width: 100%;
    padding: 50px 100px 0;
    border-top: 2px solid #262425;
}



.blgpg nav.navigation.pagination .nav-links a.prev,
.blgpg nav.navigation.pagination .nav-links a.next {

    border-radius: 50%;

    width: 54px;

    height: 54px;

    background-color: #ededed;

}

.blgpg nav.navigation.pagination .nav-links a.next.page-numbers,
.blgpg nav.navigation.pagination .nav-links a.prev.page-numbers {

    position: relative;

    font-size: 0;

}

.page_default.blg-default .page-numbers {

    display: inline-block;

    vertical-align: middle;

}

.blgpg nav.navigation.pagination .nav-links a.next.page-numbers:before,
.blgpg nav.navigation.pagination .nav-links a.prev.page-numbers:before {

    position: absolute;

    content: '';

    width: 17px;

    height: 16px;

    background: url(images/inr-sprites.png) no-repeat;

    background-position: -49px -35px;

    right: 0;

    top: 0;



    left: 0;

    margin: auto;

    bottom: 0;

}

.blgpg nav.navigation.pagination .nav-links a.prev.page-numbers:before {
    background-position: -9px -35px
}



.blgpg nav.navigation.pagination .nav-links a.prev.page-numbers:hover:before {
    background-position: -9px -5px
}

.blgpg nav.navigation.pagination .nav-links a.next.page-numbers:hover:before {
    background-position: -49px -5px;
}





.cntpg-mapsec img {
    display: block
}

.cntpg-mapimg {
    position: relative
}

/*.cntpg-mapimg:before{ position:absolute; content:''; width:27px; height:36px; background:url(images/inr-sprites.png) no-repeat; left:230px; right:0; top:30px; bottom:0; margin:auto; background-position:-102px -10px}*/

.cntpg-mapimg iframe {
    width: 100%;
    height: 600px;
}

.cntpg-cntsec {
    /* padding: 130px 0 158px */
    padding: 145px 0 130px
}

.cntpg-cntlft {
    float: left;
    width: 40%
}

.cntpg-cntlft h2, .cntpg-cntlft h1 {

    font-size: 60px;

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

    font-weight: 300;

    line-height: 1.1;

    color: #262425;

    /* margin-bottom: 96px; */

    padding-left: 25px;

    border-left: 3px solid #aeaeae;

}

.cntpg-cntlft h2 strong, .cntpg-cntlft h1 strong {
    font-weight: 500
}

.cntpg-cntrgt {
    float: right;
    width: 53%
}

.cntpg-cntrgt p {
    color: #666666;
    font-size: 18px;
    line-height: 1.67;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 17px;
}

.no_matter_what_sec.inr-mtr {
    margin: 0
}

.page_bnr.prfl_bnr {

    background-image: url(images/blog-bnr-bg.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

    padding: 70px 0 60px;

}



.page_bnr.prfl_bnr:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #f5f5f5;

    opacity: 0.9;

    left: 0;

    top: 0;

}

.profile-page {
    padding: 107px 0 77px;
}

.prfl-titsec h6 {

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

    font-weight: 400;

    font-size: 18px;

    letter-spacing: 1px;

    color: #262425;

    line-height: 1.67;

    text-transform: uppercase;

    margin-bottom: 30px;
}

.prfl-titsec h1 {

    color: #262425;

    font-size: 60px;

    line-height: 1.05;

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

    font-weight: 300;

    padding-left: 30px;

    position: relative;

    margin-bottom: 80px;

    border-left: 3px solid #aeaeae
}

/*.prfl-blck{display:flex; flex-wrap:wrap;justify-content:center; padding:0 90px;}*/


.prfl-blck {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 90px;
    gap: 65px;
    max-width: 1500px;
    margin: auto;
}

.prfl-item {
    float: left;
    width: 30%;
    /*    margin-bottom: 93px;*/
    position: relative;
    /*    margin-right: 2.2%;*/

}

.prfl-item:nth-child(5n) {
    margin-right: 0;
}

/*.prfl-item.prfl-item-1 .prfl-img{filter: grayscale(100%);}*/

.prfl-sec .container {
    max-width: 100%
}

.prfl-img {
    background: url(images/atrny-imgbg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    text-align: center;
    margin-bottom: 22px;
    position: relative;
}

/*.prfl-img:before{ position:absolute; content:''; width:100%; height:100%; background:url(images/atrny-imgbg.jpg) no-repeat; background-position:top center; background-size:cover; left:0; right:0; top:0;}*/

.prfl-item:hover .prfl-cnt h5 {
    color: #7d2a2e
}

/*.prfl-img img{ display:block; margin:0 auto}*/

.prfl-img img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.prfl-cnt h5 {
    font-size: 24px;
    line-height: 1.5;
    color: #262425;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 8px;
}

.prfl-cnt p {
    font-size: 13px;
    color: #666666;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.1;
    margin: 0
}

.prfl-tag {

    background: #000;

    color: #fff;

    text-align: center;

    clip-path: polygon(21% 0, 85% 0, 100% 100%, 0% 100%);

    font-size: 20px;

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

    font-weight: 400;

    transform: rotate(40deg);

    position: absolute;

    top: 31px;

    right: -32px;

    padding: 4px 46px;

}

/*.prfl-item:first-child .prfl-img:before{

   background: #000;

    color: #fff;

    text-align: center;

    clip-path: polygon(21% 0, 85% 0, 100% 100%, 0% 100%);

    font-size: 20px;

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

    font-weight: 400;

    transform: rotate(40deg);

    position: absolute;

    top: 31px;

    right: -32px;

    padding: 4px 46px;

  content: '1937-2012';}*/

.prfl-item:nth-child(14) .prfl-img:before {

    background: #7d2a2e;

    color: #fff;

    text-align: center;

    clip-path: polygon(18% 0, 77% 0, 100% 100%, 0% 100%);

    font-size: 20px;

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

    font-weight: 400;

    transform: rotate(-42deg);

    position: absolute;

    top: 32px;

    left: -38px;

    padding: 7px 54px;

    letter-spacing: 1px;

    text-transform: uppercase;

    content: 'Retired';
}

.prfl-tag2 {

    background: #7d2a2e;

    color: #fff;

    text-align: center;

    clip-path: polygon(18% 0, 77% 0, 100% 100%, 0% 100%);

    font-size: 20px;

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

    font-weight: 400;

    transform: rotate(-42deg);

    position: absolute;

    top: 32px;

    left: -38px;

    padding: 7px 54px;

    letter-spacing: 1px;

    text-transform: uppercase;



}

.snglbnrpost-dt {
    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 16px;

    letter-spacing: 2px;

    line-height: 1;

    background: #fff;

    padding: 2px 14px 1px 15px;

    color: #0d2f44;

    display: inline-block;

    margin-bottom: 90px;

    margin: 0 0 90px 30px;
}

.page_default .genpg-cnt .post-share p {

    color: #262425;

    letter-spacing: 1px;

    display: inline-block;

    margin: 0 10px 0 0;

}

.genpg-cnt .post-share a {

    width: 23px;

    height: 23px;

    display: inline-block;

    vertical-align: middle;

    background-image: url(images/inr-sprites.png);

    margin: 0 15px 0 0;

    font-size: 0;

}

.page_default .genpg-cnt .post-share a.post-insta {

    background-position: -195px -17px;

}

.page_default .genpg-cnt .post-share a.post-fb {

    background-position: -234px -17px;

    width: 11px;

    height: 23px;

}

.page_default .genpg-cnt .post-share a.post-twtr {

    background-position: -261px -17px;

}

.page_default .genpg-cnt .post-share a.post-yt {

    background-position: -301px -18px;

    width: 29px;

    height: 20px;

}



.page_default .genpg-cnt .post-share a.post-insta:hover {

    background-position: -195px -57px;

}

.page_default .genpg-cnt .post-share a.post-fb:hover {

    background-position: -234px -57px;

    width: 11px;

    height: 23px;

}

.page_default .genpg-cnt .post-share a.post-twtr:hover {

    background-position: -261px -57px;

}

.page_default .genpg-cnt .post-share a.post-yt:hover {

    background-position: -301px -58px;

    width: 29px;

    height: 20px;

}

.page_default .genpg-cnt .post-share {
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 40px;
}



.page_default .genpg-cnt .post-share:before {

    position: absolute;

    content: '';

    width: 103.3%;

    height: 1px;

    background: #d4d3d3;

    left: -25px;

    bottom: 0;

}

nav.navigation.post-navigation {

    float: left;

    width: 100%;

}

.page_default.sngldft h2.screen-reader-text {
    display: none
}

.genpg-cnt .snglblg .nav-links span.post-title {

    display: none;

}

.genpg-cnt .snglblg .nav-links {

    display: flex;

    float: left;

    width: 100%;

    justify-content: space-between;



}

.genpg-cnt .snglblg .nav-links .nav-previous a,
.genpg-cnt .snglblg .nav-links .nav-next a {

    font-size: 18px;

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

    font-weight: 400;

    color: #7d2a2e;

    line-height: 100%;

    letter-spacing: 1px;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 0;

    border-radius: 50px;

    background: #ededed;

    padding: 26px 43px 26px 44px
}

.genpg-cnt .snglblg .nav-links .nav-previous a:hover,
.genpg-cnt .snglblg .nav-links .nav-next a:hover {
    background: #7d2a2e;
    color: #fff
}





.team-popup-block .sngl-prfl-blck {

    width: 100%;

    max-width: 1520px;

    max-height: 85vh;

    overflow-y: auto;

    background-color: #0c2c3f;

    position: relative;

    z-index: 99;

}

.team-clicked {

    cursor: pointer;

    display: block;

}

.team-popup-block {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    z-index: 999999999999;

    background-color: rgba(255, 255, 255, 0.6);

    display: flex;

    align-items: center;

    justify-content: center;

}

.teampopclose {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    font-size: 0;

}

.sngl-prfl-blck {

    padding: 0px 0px 100px 0px;
}

.sngl-prfl-cnt-listblck {
    padding: 120px 80px 60px 103px;
}

.sngl-prfl-blck button {

    background-color: transparent;

    border: 0
}

.team-block-close {

    border: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 40px;

    right: 26px;

    cursor: pointer;

}

.sngl-prfl-cnt-itm.lft {
    float: left;
    width: 33.52%;
    padding-left: 120px;
}


.sngl-prfl-cnt-itm.rite {

    float: right;

    width: 57.41%;

    margin-top: 10px;
    padding-right: 40px;
}

.sngl-prfl-cnt-itm-img {
    margin-bottom: 30px
}

.sngl-prfl-cnt-itm-img img {
    display: block
}

.sngl-prfl-cnt-itm-imgtit h3 {

    font-size: 56px;

    color: #4e6e82;

    line-height: 1.29;

    font-family: 'Mrs Saint Delafield', cursive;

    text-align: center;

    transform: rotate(-2deg);

}

.sngl-prfl-cnt-blck h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.67;
    font-weight: 400;
}

.sngl-prfl-cnt-blck h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 60px;
    color: #fff;
    font-weight: 500;
    line-height: 1.05;
    padding-left: 26px;
    border-left: 3px solid #fff;
    margin-bottom: 34px;
}

.sngl-prfl-cnt-blck p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #e1e1e1;
    line-height: 1.67;
    font-weight: 400;
    margin-bottom: 50px;
}

.sngl-prfl-cnt-blck h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 7px;
    border-bottom: 2px solid #254457;
    margin-bottom: 13px;
}

.sngl-prfl-cnt-blck ul {
    margin: 0 0 45px;
    padding: 0
}

.sngl-prfl-cnt-blck ul li {
    padding: 0 0 0 20px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #e1e1e1;
    line-height: 1.67;
    font-weight: 400;
    margin: 0 0 5px;
}

.sngl-prfl-cnt-blck ul li:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 9px;
    background: url(images/double-arw.png) no-repeat;
    left: 0;
    top: 9px
}

.sngl-prfladr h6 {
    color: #262425;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin: 0
}

.sngl-prfladr h6 span {
    font-size: 18px;
    color: #666;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

.sngl-prfl-cnt-itmbtm {
    position: relative;
    padding: 52px 100px;
    background-color: #fff;
    margin-bottom: 40px
}

/*.sngl-prfl-cnt-itmbtm:before{
  width: 400px;
  height: 100%;
  background-color: #fff;
  content: '';
  position: absolute;
  left: -300px;
  display: block !important;

}*/

.sngl-prfl-cnt-itmbtm:before {
    position: absolute;
    content: '';
    width: 95.56%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 1
}

.sngl-prfl-cnt-btmblck {

    display: flex;

    justify-content: space-between;

    width: 1175px;

    align-items: center;

    vertical-align: middle
}

.sngl-prfladr {
    position: relative;
    padding-left: 34px;
}

.sngl-prfladr:before {
    position: absolute;
    content: '';
    background: url(images/inr-sprites.png) no-repeat;
    left: 0;
    top: 5px
}

.sngl-prfladr.adr:before {
    width: 26px;
    height: 18px;
    background-position: -16px -87px
}

.sngl-prfladr.pho:before {
    width: 15px;
    height: 25px;
    background-position: -76px -84px;
    top: 2px
}

.sngl-prfladr.pho {
    padding-left: 23px;
}

.sngl-prfl-cnt-btn a {

    font-size: 16px;

    background: #7d2a2e;

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

    display: inline-block;

    font-weight: 400;

    color: #ffffff;

    text-transform: uppercase;

    letter-spacing: 1.08px;

    line-height: 100%;

    position: relative;

    padding: 26px 36px 25px;

    border-radius: 50px;
}

.sngl-prfl-cnt-btn a:hover {
    background: #0c2d40;
    color: #fff
}

.sngl-prfladr h6 a:hover {
    color: #7d2a2e
}


.ban_reviews-rt-starss {
    display: none;
}


.home_testimnlslides {

    position: relative !important;

    left: 0px !important;

    width: 2030px !important;

}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin: 0 !important
}

.page-template-contact-page .form_sec,
.page-template-contact-page .footer_top_blk:after,
.blog .form_sec,
.blog .footer_top_blk:after,
.search .form_sec,
.search .footer_top_blk:after,
.single .form_sec,
.single .footer_top_blk:after {

    background: #f4f5f6 !important;

}

.home .footer_top_blk:after {

    background: #f4f5f6 !important;

}

.page-template-contact-page .form_cnt .gform_wrapper li.gfield input,
.page-template-contact-page .form_cnt .gform_wrapper li.gfield textarea,
.blog .form_cnt .gform_wrapper li.gfield input,
.blog .form_cnt .gform_wrapper li.gfield textarea,
.search .form_cnt .gform_wrapper li.gfield input,
.search .form_cnt .gform_wrapper li.gfield textarea,
.single .form_cnt .gform_wrapper li.gfield input,
.single .form_cnt .gform_wrapper li.gfield textarea {
    background-color: #fff !important
}

.page-template-contact-page .form_cnt .gform_wrapper li.gfield input[type=submit],
.blog .form_cnt .gform_wrapper li.gfield input[type=submit],
.search .form_cnt .gform_wrapper li.gfield input[type=submit],
.single .form_cnt .gform_wrapper li.gfield input[type=submit] {
    background-color: #7d2a2e !important
}

.bnrsec-img {
    display: none
}

.hdr-menu-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}




.snglnav-menu a {
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url(images/menu-icon.png) no-repeat;
    font-size: 0;
    float: left;
}


@media screen and (min-width:992px) {
    .hdr-src.dsktp {
        margin-left: 20px;
        margin-top: -3px;
        padding: 0px;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #0d2f44;
    }

    .srcbox input {
        background-color: #0d2f44;
        padding: 14px 35px 13px 45px;
    }

    .srcshow {
        background: url(images/sprite_icons.png) no-repeat left top;
        background-position: -54px 0;
    }

    .srcbox {
        right: 0px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

}

.clr-btn {
    position: absolute;
    top: 10px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}

.clr-btn input {
    padding: 9px 0 0 0 !important;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    background: transparent;
}

input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.header_top p.header_adrs a:hover {
    color: #7d2a2e;
}

/*commen*/


.search .page_default .blgpg {
    padding: 0;
}

.search .page-content form.search-form {
    display: none;
}


.error404 .page_default .genpg-cnt p {
    margin: 0;
}

.search header.page-header h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.52;
    letter-spacing: 0;
    margin: 0 0 17px;
    color: #1f3863;
}

.search .page-content p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #565b63;
    font-weight: 400;
    line-height: 1.55;
    margin: 0;
}

.page-template-reviews-page .reviews-rt-stars .rating {
    width: 97px !important;
    height: 16px;
    display: inline-block;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -383px -4px;
    background-repeat: no-repeat;
    background-position: left;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.page-template-reviews-page .rev-pag-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.page-template-reviews-page .page_default .genpg-rite h3 {
    margin-bottom: 10px;
    font-size: 30px;
}

.page-template-reviews-page .review_row {
    display: flex;
    align-items: center;
}

.page-template-reviews-page .review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #0c2b3e;
}

.page-template-reviews-page .rev-pag-list .rw-img {
    width: 45px;
    height: 45px;
}

.page-template-reviews-page .page_default .genpg-rite p {
    margin-bottom: 20px;
}

.page-template-reviews-page .page_default .review_row .reviews-rt-stars {
    margin-bottom: 10px;
}

.page-template-reviews-page .review_item:last-child {
    border: 0;
    margin-bottom: 0;
}

.page-template-reviews-page .page_default .genpg-cnt h3 {
    margin-bottom: 10px;
}

.search .blg-psts .post-cnt h6 {
    display: none;
}

.faqs-pg .accordion {
    overflow: hidden;
    background: transparent;
}

.faqs-pg .faq_cnt .accordion-section {
    /*margin: 0 0 10px 0;*/
    width: 100%;
}

.faqs-pg .faq_cnt h5 {
    margin: 0;
}

.faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 18px 35px 18px 15px;
    display: inline-block;
    border-top: 3px solid #0c2b3e;
    background: transparent;
    transition: all linear 0.15s;
    font-size: 21px;
    color: #7d2a2e;
    position: relative;
    line-height: normal;
    padding-left: 0 !important;
}

/*.faqs-pg .faq_cnt .accordion-section-title.active,
.faqs-pg .faq_cnt .accordion-section-title:hover {
    background: #7d2a2e;
    color: #fff;
    border-color: #0c2b3e;
}*/

.faqs-pg .accordion-section-content {
    padding: 15px;
    display: none;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 3px solid #0c2b3e;
}
.faqs-pg .faq_cnt .accordion-section p {
    margin: 0 0 15px 0;
}

.faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    right: 15px;
    font-size: 26px;
    top: 0px;
    bottom: 0;
    width: max-content;
    height: max-content;
    margin: auto;
}

.faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
}

/*Pagesense Popup*/
/* Pop-up styles */
body .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}

.pum-container.pum-responsive.pum-responsive-tiny {
    width: 20% !important;
}

body .pum-container.pum-responsive.pum-responsive-tiny {
    background: #93cd8c !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.2 !important;
}

.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size: 16px;
    box-shadow: none;
    font-weight: normal !important;
}

.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper.gravity-theme .gfield_checkbox label,
.pum-container .gform_wrapper.gravity-theme .gfield_radio label {
    color: #fff !important;
}

.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color: #0d2f44 !important;
    color: #fff !important;
    top: -10px !important;
    right: 0;
}

body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px 0 !important;
    background-color: #0d2f44 !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    color: #fff !important;
}

body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}

body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}

body .pum-container.pum-responsive.pum-responsive-tiny {
    min-height: 260px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 5px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-size: 14px !important;
    padding: 6px 10px !important;
    background-color: #fff;
    color: #555555 !important;
    border: none !important;
    outline: none !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder {
    color: #555555 !important;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #7d2a2e;
}

.pum-container .pum-close.popmake-close {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

body .pum-container .pum-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.pum-content:focus-visible {
    outline: none;
}

.pum-content.popmake-content .pum-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_fields,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    cursor: pointer;
    line-height: normal;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #4d4d4d;
    text-align: center;
    padding: 15px 15px !important;
    width: 295px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 3px;
}

.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
}

.pum-container fieldset.fst-labl span.gfield_required {
    display: none;
}

body .pum-container .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    color: #ff0000 !important;
    padding: 0px !important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 5px !important;
    border: 0px !important;
    position: relative;
}

body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
    display: none !important;
}

body .pum-container .gform_wrapper .instruction.validation_message {
    display: none;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    height: 60px !important;
    resize: none;
}

body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}

:focus-visible,
:-webkit-direct-focus {
    outline: none;
}

:focus,
*:focus {
    outline: none;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height: 320px !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    min-height: inherit !important;
    line-height: inherit !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px;
}



body .pum-container .gform_wrapper.gravity-theme .gfield input {
    max-width: max-content;
}

input#input_3_5,
input#input_3_2,
input#input_3_4 {
    width: 100%;
    max-width: 100%;
}

.about-link a,
.prac_cnt_link a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}

.about-link a:before,
.about-link a:after,
.prac_cnt_link a:before,
.prac_cnt_link a:after {
    display: none
}

.form_cnt .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=email] {
    margin-bottom: 20px !important;
}

.form_cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.form_cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px !important;
}

/*innr*/
.innr-prac_cnt_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px
}

.innr-prac_cnt_itm {
    width: 32%;
    background: #fff;
    margin-bottom: 20px;
    padding: 46px 52px 36px 52px;
    border-top: 2px solid #262425;
    transition: 0.6s;
    position: relative;
}

.innr-prac_cnt_itm:hover {
    transform: scale(1.08);
}

.innr-prac_cnt_itm h6 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #262425;
    text-transform: uppercase;
    letter-spacing: 3.08px;
    margin-bottom: 15px;
}

.innr-prac_cnt_itm p {
    font-size: 22px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: 8px;
}

.innr-prac_cnt_itm a {
    font-size: 13px;
    color: #7d2a2e;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.78px;
    line-height: 100%;
    position: relative;
    padding: 0 8px;
}

.innr-prac_cnt_itm a:before,
.innr-prac_cnt_itm a:after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #7d2a2e;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.innr-prac_cnt_itm a:after {
    left: auto;
    right: 0;
}

.innr-prac_cnt_itm_blk {
    padding-left: 78px;
}

.innr-prac_cnt_itm .innr-prac_cnt_itm_blk {
    position: relative;
}

.innr-prac_cnt_itm .innr-prac_cnt_itm_blk:before {
    position: absolute;
    content: "";
    width: 60px;
    height: 48px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    background-position: 0 -145px
}






.innr-prac_cnt_itm.two .innr-prac_cnt_itm_blk:before {
    background-position: -60px -147px;
}

.innr-prac_cnt_itm.three .innr-prac_cnt_itm_blk:before {
    background-position: -120px -145px;
}

.innr-prac_cnt_itm.four .innr-prac_cnt_itm_blk:before,
.about_rit_cnt_itm.itm2:before {
    background-position: -180px -145px;
}

.innr-prac_cnt_itm.five .innr-prac_cnt_itm_blk:before {
    background-position: 0 -197px;
}

.innr-prac_cnt_itm.six .innr-prac_cnt_itm_blk:before {
    background-position: -60px -197px;
}

.innr-prac_cnt_itm.seven .innr-prac_cnt_itm_blk:before {
    background-position: -120px -197px;
}

.innr-prac_cnt_itm.eight .innr-prac_cnt_itm_blk:before {
    background-position: -180px -197px;
}


.innr-prac_cnt_itm.itm9 .innr-prac_cnt_itm_blk:before,
.prac_cnt_itm.itm2 .prac_cnt_itm_blk:before {
    background-position: -260px -130px;
}

.innr-prac_cnt_itm.itm10 .innr-prac_cnt_itm_blk:before,
.prac_cnt_itm.itm3 .prac_cnt_itm_blk:before {
    background-position: -394px -130px;
}

.innr-prac_cnt_itm.itm12 .innr-prac_cnt_itm_blk:before,
.prac_cnt_itm.itm1 .prac_cnt_itm_blk:before {
    background-position: -461px -130px;
}

.about_rit_cnt_itm.itm1:before {
    background-position: -120px -145px;
    width: 60px;
    height: 48px;
}

.about_rit_cnt_itm.itm3:before {
    background-position: -60px -197px;
    width: 60px;
    height: 48px;
}

.about_rit_cnt_itm.itm4:before {
    background-position: -60px -147px;
    width: 60px;
    height: 48px;
}

.about_rit_cnt_itm.itm5:before {
    background-position: 0 -197px;
    width: 60px;
    height: 48px;
}

.about_rit_cnt_itm.itm6:before {
    background-position: -180px -197px;
    width: 60px;
    height: 48px;
}

.about_rit_cnt_itm.itm7:before {
    background-position: -120px -197px;
    width: 60px;
    height: 48px;
}


.about_rit_cnt_itm.itm8:before,
.innr-prac_cnt_itm.itm11 .innr-prac_cnt_itm_blk:before,
.prac_cnt_itm.itm4 .prac_cnt_itm_blk:before {
    background-position: -529px -133px;
    width: 60px;
    height: 48px;
}

.innr-prac_cnt_link a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}

.innr-prac_cnt_link a:before,
.innr-prac_cnt_link a:after {
    display: none
}

.page-template-practice-areas-page .page_default {
    padding: 150px 0 100px;
    background-color: #f4f5f6;
}

.topmenu ul li.menu-item-has-children:after {
    line-height: 1.2;
}

/*.prfl-item.prfl-item-1 .team-clicked, .prfl-item.prfl-item-2 .team-clicked, .prfl-item.prfl-item-7 .team-clicked, .prfl-item.prfl-item-8 .team-clicked, .prfl-item.prfl-item-9 .team-clicked, .prfl-item.prfl-item-10 .team-clicked, .prfl-item.prfl-item-11 .team-clicked, .prfl-item.prfl-item-12 .team-clicked,.prfl-item.prfl-item-13 .team-clicked {
    display: none;
}*/

div#team-popup-492,
div#team-popup-491,
div#team-popup-484,
div#team-popup-485,
div#team-popup-482,
div#team-popup-481,
div#team-popup-478,
div#team-popup-479 {
    display: none !important;
}

.prfl-blck .prfl-item::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #e5eaed
}

.prfl-blck .prfl-item::-webkit-scrollbar {
    width: 5px;
    background-color: #9bb7a2
}

.prfl-blck .prfl-item::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #9bb7a2
}


.pracs_itm_cnt_btn a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #7d2a2e;
    padding: 22px 32px;
    border-radius: 40px;
    display: inline-block;
    letter-spacing: 0.96px;
    transition: 0.5s;
}

.pracs_itm_cnt_btn a:hover {
    background-color: #0d2f44;
}

.pracs_itm_cnt_btn {
    text-align: center;
}

.ft-logo-navi-sec .nav {
    display: flex;
    justify-content: center;
    gap: 25px;
    float: none;
    align-items: center;
    margin: 0 0 40px;
}

.ft-btn a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1.08px;
    line-height: 100%;
    display: inline-block;
    text-transform: uppercase;
    padding: 14px 25px;
    background-color: #7d2a2e;
    border-radius: 40px;
    transition: 0.5s;
}

.ftmenu ul {
    margin: 0;
}

.page-id-632 .genpg-cnt {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.page-id-632 .genpg-cnt .genpg-pym-itm {
    width: 23.59%;
    color: #ffffff;
    background-color: #7d2a2e;
    padding: 80px 20px;
    border-top: 5px solid #262425;
    transition: 0.6s;
    position: relative;
    margin-bottom: 0 !important;
    text-align: center;
}

.page-id-632 .genpg-cnt .genpg-pym-itm:hover {
    border-top: 5px solid #7d2a2e;
    background-color: #262425;
}


.page-id-632 .genpg-cnt p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px
}

.bnner-author img {
    width: 100%;
}

.about_lft_cnt {
    width: 55%;
}

.home_testimnlblkc .owl-nav {
    display: none;
}

.footer_top_lft_adrs h4 br {
    display: none;
}

.campassion_blk_itm p br {
    display: none;
}

.baner_sec_revlst {
    display: flex;
}

#teamSliderPopup .teamSliderClose {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

#teamSliderPopup .sngl-prfl-cnt-list .teamSliderClose {
    position: relative;
    opacity: 100%;
    float: right;
}

.teamSliderPopupContainer .owl-nav,
.teamSliderPopupContainer .owl-dots {
    display: none;
}

.teamSliderPopupContainer {
    width: 100%;
    max-width: 1520px;
    max-height: 85vh;
    position: relative;
    padding: 31px 55px 40px 0px;
}


.clr,
.clr::before,
.clr::after {
    display: block;
    clear: both;
    width: 100%;
    min-height: 0.1px;
}

.clr::before,
.clr::after {
    content: '';
}

#teamSliderPopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
}

#teamSliderPopup.hideTeamPopup {
    /* display: none; */
    z-index: -99;
    opacity: 0;
}

#teamSliderPopup:not(.hideTeamPopup) {
    z-index: 999999999999;
    opacity: 1;
}

#teamSliderPopup .teamSliderClose {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

#teamSliderPopup .sngl-prfl-cnt-listblck {
    padding: 0;
    margin-bottom: 65px;
}

#teamSliderPopup .sngl-prfl-cnt-itmbtm:before {
    display: none;
}

.teamSliderPopupContainer .nav-cnt {
    display: flex;
    justify-content: center;
    padding-top: 25px;

}

.teamSliderPopupContainer .nav-cnt .nav-cnt-prev button,
.teamSliderPopupContainer .nav-cnt .nav-cnt-next button {
    background: url(images/sng-left-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 55px;
    height: 23px;
    font-size: 0;
    border: 0;
    margin: 0 10px 0;
    cursor: pointer;
}

.teamSliderPopupContainer .nav-cnt .nav-cnt-next button {
    background: url(images/sng-rgt-arrow.png);
}

.teamSliderPopuplst {
    background-color: #0c2c3f;
    overflow: auto;
}

.page-id-632 .genpg-cnt p a {
    color: #fff;
}

a.genpg-pym-ink {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}

/*.ftr_scl_icns a {
    transform: scale(1.3);
    margin-top: 1px;
}
*/


.about_rit_cnt_list.owl-carousel .owl-stage {
    display: flex;
}

.about_rit_cnt_list.owl-carousel .owl-stage .owl-item {
    display: flex;
}

#addTrigger {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -5;
}

.meet_atrny_cnt_lst.owl-carousel .owl-nav,
.meet_atrny_cnt_lst.owl-carousel .owl-nav {
    margin: 20px 0 0;
}

.meet_atrny_cnt_lst.owl-carousel .owl-nav button.owl-prev,
.meet_atrny_cnt_lst.owl-carousel .owl-nav button.owl-next {
    width: 55px;
    height: 25px;
    background-image: url(images/sprites.png) !important;
    background-repeat: no-repeat !important;
    background-position: -487px -1px !important;
    margin: 0 5px;
    font-size: 0 !important;
}

.meet_atrny_cnt_lst.owl-carousel .owl-nav button.owl-next {
    background-position: -583px -1px !important;
}

.cntpg-mapsec .down-arrow-btn {
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: -45px auto 0px;
}

.cntpg-mapsec iframe {
    display: block;
}

.page-template-contact-page .form_sec .down-arrow-btn {
    display: none;
}

.site-footer .ft-logo-navi-sec .nav .ft-btn {
    display: none;
}
.page-template-profile-page .testim-sec {
    margin-top: 0;
}
.page_default.faqs .genpg-cnt h1 {
    text-align: center;
}





  /* Map */


  .page-id-905 .page_default {
    background-image: url(./images/missouri-bg-image.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .page_default .genpg-cnt .inn-areas-head{
    text-align: center;
  }
.page_default .genpg-cnt .inn-areas-head h2{
    padding: 0px;
}
.page_default .genpg-cnt .inn-areas-head h2:before{
    display: none;
}
.page_default .genpg-cnt .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding: 40px 70px 40px 0;
}
.page_default .genpg-cnt .inn-areas-lst {
    width: 49%;
}
.page_default .genpg-cnt .inn-areas-map {
    width: 45%;
    position: relative;
}
.page_default .genpg-cnt .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
}

.page_default .genpg-cnt .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}
.page_default .genpg-cnt .inn-areas-lst li.county > a {
    color: #262425;
    padding-left: 28px;
    display: block;
    font-size: 24px;
}
.page_default .genpg-cnt .inn-areas-lst li.county > a:hover{
    color: #7d2a2e;
}
.page_default .genpg-cnt .inn-areas-lst li.county > a::before{
    height: 25px;
    width: 20px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-cnt .inn-areas-lst li.county > a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-cnt .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-cnt .inn-areas-lst .cities ul {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    width: 60%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.page_default .genpg-cnt .inn-areas-lst li {
    padding: 0;
    line-height: 1.6;

}
.page_default .genpg-cnt .inn-areas-lst .cities ul li{
    width: 49%;
    font-size: 18px;
    list-style: none;
    margin-bottom: 0px;
    color: #262425;

}
.page_default .genpg-cnt .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}

.imapsMapPolygon-group:hover {
    fill: #262425 !important;
}

.page_default .genpg-cnt .inn-areas-btn.pracs_itm_cnt_btn a{
    color: #fff;
}


.about_rit_cnt_itm.poolacc:before {
    background-image: url(https://www.accidentlawyerjeffersoncity.com/wp-content/uploads/2026/02/icon_pool.png);
    background-position: center;
}
.about_rit_cnt_itm.slipacc:before {
    background-image: url(https://www.accidentlawyerjeffersoncity.com/wp-content/uploads/2026/02/icon_slip.png);
    background-position: center;
}
.innr-prac_cnt_itm.poolacc .innr-prac_cnt_itm_blk:before {
	background-image: url(https://www.accidentlawyerjeffersoncity.com/wp-content/uploads/2026/02/icon_pool.png);
	background-position: center;
	background-size: contain;
}
.innr-prac_cnt_itm.slipacc .innr-prac_cnt_itm_blk:before {
	background-image: url(https://www.accidentlawyerjeffersoncity.com/wp-content/uploads/2026/02/icon_slip2.png);
	background-position: center;
	background-size: contain;
}