/* 
Theme Name:		 oceanwpchild
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Nuvew
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 oceanwpchild
*/
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font:  'Open Sans';
    --paragraph-font:  'Open Sans';
    --placeholdercolor: #000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}



/* fonts */
@font-face {
    font-family: 'Hurricane';
    src: url('fonts/Hurricane-Regular.eot');
    src: url('fonts/Hurricane-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Hurricane-Regular.woff2') format('woff2'),
        url('fonts/Hurricane-Regular.woff') format('woff'),
        url('fonts/Hurricane-Regular.ttf') format('truetype'),
        url('fonts/Hurricane-Regular.svg#Hurricane-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans-Bold.ttf') format('truetype'),
        url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Medium.eot');
    src: url('fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Medium.woff2') format('woff2'),
        url('fonts/OpenSans-Medium.woff') format('woff'),
        url('fonts/OpenSans-Medium.ttf') format('truetype'),
        url('fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBold.eot');
    src: url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('fonts/OpenSans-SemiBold.woff') format('woff'),
        url('fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Bold.eot');
    src: url('fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Bold.woff2') format('woff2'),
        url('fonts/Oswald-Bold.woff') format('woff'),
        url('fonts/Oswald-Bold.ttf') format('truetype'),
        url('fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Regular.eot');
    src: url('fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Regular.woff2') format('woff2'),
        url('fonts/Oswald-Regular.woff') format('woff'),
        url('fonts/Oswald-Regular.ttf') format('truetype'),
        url('fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Medium.eot');
    src: url('fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Medium.woff2') format('woff2'),
        url('fonts/Oswald-Medium.woff') format('woff'),
        url('fonts/Oswald-Medium.ttf') format('truetype'),
        url('fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-SemiBold.eot');
    src: url('fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-SemiBold.woff2') format('woff2'),
        url('fonts/Oswald-SemiBold.woff') format('woff'),
        url('fonts/Oswald-SemiBold.ttf') format('truetype'),
        url('fonts/Oswald-SemiBold.svg#Oswald-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-ExtraLight.eot');
    src: url('fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-ExtraLight.woff2') format('woff2'),
        url('fonts/Oswald-ExtraLight.woff') format('woff'),
        url('fonts/Oswald-ExtraLight.ttf') format('truetype'),
        url('fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Light.eot');
    src: url('fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Light.woff2') format('woff2'),
        url('fonts/Oswald-Light.woff') format('woff'),
        url('fonts/Oswald-Light.ttf') format('truetype'),
        url('fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Inter 28pt';
    src: url('fonts/Inter28pt-Regular.eot');
    src: url('fonts/Inter28pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter28pt-Regular.woff2') format('woff2'),
        url('fonts/Inter28pt-Regular.woff') format('woff'),
        url('fonts/Inter28pt-Regular.ttf') format('truetype'),
        url('fonts/Inter28pt-Regular.svg#Inter28pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* fonts */


a:focus{
   
    outline: none !important;
}

p:empty{
    display: none;
}



body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* section + section {
    margin-top: 30px;
} */
.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 {
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: serif;
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
li.menu-item {
    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"], select, input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    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 {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.d-none, .hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
/**/
@media screen and (min-width: 992px) {
    .header-sticky {
        display: none !important;
    }
}
.header-sticky {
    background: #5daade;
    padding: 10px;
    display: none;
}
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    z-index: 9999;
}
.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 .sicky-cnt>button.stickyshowhide, .header-sticky .sicky-cnt>a {
    font-size: 17px;
    color: rgb(255, 255, 255);
    font-family: 'Open Sans';
    font-weight: 400;
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.header-sticky .sicky-cnt>button.stickyshowhide:hover, .header-sticky .sicky-cnt>a:hover{
    color: #000000;

}

.header-sticky .sicky-cnt a:before,.sicky-cnt.mobile_src_nav button.stickyshowhide b: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
}

.sicky-cnt.mobile_src_nav button.stickyshowhide b:before {
    background: url(images/header-sticky-menu.png) no-repeat center
}

.header-sticky .sicky-cnt.sticky-blog-wrap a:before {
    background: url(images/header-sticky-book.png) no-repeat center
}

.header-sticky .sicky-cnt.sticky-faq-wrap a:before { 
    background: url(images/header-sticky-faqs.png) no-repeat center
}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {
    background: url(images/header-sticky-call.png) no-repeat center
}




.header-sticky .mobile_src_nav {
    background: transparent;
}
.mobile_src_nav {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	padding: 10px 0;
	background-color: #ccc;
}
.mobile_src_nav .container {
	position: relative;
}
/**/

a.cmn-btn {
    font-family: 'Oswald';
    font-size: 24px;
    line-height: 1;
    letter-spacing:1.44px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    background-color: transparent;
    border: 2px solid #5daade;
    border-radius: 40px;
    display: inline-block;
    padding: 26px 71px 26px;
    transition: 0.3s;
}
 
a.cmn-btn:hover{
    background-color: #5daade;
    color: #ffffff;
}


/*  */
#outer-wrap {
    background-color: #fff;
    min-height: 100vh;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -99999;
    -webkit-transition: all 1.2s ease-in-out 0s;
    -moz-transition: all 1.2s ease-in-out 0s;
    -ms-transition: all 1.2s ease-in-out 0s;
    -o-transition: all 1.2s ease-in-out 0s;
    transition: all 1.2s ease-in-out 0s;
}
.floatingMenu-list {
    position: fixed;
    top: 0;
   left: -100%;
    z-index: 5;
    background: #5daade;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    padding: 75px 20px 15px;
    overflow-y: auto;
    box-sizing: border-box;
    -webkit-transition: all 1.2s ease-in-out 0s;
    -moz-transition: all 1.2s ease-in-out 0s;
    -ms-transition: all 1.2s ease-in-out 0s;
    -o-transition: all 1.2s ease-in-out 0s;
    transition: all 1.2s ease-in-out 0s;
}
#floatingMenu.openMenushadow {
    z-index: 99999;
}
#cloaseFloatingMenu {
    text-align: right;
    font-size: 50px;
    line-height: 1;
    position: relative;
    font-weight: 500;
    display: block;
    clear: both;
    margin: 0 10px 0 auto;
    color: #ffffff;
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
#cloaseFloatingMenu2 {
    width: 100vw;
    height: 100%;
    font-size: 0px !important;
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    opacity: 0;
    -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;
}
#floatingMenu.openMenushadow #cloaseFloatingMenu2 {
    opacity: 1;
}

.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;
    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 {
    opacity: 0;
}
.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:  'Open Sans';
	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;
}
/* Top Menu Section Ends */


.mobinav li.search-toggle-li {
    display: none;
}

.logo-rit{
   display: flex;
   align-items: center;
   justify-content: flex-end;
   gap: 50px;
   margin:0px;
}
#site-logo {
    float: none !important;
}
#site-header-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.topmenu {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-left: 20px;
}
.main-menu {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.main-menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 270px;
    background-color: #5daade;
    margin: 0;
    padding: 10px 0;
}
.topmenu ul li {
    position: relative;
    display: inline-block;
    line-height: 1;
    margin: 0;
}
.topmenu ul li a {
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    color: #ffffff;
    position: relative;
    display: block;
    text-transform: uppercase;
    padding: 55px 0;
        border-bottom: 2px solid #ffffff00;
}
.topmenu ul li ul.sub-menu li {
    margin: 0;
    display: block;
}
.topmenu ul li ul.sub-menu li a {
    font-size:21px;
    line-height: 1.2;
    text-transform: math-auto;
    display: block;
    border: 0;
}
.topmenu ul li a:hover,  .topmenu ul li.current-menu-item a{
    color: #5daade;
        border-bottom: 2px solid #5daade;
}
.topmenu ul > li {
    margin: 0 22px;
}
.topmenu ul > li:first-child{
    margin-left: 0px;
}
.topmenu ul > li:last-child{
    margin-right: 0px;
}

.topmenu ul > li:nth-last-child(2){
    margin-right: 0px;

}
.topmenu ul li.search-toggle-li {
    display: none;
}

.main-menu li:hover>.sub-menu {
    display: block;
}
.main-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.main-menu .sub-menu a {
    display: block;
    padding: 6px 15px;
    border-bottom: 0px;
}
.main-menu .sub-menu a:hover {
        background-color: #f5f5f500;
    color: #06080a;

}
.dekstopMenuBtn {
    padding: 10px 20px;
    border: 2px solid #ccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.dekstopMenuBtn span.line {
    width: 15px;
    height: 2px;
    background-color: #000;
    border-radius: 2px;
    display: block;
}
.dekstopMenuBtn span.line.line-2 {
    margin: 2px 0;
}
.main-menu-mobile li {
    position: relative;
        margin: 0;
}
.main-menu-mobile a {
    display: block;
}
.main-menu-mobile .drop {
    position: absolute;
    top:11px;
    right: 0;
    width: 100%;
    height: 25px;
    background-image: url(images/plus.png);
    background-color: transparent;
    background-size: auto 18px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}
.mobinav li a {
    font-family: 'Oswald';
    /* text-transform: uppercase; */
    display: block;
    width: 100%;
    padding: 5px 20px 5px 2px;
    line-height: 1.4;
    font-weight: 400;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0.5px;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.main-menu-mobile li ul.sub-menu {
    margin: 0 0 0 10px;
}


.main-menu-mobile .drop.open {
    background-image: url(images/minus.png);
    width: 25px;
    top: 7px;
}





.top-search .screen-reader-text {
    font-size: 0;
}

.top-search .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 0;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer;
}

.hdr-src {
    transition: 0.5s;
    cursor: pointer;
    display: none;
    width: 18px;
    height: 18px;
    margin-top: 6px;
}

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

.srcbox {
    z-index: 99999995;
    background-color: #636466;
    position: absolute;
    top: -6px;
    right: 0;
    width: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    height: 40px;
    border-radius: 5px;
}


.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -22px;
    cursor: pointer;
}

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

.srcbox input {
    width: 100% !important;
    display: inline !important;
    padding: 6px 30px 9px 13px !important;
    line-height: normal !important;
    background-color: #5daade !important;
    font-family: 'Oswald';
    font-weight: 400;
    color: #fff !important;
    font-size: 18px !important;
    border: 0px !important;
    min-height: 40px !important;
    border-radius: 0px !important;
}
.srcbox input::placeholder{
    color: #fff;
}

.srcbox form input {
    color: #fff!important;
}

.top-search .hdr-src {
    display: block;
    margin: 0;
}



.hmlogo-call{
   text-align: center;
}
.hmlogo-call h5{
    font-family: 'Oswald';
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.24px;
    color: #fafafa;
    text-transform: uppercase;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    padding: 0 60px;
}
.hmlogo-call h5::before,.hmlogo-call h5::after{
    content: "";
    width: 50px;
    height: 2px;
    background-color: rgba(93, 170, 222, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.hmlogo-call h5::after{
    right: 0;
    left: auto;
}
.hmlogo-rht-phone{
    padding: 0 0 0 46px;
    position: relative;
    line-height: 1;
}
.hmlogo-rht-phone a{
    font-family: 'Open Sans';
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    color: #ffffff;
    display: inline-block;
}
.hmlogo-rht-phone a:hover{
    color: #5daade;
}
.hmlogo-rht-phone a::before{
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(images/hmtop-call-icon.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 0;
    margin: auto;
}



/* wide Manu */
.topmenu ul li.wide-menu {
	position: static;
}


.topmenu ul li.wide-menu ul.sub-menu {
    position: absolute;
    left: auto;
    top: 100%;
    width: 500px;
    background-color: #5daade;
    padding: 0;
    z-index: 999;
    display: none; 
}
.topmenu ul li.wide-menu ul li a {
       padding: 6px 15px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
 
.topmenu ul li.wide-menu ul li a:hover {
    background-color: #f5f5f500;
    color: #06080a;
}

.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 ul.sub-menu {
	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: 0px 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;
}
/* wide Manu */
/* Accordion */
.accordion {
    display: flex;
    flex-direction: column;
    gap: 10px; 
    max-width: 1000px;
    margin: 0 auto;
}
.accordion-section-content {
    display: none;
    background-color: #999;

}
.accordion-section.accordien-active .accordion-section-content {
    padding: 10px;
    border-radius: 0 0 5px 5px;
    display: block;
}
.accordion-section .accordion-heading {
    background-color: #ccc;
    padding: 10px 15px;
    margin: 0;
    cursor: pointer;
    /* background-image: url(images/plus.png); */
    background-image: url(images/bottom-arrow-angle.png);
    background-size: 25px auto;
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.accordion-section.accordien-active .accordion-heading {
    background-image: url(images/right-arrow-angle.png);
}

.accordion-section.accordien-active .accordion-heading {
    border-radius: 5px 5px 0 0;
}
/* Accordion */
/* tabs */
.tab-btn, .tab-btn:hover {
    padding: 15px 30px;
    border-radius: 5px;
    background-color: #f9f9f9;
    border: 1px solid #999;
    top: -2px;
    position: relative;
    outline: none;
}
.tab-btn:hover {
    background-color: #f6f6f6;
}
.tab-btn.tab-btn-active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    top: 2px;
    border-radius: 5px 5px 0 0;
}
.tab-content-area {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 0 5px 5px 5px;
}
.tab-pane {
    display: none;
}
.tab-pane.tab-pane-active {
    display: block;
}
/* tabs */


#scroll-top{
    display: none !important;
}


#site-header {
    position: absolute;
    width: 100%;
    background-color: rgba(18, 30, 42, 0.8) ;
    border-bottom: 0;
    z-index: 100;
    top: initial;
    left: 0;
    right: 0;
}


#site-header .container {
    max-width: 100%;
    width: 100%;
    padding: 0px 1.8%;
    justify-content: space-between;

}
#site-logo #site-logo-inner{
    height: auto;
}
#site-header .container::after{
    display: none;
}

#site-header  #site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}



/* Home Banner Section */

.hmbanner-sctn{
    background-image: url(images/hmbanner-image.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 278px 0 205px;

}
.hmbanner-sctn .container{
    max-width: 1601px;
}

.hmbanner-blk{
    padding-left: 80px;
}
.hmbnr-cont{
    position: relative;
    margin: 0 0 45px;
}
.hmbnr-cont::before{
    content: "";
    width: 6px;
    height: 95%;
    background-color: #5daade;
    position: absolute;
    left: -55px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hmbnr-cont h1, .hmbnr-cont h2{
    font-family: 'Oswald';
    font-size: 185px;
    font-weight: 700;
    line-height: 1.07;
    letter-spacing: -1.8px;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.hmbnr-cont h1 small, .hmbnr-cont h2 small{
    font-size: 60px;
    font-weight: 700;
    text-transform: capitalize;
    color: #5daade;
    letter-spacing: -0.6px;
    display: block;

}
.hmbnr-cont h1 strong, .hmbnr-cont h2 strong{
    font-size: 80px;
    font-weight: 700;
    letter-spacing: 10px;
    display: block;
    text-align: end;
}
.hmbanner-blk ul{
    margin: 0;
}
.hmbanner-blk ul li {
    display: inline-block;
    position: relative;
    padding: 0 25px 0 0;
    margin: 0;
    line-height: 1;
}
.hmbanner-blk ul li a{
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.8px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffffff;
}


.hmbanner-blk ul li a:hover{
    color: #5daade;
}

.hmbanner-blk ul li::before{
    content: "";
    width: 2px;
    height: 80%;
    background-color: #5daade;
    position: absolute;
    right:9px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hmbanner-blk ul li:first-child{
    padding-left: 0px;
}
.hmbanner-blk ul li:last-child{
    padding-right: 0px;
}
.hmbanner-blk ul li:last-child::before{
    display: none;
}







/* Home Practice Areas Section Start */
 
.hmpracti-areas-sctn {
    padding: 100px 0;
}
 
.hmpracti-areas-sctn .container {
    max-width: 1601px;
}
 
.hmpracti-areas-sctn .hmpract-lst {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 
.hmpract-lst .hmpract-itm {
    width: 48.13%;
    position: relative;
}
 
.hmpract-itm .hmpract-itm-img {
    width: 100%;
}
 
.hmpract-itm .hmpract-itm-img img {
    width: 100%;
    display: block;
}
 
.hmpract-itm .hmpract-itm-cont {
    width: 76.5%;
    height: max-content;
    position: absolute;
    top: 0;
    bottom: 18px;
    left: 0;
    right: 0;
    margin: auto;
}
 
.hmpract-itm .hmpract-itm-cont h3 {
    font-family: 'Oswald';
    font-size: 55px;
    line-height: 1.18;
    letter-spacing: 0;
    font-weight: 700;
    color: #121e2a;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
 
.hmpract-itm .hmpract-hvr a {
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
 
/* Home Practice Areas Section End */



/* Home About Section */
 
.hmabt-sctn {
    background-image: url(images/hmabt-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 108px 0 100px;
}
 
.hmabt-sctn .hmabt-cont {
    display: flex;
    justify-content: space-between;
}
 
.hmabt-cont .hmabt-lft {
    width:27%;
    padding: 6px 0 0 0;
    position: relative;
}
 

 
.hmabt-cont .hmabt-lft h3 {
    font-family: 'Oswald';
    font-size:55px;
    line-height: 1.13;
    letter-spacing: -0.75px;
    font-weight: 300;
    color: #ffffff;
    text-align: right;
    margin: 0;
    margin-left: -12px;
    display: inline-block;
}
 
.hmabt-cont .hmabt-lft h3 b {
    font-weight: 500;
}
 
.hmabt-cont .hmabt-lft h3 strong {
    font-weight: 700;
}
 
.hmabt-cont .hmabt-rgt {
    width: 75%;
    padding: 0 0 0 45px;
    position: relative;
}
.hmabt-cont .hmabt-rgt::before {
    content: '';
    position: absolute;
    background-color: #5daade;
    width: 6px;
    height: 80.6%;
    left: 0;
    top: 14px;
    margin: auto;
}
 
.hmabt-cont .hmabt-rgt h2, .hmabt-cont .hmabt-rgt h1 {
    font-family: 'Oswald';
    font-size:75px;
    line-height: 1;
    letter-spacing: -1.2px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 34px;
}
 
.hmabt-cont .hmabt-rgt p {
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 16px;
}
 
.hmabt-btn {
    margin: 36px 0 0;
}
 
/* Home About Section End */





/* Homepage Results Section */


.hmresults-sec{
    padding:105px 0 0px;
    background-color: #141e29;
    background-image: url(images/hmresults-bg-image.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.hmresults-sec .container{
    max-width: 1601px;
}

.hmresults-head{
    max-width: 1440px;
    width: 100%;
    margin:0 auto 77px;
    display: flex; 
    align-items: end;
    justify-content: space-between;

}
.hmresults-head h1,.hmresults-head h2{
    font-family: 'Oswald';
    font-size: 120px;
    line-height: 0.96;
    letter-spacing: -1.2px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 0 0 0 40px;
    position: relative;
}
.hmresults-head h1,.hmresults-head h2::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 293px;
    background-color: #5daade;
    bottom: 4px;
    left: 0;
}
.hmresults-head h1 small,.hmresults-head h2 small{
    font-size: 80px;
    color: #5daade;
    text-transform: capitalize;
    letter-spacing: -0.8px;
    display: block;
}

.hmresults-btn {
    margin: 0 0 5px;
}
.hmresults-btn.hmrltsbtm-btn{
    display: none;
    margin: 0px;
}


.hmresults-lst {
    display: flex;
    justify-content: space-between;
}
.hmresults-lft{
    width: 51.5%;
    display: flex;
    justify-content: space-between;
}


.hmrlts-title, .page_default .genpg-rite .innrlts-title h3{
    max-width: 80px;
    width: 100%;
    background-color: transparent;
    display: flex;
    justify-content: center;
    padding: 20px 3px 100px 0;
    position: relative;
    z-index: 1;
}
/* .hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3{
    font-family: 'Oswald';
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 2.8px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    writing-mode: sideways-lr;
    text-align: left;
} */
.hmrlts-title h3, .page_default .genpg-rite .innrlts-title h3{
    font-family: 'Oswald';
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 2.8px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    text-align: left;
    position: absolute;
    bottom: 87px;
    writing-mode: vertical-rl;
    left: 16px;
    right: 0;
    transform: rotate(180deg);
    display: inline-block;
}
.hmrlts-title::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgb(93 170 222 / 0%) 0%, rgb(93 170 222 / 12%) 17%, rgb(93 170 222 / 30%) 31%, rgb(93 170 222 / 49%) 45%, rgb(93 170 222 / 58%) 52%, rgba(93, 170, 222, 0.67) 61%, rgb(93 170 222 / 74%) 62%, rgba(93, 170, 222, 0.71) 63%, rgba(93, 170, 222, 0.76) 67%, rgb(93 170 222 / 88%) 69%, rgba(93, 170, 222, 0.91) 77%, rgba(93, 170, 222, 0.94) 83%, rgba(93, 170, 222, 0.94) 100%); 
    position: absolute;
    /* background-image: url(images/result-layer.png);
    background-repeat: no-repeat;
    background-size: cover; */
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}





.hmresults-left-details-lst{
    width: 85%;
    gap: 0px;
    margin: 0 0 10px;
    padding-bottom: 92px;
}

.hmresults-left-details-lst h3, .page_default .genpg-rite .innresults-left-itm h3{
    font-family: 'Oswald';
    font-size: 35px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 2.1px;
    margin-bottom: 0px;
    padding: 20px 25px 25px 55px;
    background-color: #5daade;
}
.hmresults-left-details-lst .accordion-section{
    margin: 0 0 34px;
}
.hmresults-left-details-lst .accordion-section:last-child{
    margin: 0px;
}

.hmresults-left-details-lst  h4.accordion-heading, .page_default .genpg-rite .innresult-cont h4{
     font-family: 'Open Sans';
    font-size: 28px;
    font-weight: 600;
    line-height: 1.43;
    letter-spacing: 0px;
    color: #ffffff;
    margin: 0px;
    border: solid rgba(255, 255, 255, 0.2);
    border-width: 0 1px 1px 1px;
    padding: 42px 90px 45px 50px;
}
.accordion-section  h4.accordion-heading{
    position: relative;
    background-color:transparent ;
    background-image: none;
    border-radius: 0px;
}
.accordion-section.accordion-active .accordion-heading {
    border-radius: 0px;
}
.accordion-section  h4.accordion-heading::before{
    content: "";
    width: 29px;
    height: 30px;
    background-image: url(images/hmaccordian-plus.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.5s;

}
.accordion-section.accordion-active .accordion-heading {
    background-image: none;
}
.accordion-section.accordion-active h4.accordion-heading::before{
    transform: rotate(180deg);
    background-image: url(images/hmaccordian-minus.webp);

}


.hmresults-left-details-lst .accordion-section .accordion-section-content{
    border: solid rgba(255, 255, 255, 0.2);
    border-width: 0 1px 1px 1px;
    padding: 20px 20px 20px 50px;
    border-radius: 0px;
    background-color: transparent;
}
.hmresults-left-details-lst .accordion-section-content p, .page_default .genpg-rite .hmresults-left-details-lst .accordion-section-content p{
    font-family: 'Open Sans';
    font-size: 19px;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 10px;
}

.hmresults-rht{
    width: 45.2%;
    display: flex;
    justify-content: space-between;
}

.hmresults-right-details-lst{
    width: 84.5%;
    gap: 0;
    margin:0 0 10px;
    padding-bottom: 92px;
}
.hmresults-right-details-lst .accordion-section{
    margin: 0 0 10px;
}
.hmresults-right-details-lst .accordion-section:last-child{
    margin: 0px;
}
.hmresults-right-details-lst h4.accordion-heading, .page_default .genpg-rite .hmresults-rht.innresult-lft h4.accordion-heading {
    font-family: 'Oswald';
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.5px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 21px 80px 22px 55px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.hmresults-right-details-lst h4.accordion-heading strong{
    font-weight: 600;
    font-size: 35px;
    letter-spacing: 2.1px;
}


.hmresults-right-details-lst .accordion-section .accordion-section-content{
    border: solid rgba(255, 255, 255, 0.2);
    border-width: 0 1px 1px 1px;
    padding: 20px 20px 20px 55px;
    border-radius: 0px;
    background-color: transparent;
}
.hmresults-right-details-lst .accordion-section-content p{
    font-family: 'Open Sans';
    font-size: 19px;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 10px;
}











 /* awards-section  */
.hmawards-sctn {
padding: 50px 0;
}
.hmawards-sctn .container {
max-width: 1601px;
width: 100%;
margin: auto;
}

.hmawards-list {
display: flex;
justify-content: center;
align-items: center;
gap: 0px !important;;
}

 /* awards-section-end  */
 
 /* testimonials-section  */
.hmtestim-sec {
padding: 110px 0 95px;
position: relative;
z-index: 0;
}
.hmtestim-sec::before {
position: absolute;
content: "";
background-image: url(images/testi-img.webp);
background-repeat: no-repeat;
background-size: cover;
width: 87.7%;
height: 79%;
left: 0;
top: 0;
pointer-events: none;
z-index: 0;
}
.hmtestim-sec::after {
position: absolute;
content: "";
width: 87.8%;
height: 46.6%;
right: 0;
bottom: 0;
background-color: #5daade;
pointer-events: none;
z-index: -1;
}
.hmtestim-sec .container {
max-width: 1600px;
width: 100%;
margin: auto;
}
.hmtestim-sec h2 small {
font-family: 'Oswald';
font-weight: 700;
font-size: 80px;
line-height: 1;
letter-spacing: -0.8px;
color: #5daade;
margin: 0 0 10px 0;
display: block;
text-transform: capitalize;
}
.hmtestim-sec h2 {
font-family: 'Oswald';
font-weight: 700;
font-size: 120px;
line-height: 1;
letter-spacing: -1.2px;
color: #ffffff;
margin: 0 0 75px 0;
position: relative;
padding-left: 45px;
text-transform: uppercase;
}
.hmtestim-sec h2::after{
position: absolute;
content: "";
width: 6px;
height: 320px;
background-color: #5daade;
bottom: 0;
left: 0;
pointer-events: none;
}
.hmtestim-list {
width: 72.5%;
margin: 0 0 0 auto;
}
.test_item {
width: 100%;
/* background-color: #eef6fc; */
padding: 25px 20px;
background-image: url(images/hmtestimonials-bg.webp);
background-repeat: no-repeat;
background-size: cover;
}
.home_testimnlslides .owl-item {
display: flex;
}
.home_testimnlslides .owl-stage {
display: flex;
padding: 25px 0;
}
.testi-item-content {
border: 1px solid #15212f;
padding: 50px 70px 82px 60px;
position: relative;
height: 100%;
outline: 1px solid #c3cbd3;
outline-offset: -4px;
}
.testi-item-content::before{
position: absolute;
content: "";
background-image: url(images/testi-quote1-img.webp);
background-repeat: no-repeat;
background-size: contain;
border-radius: 50%;
width: 90px;
height: 90px;
left: 40px;
top: -50px;
}
.testi-item-content::after{
position: absolute;
content: "";
background-image: url(images/testi-quote2-img.webp);
background-repeat: no-repeat;
background-size: contain;
border-radius: 50%;
width: 90px;
height: 90px;
right: 40px;
bottom: -50px;
}
.testimonial-author-list {
display: flex;
gap: 25px;
align-items: center;
justify-content: flex-start;
position: absolute;
bottom: 30px;
left: 60px;
}
.rev-pag-left .rw-img a {
display: inline-block;
}
.testimonial-author h5 {
font-family: 'Oswald';
font-weight: 500;
font-size: 25px;
line-height: 1;
letter-spacing: 0;
margin: 0;
color: #0d2133;
text-transform: uppercase;
}
.reviews-rt-stars {
width: 118px;
height: 21px;
background-image: url(images/testi-star-img.webp);
background-repeat: no-repeat;
background-size: contain;
margin: 0 0 20px;
}
.rww-cnt p{
font-family: 'Open Sans';
font-weight: 400;
font-size: 20px;
line-height: 1.75;
letter-spacing: 0;
color: #303233;
margin: 0 0 20px;
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav {
position: absolute;
right: 0;
display: flex !important;
justify-content: left;
gap: 7px;
bottom: 25px;
left: -180px;
z-index: -1;
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav span{
font-size: 0;
line-height: 0;
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev, .hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next{
width: 64px;
height: 64px;
background-color: #7fbce5;
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev{
background-image: url(images/testi-lft-arrow-img.webp);
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next{
background-image: url(images/testi-lft-arrow-img.webp);
transform: rotate(180deg);
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-prev:hover{
background-image: url(images/testi-rgt-arrow-img.webp);
background-color: #011d37;
transform: rotate(180deg);
}
.hmtestim-sec .home_testimnlslides.owl-carousel .owl-nav .owl-next:hover{
background-image: url(images/testi-rgt-arrow-img.webp);
background-color: #011d37;
transform: rotate(0deg);
}
 /* testimonials-section-end  */

 /* experience-section  */
.hmexperience-sctn {
padding: 160px 0 157px;
background-image: url(images/experience-bg-img.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative;
}
.hmexperi-list {
display: flex;
}
.hmexperi-lft{
width: 62.5%;
}
.hmexperi-rgt{
    /* max-width: 700px; */
     max-width: 36.8%;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 65px;
}
.hmexperi-lft h2 {
font-family: 'Oswald';
font-weight: 700;
font-size: 120px;
line-height: 1.1;
letter-spacing: -1.2px;
color: #ffffff;
margin: 0 0 30px;
position: relative;
padding-left: 45px;
text-transform: uppercase;
}
.hmexperi-lft h2 small {
font-family: 'Oswald';
font-weight: 700;
font-size: 80px;
line-height: 1;
letter-spacing: -0.8px;
color: #5daade;
margin: 0 0 10px 0;
display: block;
text-transform: capitalize;
}
/* .hmexperi-lft h2::after{
position: absolute;
content: "";
width: 6px;
height: 370px;
background-color: #5daade;
bottom: 12px;
left: -1px;
pointer-events: none;
} */
.hmexperi-lft p {
font-family: 'Open Sans';
font-weight: 300;
font-size: 20px;
line-height: 1.8;
letter-spacing: 0;
color: #e6e7e7;
margin: 0 0 35px 0;
}

.hmexperi-btn a.cmn-btn {
    padding: 26px 85px 26px;
}


.hmexperi-rgt-cnt h3 {
font-family: 'Hurricane';
font-weight: 400;
font-size: 70px;
line-height: 1;
letter-spacing: 0;
color: #ffffff;
margin: 0 0 10px;
transform: rotate(350deg);
}
.hmexperi-rgt-cnt h4{
font-family: 'Open Sans';
font-weight: 300;
font-size: 20px;
line-height: 1;
letter-spacing: 0;
color: #5daade;
margin: 0;
padding-left: 105px;
}
.hmexperi-rgt-cnt {
position: absolute;
bottom: 110px;
left: -40px;
}




/* Homepage How We Help Section */
 
.hmhow-we-help-sec {
    background-image: url(images/hmhow-we-help-background-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.hmhow-we-help-total-cnt {
    padding: 110px 0;
    position: relative;
}
.hmhow-we-help-total-cnt:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 450px;
    top: 0;
    left: 0;
    background-color: #5daade;
}
 
.hmhow-we-help-sec h2 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 120px;
    line-height: 1;
    letter-spacing: -1.2px;
    color: #fff;
    margin: 0 0 60px;
    text-transform: uppercase;
    padding: 0 0 0 45px;
}
.hmhow-we-help-sec h2 strong {
    font-family: "Oswald", sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.8px;
    color: #5daade;
    text-transform: initial;
    display: block;
}
.hmhow-we-help-tab-sec ul.tabs li a {
    display: inline-block;
    margin: 0;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    letter-spacing: 4.84px;
    color: #7f7e7e;
    text-transform: uppercase;
    border: 1px solid rgb(255 255 255 / 30%);
    padding: 13px 57px 12px;
    cursor: pointer;
}
.hmhow-we-help-tab-sec ul.tabs li#tab-2 a{
    padding: 13px 43px 12px;
    
}
.hmhow-we-help-tab-sec ul.tabs li {
    display: inline-block;
    margin: 0 5px 0 0;
}
.hmhow-we-help-tab-sec ul.tabs li.selected a, .hmhow-we-help-tab-sec ul.tabs li a:hover {
    color: #fff;
    border-color: #216fb9;
}
.hmhow-we-help-tab-sec ul.tabs {
    margin: 0 0 70px;
}
 
.hmhow-we-help-sec .hminjury-tab-lst-itm-cnt p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.45;
    letter-spacing: 0;
    color: rgb(255 255 255 / 90%);
    margin: 0;
    text-align: center;
}
.hminjury-tab-itm-lst {
    display: flex;
    justify-content: flex-start;
    counter-reset: my-sec-counter;
    gap: 40px;
}
 
.hminjury-tab-total-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 
 
.hminjury-tab-lst-itm-cnt {
    padding: 95px 0 0;
    position: relative;
}
.hminjury-tab-lst-itm-cnt:before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) "";
    background-color: #5daade;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 5px solid #415768;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    color: #fff;
    letter-spacing: 0.44px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hminjury-tab-lst-itm {
    width: 268px;
    position: relative;
    padding: 90px 0 0;
}
.hminjury-tab-lst-itm::before{
    position: absolute;
    background-image: url(images/contact-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    width: 59px;
    height: 59px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.hminjury-tab-lst-itm.you-focus::before{
background-image: url(images/you-focus-icon.webp);
}
.hminjury-tab-lst-itm.you-receive::before{
background-image: url(images/you-receive-icon.webp);
}
 
.hminjury-tab-lst-itm::after {
    position: absolute;
    content: "";
    background-image: url(images/contact-arrow-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 56px;
    height: 11px;
    left: 0;
    top: 0;
    bottom: 72px;
    margin: auto;
}
.hminjury-tab-lst-itm.you-focus:after, .hminjury-tab-lst-itm.you-receive::after {
    background-image: url(images/contact-arrow-img2.webp);
    width: 227px;
    left: -162px;
}
.hmhow-we-help-tab-content {
    width: 70.5%;
}
.hmhow-we-help-cnt-btn {
    width: 30%;
    text-align: right;
    margin: 0px 0 74px;
}
.hminjury-tab-itm-lst .hminjury-tab-lst-itm:last-child .hminjury-tab-lst-itm-cnt:after {
    position: absolute;
    content: "";
    background-image: url(images/contact-arrow-img4.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 84px;
    height: 11px;
    right: -20px;
    top: 25px;
    margin: auto;
}
.pum-overlay.pum-overlay-disabled.admin_debug {
    opacity: 1;
    display: block;
}
.hmform-sec {
    padding: 0 0 320px;
    background-image: url(images/hm-form-sec-background-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}



/* Homepage Why Choose Section */


.hmwhy-choose-sctn {
    margin: 0;
    padding: 85px 0 0;
    position: relative;
}
.hmwhy-choose-sctn:before {
    content: "";
    position: absolute;
    background-image: url(images/why-choose-bg-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 31.3%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hmwhy-choose-sctn .hmattrney-lft-sect {
    width: 55%; 
    padding: 10px 0 0;
    position: relative;
}
.hmwhy-choose-sctn .hmattrney-sect {
    display: flex;
    justify-content: start;
    gap: 60px;
}
.hmwhy-choose-sctn .hmattrney-cont-lst {
    padding-left: 60px;
    border-left: 6px solid #5daade;
    margin-bottom: 68px;
}
.hmwhy-choose-sctn .hmattrney-lft-sect h2 {
    font-family: 'Oswald';
    font-size: 120px;
    line-height: 1;
    letter-spacing: -1.2px;
    font-weight: 800;
    color: #0d2133;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.hmwhy-choose-sctn .hmattrney-cont-itm {
   padding: 0 0 0 70px;
    margin-bottom: 50px;
    position: relative;
}
.hmwhy-choose-sctn .hmattrney-cont-itm::before{
    content: "";
    width: 44px;
    height: 47px;
    background-image: url(images/personalized-img.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;

}
.hmwhy-choose-sctn .hmattrney-cont-itm.committed::before{
    background-image: url(images/committed-img.webp);
}
.hmwhy-choose-sctn .hmattrney-cont-itm.experience::before{
    background-image: url(images/experience-img.webp);
}
.hmwhy-choose-sctn .hmattrney-cont-itm.justice::before{
    background-image: url(images/justice-img.webp);
}
.hmwhy-choose-sctn .hmattrney-cont-itm:last-child {
    margin: 0;
}



.hmwhy-choose-sctn .hmattrney-cont-itm h3 {
  font-family: 'Oswald';
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 400;
    color: #5daade;
    margin-bottom: 20px;
}
.hmwhy-choose-sctn .hmattrney-cont-itm p {
font-family: 'Open Sans';
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 400;
    color: #333333;
    margin-bottom: 0;
}
.hmwhy-choose-sctn .hmattrney-lft-sect .hmattrney-btn a, .hmpractbtn a {
    color: #0d2133;
}
.hmwhy-choose-sctn .hmattrney-lft-sect .hmattrney-btn a:hover {
    color: #ffffff;
} 
.hmpractbtn {
    text-align: center;
    padding-top: 50px;
}
.hmwhy-choose-sctn .hmattrney-rite-sect {
    width: 37.5%; 
    position: relative; 
}

.hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-img img {
    display: block;
    width: 100%;
}
.hmwhy-choose-sctn .hmattrney-rite-sect .hmattrney-exprnce-img {
    position: absolute;
    bottom: 90px;
    right: 80px;
    margin: auto;
}


















 
/* Form Section Start */
 
.ftr-form-sctn {
    padding: 85px 0 320px;
    background-image: url(images/hm-form-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
 
.ftr-form-sctn .ftr-form h2 {
    font-family: 'Oswald';
    font-size: 80px;
    line-height: 1.37;
    letter-spacing: -0.8px;
    font-weight: 700;
    color: #5daade;
    text-align: center;
    margin-bottom: 52px;
    position: relative;
    padding-top: 110px;
}
 
.ftr-form-sctn .ftr-form h2::before {
    content: '';
    position: absolute;
    background-color: #5daade;
    width: 6px;
    height: 100px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
 
.ftr-form-sctn .ftr-form h2 strong {
    font-size: 120px;
    line-height: 1;
    letter-spacing: -1.2px;
    font-weight: 700;
    color: #0d2133;
    text-transform: uppercase;
    display: block;
}
 
.ftr-form-sctn .form-sec {
    width: 73%;
    background-color: #ffffffcc;
    box-shadow: 0px 1px 51px 0px rgba(6, 9, 14, 0.13);
    margin: 20px auto;
    outline: 8px solid #5daade;
    outline-offset: 12px;
    padding: 50px 58px;
}
 
.ftr-form-sctn .form-sec p {
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 400;
    color: #333333;
    text-align: center;
    margin-bottom: 20px;
}

.pum-overlay.pum-overlay-disabled.admin_debug {
    opacity: 1;
    display: block;
}
 
.form-sec .gform_validation_errors,
.form-sec .gform_heading {
    display: none !important;
}
 
.form-sec .gform-body .gform_fields .gfield .ginput_container {
    width: 100%;
    margin: 0 0 0px !important;
}
 
.form-sec .gform-body .gform_fields .gfield_contains_required{
    position: relative;
}
.form-sec .gform-body .gform_fields .gfield .gfield_label{
    display: none;
}
.form-sec .gform-body .gform_fields .gfield .gform-field-label{
    display: none;
}


 
.form-sec .gform-body .gform_fields .gfield .ginput_container span {
    padding: 0 !important;
    margin: 0 !important;
}
 
.form-sec .gform-theme--foundation .gform_fields {
    gap: 20px !important;
}
 

.form-sec .gform-body .gform_fields .gfield .ginput_container textarea,
.form-sec .gform-body .gform_fields .gfield .ginput_container input {
    margin: 0px;
    outline: 0px !important;
    position: relative;
    width: 100%;
    background-color: #eef6fc;
    border: 0;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.36px;
    color: #000000;
    line-height: 1 !important;
    height: auto;
    border-radius: 0;
    padding: 23px 25px 22px 38px;
    display: inline-block;
    box-shadow: inherit;
}
.form-sec .gform-body .gform_fields .gfield .ginput_container textarea {
    height: 173px !important;
    resize: none;
        min-block-size: 0;
}
 
.form-sec .gform-footer {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 35px !important;

}
 



.form-sec .gform-footer .gform_button.button {
    font-family: 'Oswald' !important;
    font-size: 24px !important;
    line-height: 1 !important;
    letter-spacing: 1.44px !important;
    font-weight: 500 !important;
    color: #0d2133 !important;
    text-transform: uppercase !important;
    background: transparent !important;
    border: 2px solid #5daade !important;
    border-radius: 40px !important;
    display: inline-block !important;
    padding: 26px 81px 26px !important;
    transition: 0.3s !important;
    outline: 0 !important;
}
 
.form-sec .gform-footer .gform_button.button:hover {
    background-color: #5daade !important;
    color: #ffffff !important;
}
 

.form-sec .gform-theme--foundation .gfield {
    position: relative;
}

.form-sec .gform-theme--framework .gform_validation_errors,
.form-sec .gfield_description.validation_message.gfield_validation_message,
.form-sec form .gform_fields .instruction.validation_message{
    border: none !important;
    background: none !important;
    outline: none !important;
    box-shadow: none !important;
    position: absolute;
    top: 0px;
    right: 10px;
    left: 10px;
    text-align: right;
    font-size: 13px !important;
    font-family: 'Open Sans' !important;
    pointer-events: none;
    color: #ff0000;
    font-weight: 500;
}
.form-sec form .gform_fields .instruction.validation_message {
    top: inherit;
    bottom: 14px;
    font-family: 'Open Sans' !important;
    font-size: 12px !important;
    font-weight: 400;
}



/* Form Section End */






/* Homepage Footer Section */


.site-footer{
    padding:0;
    background-image: url(images/footer-bg.webp);
    background-repeat: no-repeat;
    background-position:bottom center;
    background-size: cover;
    position: relative;
}



div#footer-widgets{
    display: none;
}

#footer-bottom {
    background-color: transparent;
    padding: 0px ;
    font-size: 12px;
    line-height: 1;
    color: #fff;
}
div#footer-inner #footer-bottom #footer-bottom-menu{
    float: none;
    width: 100%;
    padding: 0px;
    text-align: center;
}

#footer-bottom #footer-bottom-menu ul{
    display: inline-block;
    padding: 50px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
 #footer-bottom #footer-bottom-menu ul li{
    display: inline-block;
    margin: 0 26.5px;
}
 #footer-bottom #footer-bottom-menu ul li:first-child{
    margin-left: 0px;
 }
 #footer-bottom  #footer-bottom-menu ul li:last-child{
    margin-right: 0px;
 }
 #footer-bottom #footer-bottom-menu ul li a{
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 2px;
    color: #ffffff;
    position: relative;
    display: block;
    text-transform: uppercase;
 }
#footer-bottom #footer-bottom-menu ul li a:hover {
    color: #5daade;
  }
#footer-bottom #footer-bottom-menu li:after{
    display: none;
}

#footer-bottom #footer-bottom-menu{margin-bottom:0px;}



.footer-logo-blk{
    padding: 57px 0 80px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 1180px;
    width: 100%;
    margin: auto;
    position: relative;
}
.footer-logo-blk::before{
    content: "";
    width: 1px;
    height: 83.5%;
    background-color: rgba(255, 255, 255, 0.08);
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    margin: auto;
}

.footer-logo-lft{
    width: 45%;
    padding: 0 27px;
}

.ftr-logo{
    margin: 0 0 30px;
    text-align: center;
}

.ftr-scl-icons {
    line-height: 0;
    font-size: 0;
    text-align: center;
}
.ftr-scl-icons a {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-image: url(images/ftr-facebook-icon.webp);
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  margin: 0 8px;
  border-radius: 100%;
}
.ftr-scl-icons a:hover{
    background-image: url(images/ftr-facebook-hover.webp);
}
.ftr-scl-icons a:last-child{
  margin-right: 0;
}
.ftr-scl-icons a:first-child{
  margin-left: 0;
}
.ftr-scl-icons a.twitter {
  background-image: url(images/ftr-twitter-icon.webp);
}
.ftr-scl-icons a.twitter:hover{
    background-image: url(images/ftr-twitter-hover.webp);
}
.ftr-scl-icons a.google {
  background-image: url(images/ftr-google-icon.webp);
}
.ftr-scl-icons a.google:hover {
  background-image: url(images/ftr-google-hover.webp);
}
.ftr-scl-icons a.instagram {
  background-image: url(images/ftr-instagram-icon.webp);
}
.ftr-scl-icons a.instagram:hover {
  background-image: url(images/ftr-instagram-hover.webp);
}


.footer-logo-rht {
    padding:8px 0 0;
    width: 44%;
}

.ftr-cont-card{
    margin: 0px 0 60px;
    padding: 10px 0 5px 110px;
    position: relative;
}
.ftr-cont-card.location{
    margin: 0px;
}
.ftr-cont-card .ftr-num-call a::before,.ftr-cont-card.location a::before{
    content: "";
    width: 80px;
    height: 80px;
    background-image: url(images/ftr-card-call-icon.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom:-5px;
    margin: auto;
}
.ftr-cont-card.location a::before{
    background-image: url(images/ftr-card-location-icon.webp);
}

.ftr-cont-card h5{
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1.6px;
    color: #5daade;
    text-transform: uppercase;
    margin-bottom: 10px;

}
.ftr-num-call a{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 1px;
    color: #ffffff;
    display: inline-block;
}
.ftr-num-call a:hover{
color: #5daade !important;
}
.ftr-cont-card.location p{
    margin: 0px;
}

.ftr-cont-card.location a{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0.54px;
    color: #ffffff;
    display: inline-block;
}
.ftr-cont-card.location a:hover{
color: #5daade !important;
}


.copyrights{
    padding: 60px 0 60px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 1;
}
.copyrights::before{
    content: "";
    width: 90%;
    height: 203px;
    background-image:url(images/footer-bfr-text.webp) ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1%;
    z-index: -1;
}

.copyrights .ft_note p {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;
    letter-spacing: 0px;
    color:#71777b;  
    margin-bottom: 27px;
}
.copyrights h4{
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 200;
    line-height: 1.2;
    letter-spacing: 2.35px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.copyrights h4 a:hover{
    color: #5daade;
}
.ftr-form-sctn .form-sec #gf_1.gform_anchor {
    position: relative;
    top: -400px;
}
.hmpract-itm:hover .hmpract-itm-cont h3 {
    color: #ffffff;
}
.form-sec .gform_wrapper .gform_fields .validation_message {
    position: absolute;
    bottom: 0;
    top: 38px;
    right: 10px;
    font-family: 'Open Sans' !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 0 auto;
    color: #850606;
    max-width: max-content;
    pointer-events: none;
    height: max-content;
    text-align: right !important;
}






/*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: #bd2d2d !important;
        color: #fff !important;
        font-family: "Heebo", sans-serif !important;
    }
    .pum-theme-7034 .pum-title,
    .pum-theme-default-theme .pum-title {
        color: #fff !important;
        font-family: "Heebo", sans-serif;
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
    .pum-container .gform_wrapper .gfield_label {
        color: #fff !important;
        font-size: 16px !important;
        margin-bottom: 10px;
        box-shadow: none;
        font-weight: normal !important;
        font-family: "Heebo", sans-serif;
    }
    .pum-container .gf_progressbar_wrapper p,
    .pum-container .gform_wrapper .gfield_checkbox label,
    .pum-container .gform_wrapper .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;
        color: #ffffff !important;
        background: #5ba6d8 !important;
        /* background: linear-gradient(90deg, rgba(252, 161, 57, 1) 0%, rgba(253, 133, 62, 1) 50%, rgba(254, 102, 67, 1) 100%) !important; */
        top: -10px !important;
    }
body .pum-container .gform_wrapper .gform-body .gfield-choice-input {
    width: auto;
    height: auto;
    margin: auto;
    padding: 1px !important;
    top: 0px;
    position: relative;
}
    .gform-field-label.gform-field-label--type-inline {
        margin-left: 5px;
        font-size: 15px;
    }
    .gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
        gap: 4px;
    }


    body .pum-container .gform_wrapper .gform-body input, 
    body .pum-container .gform_wrapper .gform-body select, 
    body .pum-container .gform_wrapper .gform-body textarea {
        border: 1px solid #fff;
        color: #000;
        resize: none;
    }
    body .pum-container .gform_wrapper .gform_page_footer .button {
        margin: 5px !important;
        background: #5ba6d8 !important;
        width: 80px !important;
        font-size: 14px !important;
        line-height: 0.85rem !important;
        padding: 0.5rem 0.5rem !important;
        color: #fff !important;
        font-weight: normal !important;
        letter-spacing: 1px;
        font-family: "Heebo", sans-serif;
        border:none !important;
    }
    body .pum-container .gform_wrapper .gform_fields input::placeholder, body .pum-container .gform_wrapper .gform_fields textarea::placeholder{
        color: #000!important;
        resize: none;
    }
    body .pum-container .gform_wrapper .gform_page_footer .button:hover {
        background: #fff !important;
        color: #14264a !important;
    }
    body .pum-container .gf_progressbar_wrapper {
        display: none !important;
    }
    body .pum-container .gform_wrapper .gform_page_footer {
        margin: 5px 0 0 0;
        padding: 0;
        gap: 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 .gform_fields {
        grid-row-gap: 5px;
    }
    body .pum-container .gform_wrapper .gform_fields input {
        font-size: 14px;
        padding: 6px 6px !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: #236595 !important;
    min-height: 370px !important;
    bottom: 0 !important;
    right: 0 !important;
}
    body .pum-container .pum-title {
        font-family: "Heebo", sans-serif;
    }
    .pum-content:focus-visible {
        outline: none;
    }
    body .pum-container .gform_wrapper .gfield_validation_message,
    .gform_wrapper .validation_message {
        background-color: inherit !important;
        font-size: 12px !important;
        font-family: "Heebo", sans-serif;
        color: #ff0000 !important;
        padding: 0px !important;
        margin-top: -26px !important;
        text-align: right !important;
        padding: 5px !important;
        border: 0px !important;
        pointer-events: none;
    }
    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 .gform_fields textarea {
        height: 60px !important;
        padding: 6px !important;
    }
    body .pum-container .pum-content .gform_confirmation_message {
        color: #fff;
        font-family: 'Barlow-Medium', Arial, Helvetica, sans-serif;
    }
    body .pum-container input::placeholder {
        color: #fff;
    }
    body .pum-container input:-ms-input-placeholder {
        color: #fff;
    }
    body .pum-container input::-ms-input-placeholder {
        color: #fff;
    }
    body .pum-container textarea::placeholder {
        color: #fff;
    }
    body .pum-container textarea:-ms-input-placeholder {
        color: #fff;
    }
    body .pum-container textarea::-ms-input-placeholder {
        color: #fff;
    }
    
    .pum-theme-12 .pum-container, .pum-theme-default-theme .pum-container {
        background-color: rgb(88 42 81);
    }

/* ending of popup */


/* Default Styles */


.page_bnr {
    position: relative;
    padding: 300px 0 45px;
    background-image: url(images/page-bnr.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 700px;
}

.page_bnr:before {
    background-image: url(images/page-bnr-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}
.page_bnr .page_title .inrpg-breadcrumbs {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #ffffff;
    margin: 0;
    position: absolute;
    width: fit-content;
    bottom: 30px;
    display: inline-block;    
    z-index: 1;
}
.page_bnr .page_title .inrpg-breadcrumbs span.saparator {
    background-image: url(images/page-arrow.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top 7px center;
    width: 11px;
    height: 11px;
    padding: 0 25px;
}
.page_bnr .page_title .inrpg-breadcrumbs a:hover {
    color: #5daade;
}
.page_bnr .page_title h1,
.page_bnr .page_title h2 {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 100px;
    line-height: 1;
    letter-spacing: -1px;
    color: #ffffff;
    margin:0px;
    position: relative;
    padding-left: 40px;
    z-index: 1;
    text-transform: uppercase;}
.page_bnr .page_title h1:before, .page_bnr .page_title h2::before {
    position: absolute;
    content: "";
    left: 0;
    width: 6px;
    height: 90%;
    margin: auto;
    top: 10px;
    bottom: 0px;
    background-color: #5daade;
}
.page_default {
    padding: 105px 0 120px;
    position: relative;
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {
    font-family: 'Oswald';
    font-weight: 700;
    color: #0d2133;
    letter-spacing: 0;
}
.page_default .genpg-rite h1 {
    font-size: 65px;
    margin: 0 0 28px;
    line-height: 1.1;
}
.page_default .genpg-rite h2 {
    font-size: 60px;
    margin: 0 0 28px;
    line-height: 1.1;
}
.page_default .genpg-rite h3 {
    font-size: 45px;
    line-height: 1;
    margin: 0 0 25px;
    line-height: 1.1;
} 
.page_default .genpg-rite h4 {
    font-size: 35px;
    margin: 0 0 20px;
    line-height: 1.2;
}
.page_default .genpg-rite h5 {
    font-size: 30px;
    margin: 0 0 20px;
    line-height: 1.2;
}
.page_default .genpg-rite h6 {
    font-size: 26px;
    margin: 0 0 18px;
    line-height: 1.3;
}
.page_default .genpg-rite a {
    color: #5daade;
    text-decoration: none;
}
.page_default .genpg-rite p a{
    font-weight: 400;
}

.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover {
    color: #06080a;
}
.page_default .genpg-rite p,
.page_default .genpg-rite li {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    color: #06080a;
    line-height: 1.7;
}
/* .page_default .genpg-rite p strong, */
.page_default .genpg-rite li strong{
    font-size: 30px;
    line-height: 1;
    font-family: 'Oswald';
    font-weight: 400;
    color: #5daade;
    display: block;
    margin-bottom: 10px;
}
.page_default .genpg-rite p {
    margin: 0 0 30px;
}
.page_default .genpg-rite li {
    margin: 0 0 25px;
}
.page_default .genpg-rite li {
    list-style: none;
    position: relative;
}
.page_default .genpg-rite ul li,
.page_default .genpg-rite ol li {
    padding-left: 40px;
}
.page_default .genpg-rite ul > li:before {
    position: absolute;
    content: "";
    background-image: url(images/list-bfr-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 21px;
    height: 21px;
    left: 0;
    top: 5px;
}
.page_default .genpg-rite ol {
    counter-reset: my-sec-counter;
}
.page_default .genpg-rite ol>li::before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) ".";
    left: 0;
    top: 0;
    color: #5daade;
}
.page_default .genpg-rite ul,
.page_default .genpg-rite ol {
    margin: 0 0 60px 22px;
}
.page_default .genpg-rite ul li ol,
.page_default .genpg-rite ol li ol,
.page_default .genpg-rite ul li ul,
.page_default .genpg-rite ol li ul {
    padding-top: 25px;
    margin-bottom: 25px;
}
.page_default .genpg-rite .inninjury-lst ul li {
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #06080a;
}
.page_default .genpg-rite .inninjury-lst ul li:before {
    top: 3px;
}
.page_default .genpg-rite .inninjury-lst ul{
    column-count: 3;
}
/* .page_default .genpg-rite .inninjury-lst ul {
    margin-bottom: 0;
} */
/* .page_default .genpg-rite .inninjury-lst {
    margin-bottom: 85px;
} */
.page_default .genpg-rite .grnpg-btn {
    margin-top: 72px;
}
.page_default .genpg-rite a.cmn-btn{
    color: #0d2133;
}
.page_default .genpg-rite a.cmn-btn:hover{
    color: #fff;
}


/* Contact Us Styles */


.contact-page {
    padding: 90px 0 145px;
}
.inncontact-blck {
    display: flex;
    justify-content: space-between;
}
.inncontact-right {
    width: 55.6%;
}
.inncontact-left{
    width: 31.6%;
}
.inncontact-left h2 {
    font-family: 'Oswald';
    font-size: 80px;
    line-height: 1;
    letter-spacing: -0.8px;
    font-weight: 700;
    color: #5daade;
    margin-bottom: 85px;
    position: relative;
}
.inncontact-left h2::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 170px;
    background-color: #5daade;
    bottom: 0;
    left: -80px;
}
.inncnt-add-list .ftr-cont-card p a {
    color: #0d2133;
    font-size: 26px;
    letter-spacing: 0.7px;
    font-weight: 500;
}
.inncnt-add-list .ftr-cont-card h5 {
    font-size: 30px;
    letter-spacing: 2.4px;
}

.inncnt-add-list .ftr-cont-card{
    margin: 0 0 40px;
}
.inncnt-add-list .ftr-cont-card.hours {
    margin: 0 0 75px;
}
.inncnt-add-list .ftr-cont-card h5 small {
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Open Sans';
    letter-spacing: 0.6px;
    line-height: 1;
    margin: 0;
}
.inncnt-add-list .ftr-cont-card.hours h5{
    margin: 0 0 25px;
}
.inncnt-add-list .ftr-cont-card.hours::before{
    background-image: url(images/inn-hour-icon-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 80px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.inncnt-add-list .ftr-cont-card.hours ul {
    margin: 0;
}
.inncnt-add-list .ftr-cont-card.hours ul li {
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 500;
    letter-spacing: 0.6px;
    color: #0d2133;
    line-height: 1;
    margin: 0 0 25px;
    display: block;
}
.inncnt-add-list .ftr-cont-card.hours ul li:last-child{
    margin: 0;
}
.inncnt-add-list .ftr-num-call a{
    color: #0d2133;
    font-weight: 700;
}
.inncnt-add-list .ftr-cont-card.location a::before{
    background-image: url(images/inn-map-icon-img.webp);
    top: 0;
    margin: 0;
}
.inncnt-add-list .ftr-cont-card .ftr-num-call a::before{
    background-image: url(images/inn-phn-icon-img.webp);
    top: 0;
    margin: 0;
}
.inncnt-add-list .ftr-cont-card.location a::before{
    background-image: url(images/inn-map-icon-img.webp);
    top: 0;
    margin: 0;
}
.inncnt-add-list .ftr-cont-card.location a::before{
    background-image: url(images/inn-map-icon-img.webp);
    top: 0;
    margin: 0;
}

.inncnt-add-list .ftr-scl-icons a{
    background-image: url(images/inn-fb-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a:hover{
    background-image: url(images/inn-fb-hvr-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.twitter{
    background-image: url(images/inn-twtr-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.twitter:hover{
    background-image: url(images/inn-twtr-hvr-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.google{
    background-image: url(images/inn-ggle-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.google:hover{
    background-image: url(images/inn-ggle-hvr-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.instagram{
    background-image: url(images/inn-insta-icon-img.webp);
}
.inncnt-add-list .ftr-scl-icons a.instagram:hover{
    background-image: url(images/inn-insta-hvr-icon-img.webp);
}
.contact-page .inncontact-right .ftr-form h2 {
    font-family: 'Oswald';
    font-size: 80px;
    line-height: 1;
    letter-spacing: -0.8px;
    font-weight: 700;
    color: #5daade;
    margin-bottom: 40px;
}
.contact-page .inncontact-right .ftr-form h2 strong {
    font-size: 120px;
    line-height: 1.3;
    letter-spacing: -1.2px;
    font-weight: 700;
    color: #0d2133;
    text-transform: uppercase;
    display: block;
}
.contact-page .inncontact-right .form-sec {
    background-color: #ffffffcc;
    box-shadow: 0px 1px 51px 0px rgba(6, 9, 14, 0.13);
    margin: 20px auto;
    outline: 8px solid #5daade;
    outline-offset: 12px;
    padding: 62px 58px 75px;
    width: 95%;
}
.contact-page .inncontact-right .form-sec p {
    font-family: 'Open Sans';
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 20px;
}
.contact-page .inncontact-right .form-sec form .gform_fields .gfield{
    position: relative;
    margin-bottom: 0;
}
.contact-page .inncontact-right .form-sec form .gform_fields .gfield.gfield--type-phone,
.contact-page .inncontact-right .form-sec form .gform_fields .gfield.gfield--type-email{
    grid-column: span 12;
}

.contact-page .inncontact-right .form-sec form .gform_fields .gfield.phone, .contact-page .inncontact-right .form-sec form .gform_fields .gfield.email, .contact-page .inncontact-right .form-sec form .gform_fields .gfield.message {
    width: 100%;
}
section.inncontact-map-sec .container {
    max-width: 100%;
    padding: 0px;
}
section.inncontact-map-sec {
    margin: 0 !important;
    padding: 0 !important;
}
.inncnt-iframe iframe {
    height: 700px;
        display: block;
}

/* Blog Top Section STyles */

.blog-topbar-sec {
    background: url(images/blogtopbar-bg.webp) no-repeat;
    background-size: cover;
    padding: 92px 0;
}
.blog-topbar-sec h2 {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: -0.5px;
    color: #ffffff;
    margin-bottom: 60px;
        text-align: center;
}
.blog-topbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog-topbar .sidebar-box {
    position: relative;
    width: 31.95%;
    margin: 0;
}
.blog-topbar .sidebar-box .theme-select {
    display: none !important;
}
.blog-topbar .sidebar-box .widget-title,
.blog-topbar .sidebar-box.widget_block .wp-block-heading {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    margin: 0;
}
.blog-topbar .sidebar-box select, .blog-topbar .sidebar-box input {
    padding: 25px 50px 25px 33px !important;
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 22px !important;
    color: #fff;
    letter-spacing: 0.44px;
    outline: none;
    line-height: 130%;
    background-image: url(images/arrow-down-blog.png);
    background-position: right 38px center;
    background-repeat: no-repeat;
    background-color: rgb(93 170 222 / 20%);
    border: 1px solid rgba(245, 246, 244, 0.2) !important;
    border-radius: 0;
    position: inherit !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    appearance: none !important;
}
.blog-topbar .sidebar-box.widget_search input {
    background-image: none;
}
.blog-topbar .sidebar-box.widget_search input::placeholder {
    color: #fff;
}
.blog-topbar aside button#searchsubmit {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(images/search-icon-blog.png);
    background-position: center;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    padding: 0;
}


/* single blog */


.page_default.single-post{
    padding: 80px 0 120px;
}

.post-dt {
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #5daade;
    margin-bottom: 25px;
}
.post-shareblk {
    display: flex;
    gap: 60px;
    align-items: center;
    margin-top: 55px;
}
.page_default .genpg-rite .post-pgbtn a {
    color: #0d2133;
}
.page_default .genpg-rite .post-share {
    display: flex;
    align-items: center;
}
.page_default .genpg-rite .post-share h6{
    margin: 0 23px 0 0;
    letter-spacing: -0.3px;
    color: #5daade;
    font-weight: 500;
}
.post-share a {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-image: url(images/ftr-facebook-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    margin: 0 8px;
    border-radius: 100%;
    border: 2px solid #eaeaea;
}
.post-share a:hover{
    border-color: #5daade;
}
.post-share a.post-twiter {
    background-image: url(images/ftr-twitter-icon.webp);
}
.post-share a.post-insta {
    background-image: url(images/ftr-instagram-icon.webp);
}


/* Reviews Page Styles */

.page-template-review-page .review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #5daade7d;
}
.page-template-review-page .rev-pag-list {
    display: flex;
    justify-content: space-between;
    align-items:center;
    margin: 0 0 20px;
}

 .page-template-review-page .review_row .reviews-rt-stars .rating  {
    width: 118px;
    height: 21px;
    background-image: url(images/testi-star-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 0px !important;
}
 .page-template-review-page .review_row .reviews-rt-stars{
      margin: 0 0 0px !important;
 }
.page-template-review-page .rw-img {
    margin: 0;
    width: 60px;
    height: 60px;
}
.page-template-review-page .review_item:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0px;
}
.page-template-review-page .page_default .genpg-rite .review_item p {
    margin: 0 0 10px;
}
.page-template-review-page .page_default .genpg-rite .review_item p:last-child{
    margin: 0px;
}
.page-template-review-page .page_default .rev-pag-lft .genpg-rite h4{
    font-size: 38px;
}

/* FAQs Page Styles */

.inn-prfle.accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 100%;
    margin: 0 auto;
}
.inn-prfle.accordion .accordion-heading {
    width: 100%;
    padding: 20px 43px 20px 20px;
    display: inline-block;
    border-bottom: 3px solid #0d2133;
    background: #5daade;
    transition: all linear 0.15s;
    color: #fff;
    position: relative;
    line-height: 1.2;
    text-decoration: none;
    letter-spacing: 0.4px;
    border-radius: 0 !important;
    font-size: 25px;
    font-weight: 700;
    font-family: 'Oswald';
    margin: 0;
}
.inn-prfle.accordion .accordion-heading:after {
    position: absolute;
    content: "+";
    right: 22px;
    font-size: 42px;
    font-weight: 500;
    top: 9px;
    color: #fff;
    font-family: 'Oswald';
}
.inn-prfle.accordion .accordion-section-content {
    background-color: #99999900 !important;
    padding: 15px;
}
.inn-prfle.accordion .accordion-section-content p {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: .44px;
    color: #06080a;
    margin: 0 0 0 0;
}

.inn-prfle.accordion .accordion-heading:hover {
    background: #0d2133;
    border-bottom: 3px solid #5daade;
}
.inn-prfle.accordion .accordion-section.accordion-active .accordion-heading{
    background: #0d2133;
    border-bottom: 3px solid #5daade;
}
.inn-prfle.accordion .accordion-section.accordion-active .accordion-heading:after {
    content: "-";
    right: 27px;
    top: 4px;
}

/* blog page */

#main .blogpg#content-wrap {
    max-width: 100%;
    padding: 100px 32px 150px;
}

.blogpg .entries {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.blogpg .blog-entry {
    width: 30.8%;
    margin: 0 1.2% 70px;
    padding: 0 17px 0 0;
    border: 0;
    position: relative;
}
.blogpg .blog-entry::before {
    content: "";
    width: 46px;
    height: 60%;
    border: 4px solid #5ba6d8;
    border-left: 0;
    position: absolute;
    bottom: 52px;
    right: 0;
}
.blogpg .tumbnail-blk{position: relative;}
.blogpg .blog-entry .thumbnail{
    margin: 0;
    height: 350px;
}
.blogpg .entries .blog-entry-inner .thumbnail a{
    display: initial;
}
.blogpg .blog-entry .thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
    box-shadow: 0 0 0 #000;
}
.blogpg .post-meta {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    background-color: #5ba6d8;
    color: #fff;
    display: inline-block;
    padding: 13px 31px;
    position: absolute;
    bottom: 0;
    left: 34px;
}
.blogpg .post-content {
    padding: 38px 32px 120px 64px;
    position: relative;
    box-shadow: 0px 1px 51px 0px rgba(6, 9, 14, 0.13);
    min-height: 432px;
}
.blogpg .blog-entry .blog-item-link a{
    width: 100%;
    height: 100%;
    font-size: 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.blogpg .blog-entry .blog-entry-header{position: relative; margin-bottom: 25px;}
.blogpg  .blog-entry .blog-entry-header:before {
    content: "";
    width: 4px;
    height: calc(100% + 38px);
    background-color: #5ba6d8;
    position: absolute;
    left: -30px;
    top: -38px;
}
.blogpg  .blog-entry .blog-entry-header .entry-title{font-size: 0;}
.blogpg  .blog-entry .blog-entry-header .entry-title a {
    font-family: 'Oswald';
    font-weight: 400 !important;
    font-size: 35px !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    color: #0d2133;
    display: inline-block;
}
.blogpg  .blog-entry .blog-entry-summary {
    margin: 0;
}
.blogpg  .blog-entry .blog-entry-summary p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0; 
    color: #06080a;
    margin: 0;
}
.blogpg  .blog-entry.large-entry .blog-entry-readmore {
    text-align: end;
    position: absolute;
    right: 49px;
    bottom: 40px;
}
.blogpg .blog-entry.large-entry .blog-entry-readmore a {
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    letter-spacing: 1.2px;
    color: #5ba6d8;
    display: inline-block;
}
 
 
.content-area{padding: 0; border: 0; width: 100%; float: none;}
#main #content-wrap{padding: 0;}
 


/* Single Blog Styles */

.page_bnr.single-post {
    position: relative;
}
.page_bnr.single-post .container{
    display: flex;
    margin: 0px auto;
}
.page_bnr.single-post .page_title {
    display: flex;
    justify-content: space-between;
}
.page_bnr.single-post .page_title h1, .page_bnr.single-post .page_title h2{ 
    font-size: 60px;
    line-height: 1.15;
    /* margin: 0 0 245px; */
    text-transform: initial;
}
.page_default.single-post .genpg-rite .snglpst-lst {
    margin-bottom: 35px;
}
.page_default.single-post .genpg-rite .snglpst-lst ul{
    margin-bottom: 0;
}
/* pagenation */
.blogpg .oceanwp-pagination {
    padding-top: 60px;
}
.blogpg ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    gap: 20px;
}
.blogpg ul.page-numbers li {margin: 0 0px;}
.blogpg ul.page-numbers li a.page-numbers, .blogpg ul.page-numbers li span.page-numbers {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #0d2133;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 1px solid #5ba6d8;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
}
.blogpg ul.page-numbers li a.page-numbers:hover{
    background-color: rgb(91, 166, 216, 0.2);
}
.blogpg ul.page-numbers li span.page-numbers {background-color: rgb(91, 166, 216, 0.2);}
.blogpg ul.page-numbers li a.next.page-numbers, .blogpg ul.page-numbers li a.prev.page-numbers {
    border: 0;
    width: auto;
    height: auto;
}
.blogpg ul.page-numbers li a.next.page-numbers{
    margin-left: 50px;
}
.blogpg ul.page-numbers li a.prev.page-numbers {
    margin-right: 50px;
}
.blogpg ul.page-numbers li a.next.page-numbers:hover, .blogpg ul.page-numbers li a.prev.page-numbers:hover{background-color: transparent;}
.blogpg ul.page-numbers li a.next.page-numbers:before{content: "Next"; background-image: url(images/pagenation-nxt.png); background-position: center right 65px; padding: 24px 100px 28px 65px;}
.blogpg ul.page-numbers li a.prev.page-numbers:before{content: "Prev"; background-image: url(images/pagenation-prev.png); background-position: center left 65px; padding: 24px 65px 28px 97px;}
.blogpg ul.page-numbers li a.next.page-numbers:before, .blogpg ul.page-numbers li a.prev.page-numbers:before {
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    color: #0d2133;
    border: 2px solid #5ba6d8;
    border-radius: 40px;
    display: inline-block;
    background-size: 19px;
    background-repeat: no-repeat;
}
.blogpg ul.page-numbers li a.next.page-numbers:hover::before, .blogpg ul.page-numbers li a.prev.page-numbers:hover::before{background-color: rgb(91, 166, 216, 0.2);}
 

.blogpg-itmhvr a{
    font-size: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.blogpg .blog-entry:hover .blog-entry-readmore a{
    color: #0d2133;
}
.blogpg .blog-entry:hover .blog-entry-header .entry-title a{
    color: #5ba6d8;
}
 /* single post bottom section */
 
 
.single-btm-posts-sec {
    background-color: #eef5fb;
    padding: 110px 0;
}
.single-btm-posts-sec .container{
    max-width: 100%;
    padding: 0 32px ;
}
.single-btm-posts-sec h2 {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 80px;
    line-height: 1;
    letter-spacing: -0.8px;
    text-align: center;
    text-transform: uppercase;
    color: #0d2133;
    margin-bottom: 60px;
}
.single-btm-posts-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.single-btm-post {
    width: 30.8%;
    margin: 0 1.2%;
    padding: 0 17px 0 0;
    border: 0;
    position: relative;
}
.single-btm-post-link a{
    font-size: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.single-btm-post::before {
    content: "";
    width: 46px;
    height: 60%;
    border: 4px solid #5ba6d8;
    border-left: 0;
    position: absolute;
    bottom: 52px;
    right: 0;
}
.single-tumbnail-blk{position: relative;}
.single-btm-post-image{
    margin: 0;
    height: 350px;
}
.single-btm-post-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}
.single-btm-post-image a {
    display: initial;
}
.sinle-post-meta{
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    background-color: #5ba6d8;
    color: #fff;
    display: inline-block;
    padding: 13px 31px;
    position: absolute;
    bottom: 0;
    left: 34px;
}
.single-btm-post-cont {
    padding: 38px 32px 120px 64px;
    position: relative;
    box-shadow: 0px 1px 51px 0px rgba(6, 9, 14, 0.13);
    min-height: 432px;
}
.single-btm-post-title:before {
    content: "";
    width: 4px;
    height: calc(100% + 38px);
    background-color: #5ba6d8;
    position: absolute;
    left: -30px;
    top: -38px;
}
.single-btm-post-title{font-size: 0; position: relative; margin-bottom: 25px; 
    /* min-height: 132px; */
}
.single-btm-post-title a {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 35px;
    line-height: 1.25;
    color: #0d2133;
    display: inline-block;
}
.single-btm-post-cnt {
    margin: 0;
}
.single-btm-post-cnt p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0;
    color: #06080a;
    margin: 0;
}
.single-btm-read-btn {
    text-align: end;
    position: absolute;
    right: 49px;
    bottom: 40px;
}
.single-btm-read-btn a {
    font-family: 'Oswald';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    border: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    letter-spacing: 1.2px;
    color: #5ba6d8;
    display: inline-block;
}
 
 
.single-btm-post:hover .single-btm-read-btn a{
    color: #0d2133;
}
.single-btm-post:hover .single-btm-post-title a{
    color: #5ba6d8;
}




/* Error Page Styling */

.error404 .page_default {
    padding: 70px 0 70px;
}
.error404 .page_default .genpg-rite p {
    margin: 0;
}


/* Search Page Styles */

.search-results .blog-entry.large-entry .thumbnail {
    margin: 0;
    height: 350px;
}
.blog_pg .entries .blog-entry .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0;
}

/* Single Profile Styles */


.innprof-blk {
    display: flex;
    justify-content: flex-end;
}
.innprof-lft {
position: absolute;
    left: 8%;
    bottom: 0px;
    width: 36.7%;
    top: -19%;
}
.innprof-rgt {
    width: 50%;
}
.single-team {
    padding: 95px 0;
    position: relative;
    background-image: url(images/sngle-prfl-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.inncnt-add-list .ftr-scl-icons {
    text-align: left;
    margin: 0px;
}
.innprf-lft-img {
    position: relative;
    z-index: 1;
}
.innprf-rgt-cnt .hmexperi-rgt-cnt {
    position: absolute;
    bottom: 94px;
    left: 0;
    z-index: 1;
    right: 0;
    margin: auto;
    text-align: center;
}
.innprf-rgt-cnt .innprf-lft-img::after {
    position: absolute;
    content: "";
    background-image: url(images/inn-sngle-prfl-filter-img.webp);
    width: 100%;
    height: 39%;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}
.innprf-rgt-cnt .hmexperi-rgt-cnt h3 {
    font-size: 90px;
}
.innprf-rgt-cnt .hmexperi-rgt-cnt h4 {
    font-size: 26px;
    padding-left: 50px;
}
.innprof-rgt p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.8;
    letter-spacing: 0;
    color: #ffffff;
    margin: 0 0 50px;
}
.innprof-rgt .ftr-cont-card p a{
    color: #ffffff;
}
.innprof-rgt .ftr-num-call a{
    color: #ffffff;
}
.innprof-rgt .ftr-cont-card.location {
    margin: 0 0 30px;
}
.innprof-rgt .ftr-cont-card {
    margin: 0 0 40px;
}


.innprfl-cases-sec {
    padding: 100px 0;
}

.page_default.innprfl-cases-sec .genpg-rite ul {
    margin: 0 0 45px 22px;
}
.page_default.innprfl-cases-sec .genpg-rite ul:last-child {
    margin: 0px;
}
.page_default.innprfl-cases-sec .genpg-rite ul li:last-child{
    margin: 0px;
}



.innprfl-about-sec {
    padding: 115px 0 140px;
    background-color: #eef6fc;
}
.innprfl-about-blck {
    column-count: 2;
    gap: 120px;
    position: relative;
}
.innprfl-about-blck::before{
    content: "";
    height: 100%;
    width: 1px;
    background-color: rgba(13, 33, 51, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.innprfl-about-item h3 {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 45px;
    line-height: 1;
    letter-spacing: -0.45px;
    color: #5daade;
    margin: 0 0 25px 0;
}
.innprfl-about-item ul {
    margin: 0 0 60px 0;
    list-style-position: inside;
    padding-left: 25px;
}
.innprfl-about-item ul li {
    list-style: none;
    padding-left: 35px;
    position: relative;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0;
    color: rgba(6, 8, 10, 0.7);
    margin: 0 0 20px;
}
.innprfl-about-item ul li strong {
    font-weight: 600;
    font-size: 22px;
    display: block;
    line-height: 1.36;
    color: #06080a;

}
.innprfl-about-item ul li small {
    font-size: 100%;
    padding-left: 55px;
    line-height: 1;
}
.innprfl-about-item ul li::before{
    position: absolute;
    content: "";
    background-color: #5daade;
    width: 14px;
    height: 14px;
    left: 0;
    top: 10px;
}
.innprof-rgt .ftr-cont-card.location a::before{
    background-image: url(images/snglprfl-map-icn.webp);
}
.innprof-rgt .ftr-cont-card .ftr-num-call a::before{
    background-image: url(images/snglprfl-phn-icn.webp);
}
.innprof-rgt .ftr-scl-icons a {
    background-image: url(images/snglprfl-fb-icn.webp);
}
.innprof-rgt .ftr-scl-icons a.twitter {
    background-image: url(images/snglprfl-tw-icn.webp);
}
.innprof-rgt .ftr-scl-icons a.google {
    background-image: url(images/snglprfl-ggl-icn.webp);
}
.innprof-rgt .ftr-scl-icons a.instagram {
    background-image: url(images/snglprfl-inst-icn.webp);
}


.page_bnr.single-team {
    min-height: 600px;
    padding: 200px 0 50px;
}

.page_bnr.single-team:before{
    display: none;
}

.page_bnr.single-team .page_title h1, .page_bnr.single-team .page_title h2 {
    text-align: center;
    margin: 0 0 20px;
    position: relative;
    padding-left: 0px;
    padding-top: 75px;
}
.page_bnr.single-team .page_title h1:before, .page_bnr.single-team .page_title h2::before {
    width: 6px;
    height: 50px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;

}
.page_bnr.single-team .page_title .inrpg-breadcrumbs {
    text-align: center;
	    margin: auto;
    left: 0;
    right: 0;
}
.page_bnr.single-team .page_title h4, .page_bnr.single-team .page_title h1{
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 35px;
    line-height: 1;
    letter-spacing: -0.35px;
    text-align: center;
    color: #5daade;
    text-transform: inherit;
    margin: 0 0 100px;
}


/* Practice Areas page */


.page_default .genpg-rite .inn-practiceblk {
    display: flex;
    justify-content: center;
}
.page_default .genpg-rite .inn-practiceitm {
    width: 45%;
    margin: 0 1.5%;
    border: 2px solid #5daade;

}
.page_default .genpg-rite .inn-practiceitm h6 {
    background-color: #5daade;
    color: #fff !important;
    text-align: center;
    padding: 15px 15px 20px;
    line-height: 1 !important;
}
.page_default .genpg-rite .inn-practiceitm h6 a{
    color: #fff !important;
}
.page_default .genpg-rite .inn-practiceitm ul{
    margin: 0px;
    padding: 20px 40px 30px; 
}


.page-id-286 .page_default .genpg-rite .grnpg-btn{
    text-align: center;
}




.page-id-318 .page_default {
    background-color: #141e29;
}
.page_default .genpg-rite .communities-ser-blck {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 28px;
}
.page_default .genpg-rite .communities-item {
    padding:14px 45px 20px 45px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    width: 49%;
    position: relative;
}
.page_default .genpg-rite .communities-item h4 a {
    color: #ffffff;
    font-size: 35px;
}
.page_default .genpg-rite .communities-item:hover h4 a{
	color: #5daade;
}


.page_default .genpg-rite .comnti-item-hvr a {
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page-id-318 .page_default .genpg-rite a.cmn-btn{
	color: #ffffff;
}
.topmenu ul li ul.sub-menu li.current-menu-item a {
    color: #fff;
}
.topmenu ul li ul.sub-menu li.current-menu-item:hover a {
    color: #5daade;
}
.inncnt-add-list .ftr-scl-icons {
        margin: 0 0 70px 0;
    }
    .topmenu ul li:hover a{
    border-bottom: 2px solid #5daade00;
}






.page-template-review-page .page_default .genpg-rite h4 {
    font-size: 36px;
    margin: 0 0 10px;
    line-height: 1.2;
}


.page_default .genpg-rite .communities-item h4 {
    margin: 0;
 
}
 

.search .page-content p {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 0;
    color: #06080a;
    line-height: 1.45;
    margin: 0;
    text-align: center;
}
.search #main #content-wrap {
    padding: 50px 0 !important;
    max-width: 100%;
}

.search .page-content {
    padding: 60px 0;
}
.innprof-rgt .inncnt-add-list .ftr-scl-icons a:hover {
    background-image: url(images/ftr-facebook-hover.webp);
}
.innprof-rgt .inncnt-add-list .ftr-scl-icons a.twitter:hover {
    background-image: url(images/ftr-twitter-hover.webp);
}
.innprof-rgt .inncnt-add-list .ftr-scl-icons a.google:hover {
    background-image: url(images/ftr-google-hover.webp);
}
.innprof-rgt .inncnt-add-list .ftr-scl-icons a.instagram:hover {
    background-image: url(images/ftr-instagram-hover.webp);
}
 .topmenu ul li.current-menu-item ul.sub-menu li a {
    color: #fff;
}
.topmenu ul li.current-menu-item ul.sub-menu li:hover a {
    color: #06080a;
}
.topmenu ul li.wide-menu.current-menu-item ul.sub-menu li a {
    color: #fff;
}
.topmenu ul li.wide-menu.current-menu-item ul.sub-menu li:hover a {
    color: #06080a
}
.search #blog-entries .blog-entry .post-meta, .archive #blog-entries .blog-entry .post-meta, .category #blog-entries .blog-entry .post-meta {
    display: none;
}
.hmresults-lst.innresult-sec-lst {
    flex-direction: column;
}
.hmresults-lft.innresult-lft, .hmresults-rht.innresult-lft {
    width: 100%;
        flex-direction: column;
}
.hmresults-lft.innresult-lft .hmresults-left-details-lst {
    width: 100%;
    max-width: 100%;
      display: flex;
    justify-content: center;
        padding-bottom: 30px;
}
.page_default .genpg-rite .innrlts-title h3 {
    writing-mode: inherit;
    display: block;
    color: #121e2a;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 32px;
}
.page_default .genpg-rite .communities-item h4 {
    color: #fff;
}

.page_default .genpg-rite .communities-item {
    background-color: #15212d;
}
.hmresults-rht.innresult-lft .hmresults-right-details-lst {
    width: 100%;
    gap: 0;
    display: inline;
    max-width: 100%;
    column-count: 2;
    margin: 0 0 10px;
    padding-bottom: 92px;
}
.page_default .genpg-rite .innresult-cont h4 {
    background-color: #141e28;
}
.innresults-left-itm {
    width: 50%;
}
.innresults-left-details-lst{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 50px;
}
.page_default .genpg-rite .communities-item.inn_reslt_itm {
    padding: 18px 45px;
}
.hminjury-tab-lst-itm.contact {
    width: 268px;
}
.hminjury-tab-lst-itm.you-focus {
    width: 398px;
}
.hminjury-tab-lst-itm.you-receive {
    width: 268px;
}
.hminjury-tab-lst-itm.you-focus:after {
    left: -98px;
}
.page_default .genpg-rite .inninjury-lst li strong, .page_default .genpg-rite .inninjury-lst li strong a {
    color: #06080a !important;
}
.page_default .genpg-rite .inninjury-lst li strong a:hover{
    color: #5daade !important;
}
.hmawards-item {
   padding:0 !important;
    width:180px;
    display: flex;
    justify-content: center;
    align-items: center;
        text-align: center;
            margin: 0 3%;
}
.hmawards-list.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
    .hmawards-list.owl-carousel .owl-nav { display: flex; justify-content: center; gap: 7px; margin-top: 15px; }
    .hmawards-list.owl-carousel .owl-nav span { font-size: 0; line-height: 0; }
    .hmawards-list.owl-carousel .owl-nav .owl-prev,
    .hmawards-list.owl-carousel .owl-nav .owl-next { width: 64px; height: 64px; background-color: #7fbce5; background-repeat: no-repeat; background-position: center; background-size: 50%; }
    .hmawards-list.owl-carousel .owl-nav .owl-prev { background-image: url(images/testi-lft-arrow-img.webp); }
    .hmawards-list.owl-carousel .owl-nav .owl-next { background-image: url(images/testi-lft-arrow-img.webp); transform: rotate(180deg); }
    .hmawards-list.owl-carousel .owl-nav .owl-prev:hover { background-image: url(images/testi-rgt-arrow-img.webp); background-color: #011d37; transform: rotate(180deg); }
    .hmawards-list.owl-carousel .owl-nav .owl-next:hover { background-image: url(images/testi-rgt-arrow-img.webp); background-color: #011d37; transform: rotate(0deg); }
    .hmawards-list.owl-carousel .owl-item img{
        width: max-content;
    }
    .hmawards-item.avvo {
    padding: 0;
}
.hmawards-item.ctla {
    padding: 0;
    margin: 0;
}
.clr-btn input {
    padding: 0 !important;
}
.page_bnr .page_title .inrpg-breadcrumbs a br {
    display: none;
}

.hmexperience-sctn::after {
    position: absolute;
    content: "";
    background-color: #5daade;
    pointer-events: none;
    right: 87.55%;
    height: 41.6%;
    top: 0;
    z-index: 1;
    width: 5px;
}
.hmawards-sctn .container {
    max-width: 100% !important;
    width: 100%;
    margin: auto;
    padding: 0 6%;
}
.page_bnr:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    background-color:rgba(0, 0, 0, 0.25);
}
/* .page_bnr .page_title {
    z-index: 1;
    position: relative;
} */
.page_bnr.single-team:after {
    display: none;
}
.innprof-rgt p a {
    color: #5daade;
}
.innprof-rgt p a:hover {
    color: #fff;
}
.header-sticky .sicky-cnt.sticky-email-wrap a:before {
    background: url(images/header-sticky-email.png) no-repeat center;
}
.hminjury-tab-lst-itm.you-focus.divorce::before {
    background-image: url(images/you-focus-divorce-icon.png);
}
.hminjury-tab-lst-itm.you-receive.divorce::before {
    background-image: url(images/you-receive-divorce-icon.png);
    width: 71px;
    height: 71px;
}
.hmexperi-rgt-img.mob{
    display: none;
}
.page_bnr .page_title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 200px;
}
.mbllogo-btn {
    gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    margin-bottom: 20px;
    position: relative;
}
.mbllogo-btn .mbl-logo {
    width: 300px;
    margin: 0 auto 0 0;
}
.hdrcall.menu-itm {
    margin: 0 auto 0px 0;
    padding-top: 0;
}
.hmlogo-call.menu-itm {
    text-align: left;
}
.floatingMenu-list .srcbox {
    width: 100% !important;
    display: block;
    bottom: 0;
    position: relative;
    background-color: transparent;
}
   .floatingMenu-list .srcbox input {
        border-bottom: 1px solid #fff !important;
        font-size: 20px !important;
        padding: 0px 30px 0px 0px !important;
    }


.page_default.result .genpg-rite ul li::before{
	display: none;
}
.page_default.result .genpg-rite ul::before {
    position: absolute;
    content: "";
    width: 45%;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #5daade;
}
.page_default.result .genpg-rite ul li a {
    font-size: 24px !important;
    font-weight: 600;
    text-transform: uppercase;
}
.page_default.result .genpg-rite ul li:hover::after, .page_default.result .genpg-rite ul li.selected::after {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 5px;
    background-color: #5daade;
}
.innresults-sec-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.page_default.result .genpg-rite .grnpg-btn {
    text-align: center;
}
.page_default .genpg-rite .innresult-cont h4 {
    padding: 42px 54px 45px 32px;
    border: 0;
}
 

.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm p {
    margin: 0;
    color: #fff;
    font-size: 27px;
    line-height: 1.4;
}
.innresults-sec-lst .innresults-left-itm {
    width: 49.2%;
    background-color: #141e28;
}
.page_default.result .genpg-rite .innresults-left-itm h3 {
    display: flex;
    align-items: center;
    min-height: 86px;
    font-size: 29px;
    padding: 20px 25px 25px 32px;
}
.page_default.result .genpg-rite ul li {
    padding: 0 18px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
}
.page_default.result .genpg-rite ul {
    margin: 0 0 60px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    position: relative;
    padding-bottom: 10px;
}
.page_default.result .genpg-rite h1, .page_default.result .genpg-rite h2 {
    text-align: center;
    margin: 0 0 50px;
}
    .ftr-cont-card.location p br, .ftr-cont-card.location p br, .hmattrney-img.mob {
        display: none;
    }

    .floatingMenu-list .srcbox .close_search {
        transform: scale(0.8);
        right: 0px;
        top: 8px;
        display: none;
    }
.floatingMenu-list .srcbox input {
    width: 100% !important;
    display: inline !important;
    padding: 6px 30px 9px 24px !important;
    line-height: 130% !important;
    background-color: #5daade !important;
    font-family: 'Oswald';
    font-weight: 400;
    color: #fff !important;
    font-size: 22px !important;
}
.sticky-mobinav.mobinav form#searchform {
    position: relative;
}
.floatingMenu-list .srcbox #searchsubmit {
    position: absolute;
    font-size: 0;
    right: 0;
    margin: auto;
    padding: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: 0;
    background-color: #ffffff00;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0;
    z-index: 1;
}
.page_bnr.single-team .page_title {
    justify-content: center;
}
 .blogpg .post-content {
    min-height: 485px;
}
.innsingletm_subtitle h1 {
    padding: 0 !important;
}
.innsingletm_subtitle h1::before {
    display: none !important;
}

.page_default.result .genpg-rite ul.tabs #tab-1.selected .page_default.result .genpg-rite ul.tabs #tab-2 {
    display: none;
}

.page_default.result .genpg-rite ul.tabs #tab-1.selected {
    display: block;
}
.page_default .genpg-rite .innresults-left-itm.personal .innresult-cont h4 {
    font-size: 30px;
}

.page_default.result .genpg-rite .innresults-sec-lst .innresults-left-itm.personal p {
    font-size:35px;
    font-weight: 700;
}

.page_default .genpg-rite .innresult-cont.personal h4 {
        min-height: auto;
    }
    .hmabt-cont .hmabt-rgt p br{
        display: none;
    }
    .hmrlts-title h3 a:hover {
        color: #000;
    }
.hmrlts-title h3 a:hover {
    color: #fff;
}
.hmresults-right-details-lst h4.accordion-heading {
    padding: 30.5px 80px 30.5px 55px;
}
.hmawards-item:last-child {
    margin-right: 0;
}

.hmawards-item:first-child {
    margin-left: 0;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;       
    box-shadow: none !important;    
}


/* Map */

.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding: 0;
    position: relative;
    z-index: 1;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 57%;
}
.page_default .genpg-rite .inn-areas-map {
    width: 40%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
}

.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 10px;
    width: auto;
    display: block;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
    display: block;
    position: relative;
    margin: 0 !important;
    padding: 0;
}
.page_default .genpg-rite .inn-areas-lst li.county .cities li a {
    padding: 0;
    margin: 0;
}
.page_default .genpg-rite .inn-areas-lst li.county .cities li:before {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    padding: 12px;
    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-rite .inn-areas-lst li {
    display: inline-block;
    padding: 0;
    margin: 0 25px 20px 0;
}
.page_default .genpg-rite .inn-areas-lst li:before {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst li a {
    padding-left: 30px;
    position: relative;
}
.page_default .genpg-rite .inn-areas-lst li a:before {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    content: "";
    background-image: url(images/list-bfr-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 21px;
    height: 21px;
    left: 0;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li {
    width: 49%;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 0;
    list-style: none;
}
.inn-areas-lst .cities ul li:after {
    display: none;
}
.inn-areas-lst .cities ul 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: #06080a !important;
}
.page-id-1593 .page_default:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/service-areas-connecticut-bg-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 0;
}
.page-id-1593 .grnpg-btn {
    display: none;
}
.page_default .genpg-rite .inn-areas-btn.hmattrney-btn {
    margin: 30px 0 0;
}

.main-menu > li > .sub-menu > li.menu-item-has-children {
    position: relative;
}
.main-menu > li > .sub-menu > li.menu-item-has-children:after {
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    /* background: #fff; */
    border: solid 10px transparent;
    border-left-color: #fff;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    border-width: 5px 10px;
    transition: .3s;
}
.main-menu > li > .sub-menu > li.menu-item-has-children:hover:after {
    border-left-color: #000;
}