<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:   Sorrentino Legal
Theme URI:    https://wordpress.com/
Description:  Twenty Nineteen Child Theme
Author:       Wordpress
Author URI:   https://wordpress.com/
Template:     twentynineteen
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  sorrentinolegal
*/

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-Black.woff') format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-ExtraBold.woff') format('woff');
font-weight: 800;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Orbitron';
src: url('fonts/Orbitron-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Saira';
src: url('fonts/Saira-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Saira';
src: url('fonts/Saira-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Saira';
src: url('fonts/Saira-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Saira';
src: url('fonts/Saira-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}

:root {

--blue: #1e90ff;

--white: #ffffff;

--placeholdercolor: currentColor;

}



* {

box-sizing: border-box;

margin: 0;

padding: 0;

scroll-behavior: smooth;

}



body {

margin: 0;

padding: 0;

font-family: "Poppins";

font-weight: normal;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}



.clear {

clear: both;

}



.alignleft,

.alignright,

.aligncenter {

margin-bottom: 10px;

}



.alignnone {

margin-bottom: 10px;

}



.alignleft {

float: left;

margin-right: 15px;

margin-top: 0;

}



.alignright {

float: right;

margin-left: 15px;

margin-top: 0;

}



.aligncenter {

display: block;

margin: 0 auto 15px auto;

}



iframe,

img {

max-width: 100%;

border: none;

vertical-align: middle;

}



img {

border: 0;

height: auto;

}



a {

font-family: inherit;

font-size: inherit;

line-height: normal;

color: inherit;

text-decoration: none;

transition: 0.5s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

font-family: "Poppins";

margin: 0 0 20px 0;

padding: 0;

font-weight: normal;

}



p,

li,

ul,

ol,

blockquote {

font-family: "Poppins";

font-weight: normal;

margin: 0 0 10px 0;

padding: 0;

}



ul,

li {

list-style: none;

}



a:visited {

color: inherit;

}



a:hover {

text-decoration: none;

}



a,

a:hover,

input[type="submit"],

button {

outline: 0;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

-webkit-appearance: none;

border-radius: 0;

}



input::-webkit-input-placeholder {

color: var(--placeholdercolor);

}



input::-moz-placeholder {

color: var(--placeholdercolor);

}



input:-ms-input-placeholder {

color: var(--placeholdercolor);

}



input:-moz-placeholder {

color: var(--placeholdercolor);

}



html {

scroll-behavior: smooth;

}

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

.d-none,

.hide {

display: none !important;

}



.fl {

float: left;

}



.fr {

float: right;

}



.fw {

float: left;

width: 100%;

}



.wrapper {

float: left;

width: 100%;

}





/* Header Section Start */

.head-sec {position: absolute; z-index: 999; padding: 29px 0 0;top: 0;left: 0;right: 0;width: 100%;transition-duration: 0.6s;}
.head-sec .container{max-width: 1700px; }
.head-sec .hdr-blk {display: flex; justify-content: space-between; align-items: center; }
.head-sec .logo {width: 23.83%;transition-duration: 0.6s;}
.head-sec .logo img { display: block; width: 100%;}
.head-sec .topmenu {float: left; width: auto; }
.head-sec .topmenu ul {position: relative; margin: 0; }
.head-sec .topmenu ul li {float: left; position: relative; margin: 0px 9px; }
.head-sec .topmenu ul li a {position: relative; font-weight: 600; font-style: normal; text-transform: uppercase; font-size: 19px; line-height: 1; letter-spacing: 0.3px; color: #fff; font-family: "Poppins"; padding: 11px 18px; border: 1px solid transparent; display: inline-block;}
.head-sec .topmenu ul.primary-menu &gt; li.current-menu-item &gt; a, .head-sec .topmenu ul.primary-menu &gt; li &gt; a:hover {color: #56b3d5; border-color:  rgb(255 255 255 / 44%); }
.head-sec .topmenu ul li:first-child {margin-left: 0px; }
.head-sec .topmenu ul li:last-child {margin-right: 0px; }
.head-sec .topmenu ul li ul.sub-menu {display: none;width: 240px;position: absolute;top: 100%;left: 0;right: auto;background-color: #56849b;padding: 0px 0;z-index: 999;}
.head-sec .topmenu ul li:hover ul.sub-menu {display: block; }
.head-sec .topmenu ul li:hover ul.sub-menu ul {display: none; }
.head-sec .topmenu ul li:hover ul.sub-menu li {position: relative; }
.head-sec .topmenu ul li:hover ul.sub-menu li:hover &gt; ul {display: block; top: 0; left: 100%; }
.head-sec .topmenu .sub-menu li.current-menu-item a {color: #fff; }
.head-sec .topmenu .sub-menu li a:after {display: none; }
.head-sec .topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.5); margin: 0; padding: 0; }
.head-sec .topmenu .sub-menu li a {float: left;font-size: 17px;width: 100%;line-height: normal;padding: 8px 11px;color: #fff;display: block;text-transform: capitalize;font-family: 'Saira';border: none !important;}
.head-sec .topmenu .sub-menu li a:hover, .head-sec .topmenu .sub-menu li.current-menu-item a {background-color: #56b2d5; color: #fff !important; }
.head-sec .topmenu ul ul a:after {display: none; }
.head-sec .top-rht-lst {display: flex; justify-content: end; align-items: center; margin-bottom: 31px; gap: 49px;padding-right: 225px;position: relative;}
.head-sec .top-cnt p{font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 0; color: #fff; font-family: "Poppins"; margin: 0;}
.head-sec .top-cnt p a {font-weight: 700; font-size: 30px; line-height: 1; letter-spacing: 0; color: #3f8eaf; font-family: 'Orbitron'; }
.head-sec .top-rht-btn a{font-family: "Poppins"; font-weight: 600; font-size: 20px; line-height: 1; letter-spacing: 0; color: #3f8eaf; text-transform: uppercase; display: inline-block; background-color: #fff; border: 1px solid #3f8eaf; padding: 12px 55px 13px 63px; position: relative; }
/* .head-sec .top-rht-btn a::before {position: absolute; content: " "; top: 0; margin: auto; left: 19px; bottom: 0; width: 30px; height: 19px; background-position: -15px -17px; background-image: url(images/sprites.webp); } */
.top-rht-btn {position: absolute;top: 0;right: 0;}
.head-sec .top-rht-btn a::after{position: absolute; content: " "; top: 0; right: 19px; bottom: 0; margin: auto; width: 18px; height: 11px; background-position: -725px -164px; background-image: url(images/sprites.webp); }
.head-sec .top-cnt p a:hover{color: #56b3d5; }

/* Sticky Header */

.head-sec.f-nav {position: fixed; z-index: 999;background-color: rgb(10, 52, 77);padding: 13px 0;}
.head-sec.f-nav .logo {width: 19%;}
.head-sec.f-nav .top-rht-lst {margin-bottom: 13px;gap: 35px;}
.head-sec.f-nav .topmenu ul li a {font-size: 17px;}
.head-sec.f-nav .top-cnt p a {font-size: 27px;}

/* Mobile Menu Starts */

.showhide {display: none;color: #fff;width: 100px;height: 29px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 31px;position: relative;} 
.showhide b.txtl {text-align: right;font-size: 20px;line-height: 28px;text-transform: uppercase;margin: 0;padding-top: 2px;font-weight: bold;letter-spacing: 0.5px;font-family: 'Saira';} 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; color: #343235; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #0a344d; position: absolute; top: 38px; left: 0; } 
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; } 
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins"; } 
.mobinav a {width: 100%;float: left;padding: 4px 0;display: block;line-height: normal;color: #fff;font-size: 18px;letter-spacing: 0.5px;border: 0;margin: 0;text-decoration: none;font-family: 'Saira';font-weight: 500;} 
.mobinav a:hover, .mobinav li.current-menu-item a:hover {color: rgb(86 178 213); } 
.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 
.mobinav ul li ul li a {text-transform: capitalize; } 
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 100%; height: 29px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; } 
.mobinav ul li a.drop.open {width: 22px; background-image: url(images/minus_icn.webp); } 
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; }

/* Homepage Default Button and Common Heading */

a.cmn-btn {font-family: 'Poppins'; font-size: 22px; color: #fff; line-height: 1; letter-spacing: 0; display: inline-block; position: relative; background: #56b3d5; text-transform: uppercase; font-weight: 700; padding: 26px 61px; text-align: center; border: 2px solid transparent; }
a.cmn-btn:hover {background: transparent; color: #56b3d5; border-color:#56b3d5; }


.text-heading {font-family: 'Orbitron'; font-weight: 700; font-size: 76px; color: #56849b; line-height: 1; letter-spacing: 0; margin: 0 0 40px 0; text-transform: uppercase; }

/* Homepage Banner Section Starts */

.banner-sec {position: relative; z-index: 0; clip-path: polygon(0 0, 100% 0, 100% 90.3%, 50% 100%, 0 90.3%); background-color: rgb(86, 179, 213); }
.baner-sec-clip {padding: 195px 0 205px; background-image: url(images/baner-sec-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 84.7%, 50% 100%, 0 84.7%); }
.banner-sec .banner-star {background-image: url(images/sprites.webp); background-position: -15px -87px; background-repeat: no-repeat; height: 31px; width: 197px; margin: 0 auto 12px;}
.banner-sec h1{font-family: 'Orbitron'; font-weight: 900; font-size: 80px; line-height: 1.12; letter-spacing: 0px; color: #fff; margin-bottom: 9px; text-transform: uppercase;}
.banner-sec h1 strong{color: #56b3d5; font-weight: 900; text-transform: uppercase;}
.banner-sec h1 b {display: block; font-weight: 900; }
.banner-sec p {font-family: 'Poppins'; font-weight: 400; font-size: 32px; line-height: 1; letter-spacing: 0; color: #fff; margin: 0 0 16px; }
.banner-sec p b{font-weight: 700; }
.banner-sec p strong{display: block; font-size: 24px; line-height: 1; letter-spacing: 6px; font-weight: 500; color: #56b3d5; text-transform: uppercase; margin: 6px 0 0;}
.banner-sec h4{font-family: 'Poppins'; font-weight: 500; font-size: 40px; line-height: 1; letter-spacing: 8px; color: #fff; text-transform: uppercase; margin-bottom: 54px; }
.banner-sec .banner-btn a.cmn-btn{padding: 25px 40px; }
.banner-sec .banner-icons-lst {display: flex ; justify-content: center; gap: 15px; margin-bottom: 42px; }
.banner-sec .banner-icons-lst a{background-image: url(images/sprites.webp); background-position: -61px -17px; width:35px; height:35px; display: inline-block; border-radius: 50%; background-color: #fff;  font-size: 0;}
.banner-sec .banner-icons-lst a.google{background-position: -111px -17px; }
.banner-sec .banner-icons-lst a.avvo{background-position: -161px -17px; }

/* Homepage About Section Start */

.hmabout-sec{padding: 134px 0; }
.hmabout-sec .hmabout-part {display: flex; justify-content: space-between; align-items: flex-start; }
.hmabout-sec .hmabout-lft {width: 46.8%; padding: 137px 0 0; }
.hmabout-sec .hmabout-rgt{width: 46%; }
.hmabout-sec .abt-lft-title {margin-right: -150px; }
.hmabout-sec .hmabout-lft h4, .hmabout-sec .abt-lft-title h2.text-heading b {font-family: 'Orbitron'; font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: 12px; color: #56849b; text-transform: uppercase; margin: 0 0 12px; }
.hmabout-sec .abt-lft-title h2.text-heading {font-size: 76px; line-height: 1.1; margin: 0 0 32px; }
.hmabout-sec .abt-lft-title h2.text-heading br{display:none;}
.hmabout-sec .hmabout-lft p, .hmabout-sec .hmabout-rgt p {font-family: 'Poppins'; font-size: 20px; font-weight: 400; line-height: 2.25; letter-spacing: 0px; color: #000000; margin: 0 0 52px; padding: 0; }
.hmabout-sec .hmabout-btm {display: flex; justify-content: flex-start; gap: 40px; align-items: center; }
.hmabout-sec .call-sec{position: relative; padding-left: 67px;}
.hmabout-sec .hmabout-btm .call-sec p {font-family: 'Poppins'; font-size: 17px; font-weight: 500; line-height: 1; letter-spacing: 0.68px; text-transform: uppercase; color: #0c4160;  padding: 0; margin: 0 !important;}
.hmabout-sec .call-sec p a {display: block; font-family: 'Orbitron'; font-size: 30px; font-weight: 800; line-height: 1; letter-spacing: 0px; color: #0c4160; text-decoration: none; margin: 4px 0 0; width:max-content; }
.hmabout-sec .call-sec p a:hover{color: #56b3d5;}
.hmabout-sec .call-sec p a::before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -218px -16px; width:45px; height: 45px; left: 0; top: 0; bottom: 0; margin: auto; }
.hmabout-sec .hmabout-image{width: 79.3%;padding: 0;position: relative;margin: 0 0 46px;float: right;padding-bottom: 10px;}
.hmabout-sec .hmabout-image:before{position: absolute;content: "";background-color: #0c4160;width: 690px;height: 10px;right: 0;bottom: 0;margin: auto; }
.hmabout-sec .hmabout-image img{width: 100%; display: block; }
.hmabout-sec .hmabout-rgt-cnt{width: 100%;float: left;}
.hmabout-sec .hmabout-rgt p{padding: 0; margin: 0 !important;letter-spacing: 0.15px;}
.hmabout-sec .hmabout-image.mbl, .hmabout-sec .hmabout-rgt-cnt.mbl{display: none;}

.hmabout-sec .abt-lft-title h2.text-heading b {display: block;letter-spacing: 11px;margin: 7px 0 0 !Important;}

/* Homepage Practice Areas Section Start */

.hmpractice-sec {padding: 104px 0 178px; position: relative; z-index: 0; }
.hmpractice-sec::before{position: absolute;content: "";background: #56849b;width: 100%;height: 10px;left: 0;right: 0;bottom: 39.1%;margin: auto;}
.hmpractice-sec .container{max-width: 1700px;}
.hmpractice-sec h2.text-heading {text-align: center; margin: 0 0 75px; }
.hmpractice-sec .hmpracticeareas-part{display: flex; justify-content: space-between; margin: 0 0 58px; }
.hmpractice-sec .pract-itm {position: relative; padding-top: 116px; width: 16.24%; z-index:0; transition: 0.6s;}
.hmpractice-sec .pract-itm:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -4px -395px; background-repeat:no-repeat ; width: 140px; height: 140px; left: 0; right: 0; top: 0; margin: auto; }
.hmpractice-sec .pract-itm:hover:before{ background-position: -5px -577px;  }
.hmpractice-sec .pract-itm.car::before{ background-position: -168px -396px ;  }
.hmpractice-sec .pract-itm.car:hover::before{ background-position: -168px -592px ;  }
.hmpractice-sec .pract-itm.truck::before{ background-position:  -356px -398px ;   }
.hmpractice-sec .pract-itm.truck:hover:before{ background-position:  -355px -595px;   }
.hmpractice-sec .pract-itm.motorcycle::before{ background-position: -542px -402px ;   }
.hmpractice-sec .pract-itm.motorcycle:hover:before{ background-position: -540px -619px ;   }
.hmpractice-sec .pract-itm.wrongful::before{ background-position: -729px -395px ;  }
.hmpractice-sec .pract-itm.wrongful:hover:before{ background-position: -729px -577px ;   }
.hmpractice-sec .pract-cont { width: 100%; height: 100%; filter: drop-shadow(0px 7px 15px rgba(12, 65, 96, 0.2)); }
.hmpractice-sec .pract-cont-clip {clip-path: polygon(50% 24%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);background-color: rgb(233, 237, 240);width: 100%;min-height: 319px;padding: 0;display: flex;justify-content: center;align-items: flex-end;transition: 0.6s;}
.hmpractice-sec .pract-itm:hover .pract-cont-clip{background-color: rgb(86, 179, 213);}
.hmpractice-sec .pract-cont h4{font-family: 'Poppins'; font-size: 32px; font-weight: 600; line-height: 1.12; letter-spacing: -0.64px; text-transform: uppercase; color: #56849b; margin: 0 ; text-align: center; position: relative; padding: 0 0 127px; }
.hmpractice-sec .pract-itm:hover h4{color: #ffffff; }
.hmpractice-sec .pract-cont .pract-cont-clip::after {position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -279px -18px;width: 60px;height: 60px;left: 0;right: 0;bottom: 10px;margin: 0 auto;background-color: #fff;border-radius: 50%;}
.hmpractice-sec .hmpract-btn {text-align: center; }
.hmpractice-sec .pract-itm .pract-cont-clip::before {background-color: rgb(255, 255, 255); position: absolute; content: ""; width: 100%; height: 25.1%; bottom: 0; left: 0; right: 0; z-index: -1; clip-path: polygon(50% 74%, 100% 0%, 100% 100%, 0 100%, 0 0); }

.hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 11; font-size: 0; }

/* Homepage Advocacy Section Starts */

.hmadvocacy-sec {padding: 183px 0 142px; background-color: #f6f9fa;position: relative; z-index: 0;}
.hmadvocacy-sec:before{position: absolute;content: "";background: #e6edf0;width: 50%;top: 0;right: 0;bottom: 0;height: 100%;z-index: -1;pointer-events: none;}
.hmadvocacy-sec .hmadvocacy-part {display: flex;justify-content: space-between;position: relative;}
.hmadvocacy-sec .hmadvocacy-part::before {position: absolute;content: "";background-image: url(images/advocacy-image.webp);background-repeat: no-repeat;width: 29.14%;height: 89.6%;left: 0;right: 0;top: -82px;background-size: contain;background-position: center;margin: auto;pointer-events: none;}
.hmadvocacy-sec .hmadvocacy-lft{width: 37%; }
.hmadvocacy-sec .hmadvocacy-lft h4, .hmadvocacy-sec .hmadvocacy-rgt h4 {font-family: 'Orbitron'; font-size: 45px; font-weight: 700; line-height: 1.11; letter-spacing: 0px; text-transform: uppercase; color: #3e6b81; margin: 0 0 23px; text-align: center; position: relative; padding-top: 193px; }
.hmadvocacy-sec .hmadvocacy-lft h4:before, .hmadvocacy-sec .hmadvocacy-rgt h4:before {position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -19px -220px;width: 170px;height: 142px;left: 0;right: 0;top: 0;margin: auto;}
.hmadvocacy-sec .hmadvocacy-rgt h4:before{background-position: -800px -82px;}
.hmadvocacy-sec .hmadvocacy-lft p, .hmadvocacy-sec .hmadvocacy-rgt p{font-family: 'Poppins'; font-size: 20px; font-weight: 400; line-height: 2.25; letter-spacing: 0px; color: #3e6b81; margin: 0 0 44px; text-align: center; }
.hmadvocacy-sec .hmadvocacy-rgt {width: 37.3%; }
.hmadvocacy-sec .hmadvocacy-lft p:last-child, .hmadvocacy-sec .hmadvocacy-rgt p:last-child{margin:0; }

/* Homepage Attorney Section Starts */

.hmattorney-sec{padding: 180px 0px 44px;position: relative;background-image: url(images/attorney-back.webp);background-repeat: no-repeat;background-size: 100%;background-position: top center;background-color: #0d4362;clip-path: polygon(0 0, 100% 0, 100% 90.7%, 50% 100%, 0 90.7%);}
.hmattorney-sec::before {content: "";background-color: #56b3d5;height: 14.7%;width: 100%;bottom: 0;left: 0;position: absolute;clip-path: polygon(0 0%, 50% 100%, 100% 0%, 100% 100%, 50% 100%, 0 100%);}
.hmattorney-sec h2.text-heading {text-align: center;line-height: 1.15;color: #56b3d5;margin: 0 0 33px;}
.hmattorney-sec h2 strong {font-weight: 900; font-size: 100px; color: #fff; display: block; }
.hmattorney-sec .atttorney-content {display: flex; justify-content: space-between; align-items: flex-start; }
.hmattorney-sec .attorney-left {width: 46.4%;padding-left: 40px;}
.hmattorney-sec .attorney-right {width: 50%;padding: 64px 0 0;}
.hmattorney-sec .attorney-lft-img {width: 100%; }
.hmattorney-sec .attorney-lft-img.mbl{display: none;}
.hmattorney-sec .attorney-lft-img img {width: 100%; display: block; }
.hmattorney-sec .attorney-right p {font-family: 'Poppins'; font-size: 22px; font-weight: 400; color: #fff; line-height: 2; margin-bottom: 53px; letter-spacing: -0.15px; }
.hmattorney-sec .attorney-right-btn {display: flex; align-items: center; gap: 0 46px; }
.hmattorney-sec .attorney-btn a{padding: 25px 45px; }
.hmattorney-sec .attorney-call p{font-family: 'Orbitron'; font-size: 16px; font-weight: 500; line-height: 1; text-align: left; letter-spacing: 0.96px; text-transform: capitalize; color: #fff; margin: 0 !important; }
.hmattorney-sec .attorney-call p a {font-weight: 800; font-size: 30px; display: block; line-height: 1; letter-spacing: 0px; width: max-content; transition: all 0.5s; margin: 4px 0 0;}
.hmattorney-sec .attorney-call p a:hover{color: #56b3d5; }
.hmattorney-sec .attorney-call {padding-left: 66px; position: relative;}
.hmattorney-sec .attorney-call p a::before {content: ""; position: absolute; background-image: url(images/sprites.webp); background-position: -217px -11px; background-repeat: no-repeat; height: 50px; width: 50px; top: 0; left: 0; bottom: 0; margin: auto; }

/*/ Homepage Testimonials Section Starts /*/

.hm-testimonials {padding: 140px 0px 205px; }
.hm-testimonials h2 {margin: 0 0 77px; }
.hm-testimonials .testimonial-blk {display: flex ; justify-content: space-between; }
.hm-testimonials .star-rat{background-image: url(images/sprites.webp); background-position: -15px -87px; background-repeat: no-repeat; height: 31px; width: 197px; margin: 0 auto 23px; }
.hm-testimonials .testi-blck-left {width: 39.34%; text-align: center; }
.hm-testimonials .scl-img-list {display: flex; gap: 0 30px; margin: 0 0 30px; }
.hm-testimonials .testi-blck-right {width: 55%; position: relative; }
.hm-testimonials .testi-blck{ padding:0 0 0 72px;}
.hm-testimonials .testi-blck .owl-stage-outer{border-bottom: 10px solid #0c4160;}
.hm-testimonials .scl-img{  background-color: rgb(255, 255, 255); box-shadow: 0px 0px 15px 0px rgba(12, 65, 96, 0.1);}
.hm-testimonials .testi-blck-left h4{font-family: 'Orbitron'; font-size: 40px; font-weight: 500; color: #56849b; text-transform: uppercase; margin-bottom: 90px; letter-spacing: 1.6px; }
.hm-testimonials  .owl-stage {display: flex; }
.hm-testimonials .hm-testi-item {padding: 45px 30px 50px; text-align: center; background-color: #e9edf0; height: 100%; }
.hm-testimonials .hm-testi-item h5 {font-family: 'Orbitron'; font-weight: 900; font-size: 22px; color: #56849b; text-transform: capitalize; line-height: 1; letter-spacing: 0px;  margin: 0; }
.hm-testimonials .hm-testi-item p {font-family: "Poppins"; font-weight: 400;font-size: 18px;  color: #000000; line-height: 1.94; letter-spacing: 0px; margin: 0 0 35px; }
.hm-testimonials .review-btn-list {display: flex; gap: 38px 34px; flex-wrap: wrap; justify-content: center; }
.hm-testimonials .review-btn a {padding: 26px 33px; }
.hm-testimonials .hm-testi-item .star-rat {background-position: -236px -94px; height: 23px; width: 156px; margin: 0 auto 22px; }
.hm-testimonials .hm-testi-badge {background-image: url(images/sprites.webp); background-position: -366px -17px; background-repeat: no-repeat; width: 100px; height: 32px; margin: 0 auto 7px; }
.hm-testimonials .hm-testi-badge.Avvo{background-position: -495px -16px;width: 100px; height: 30px;}
.hm-testimonials .hm-testi-badge.Facebook{background-position: -688px -84px;width: 102px; height: 18px;}
.hm-testimonials .owl-carousel .owl-dots{display: none;}
.hm-testimonials .owl-carousel .owl-nav {display: flex !important ; margin: 0; flex-direction: column; gap: 30px; position: absolute; top: 30px; left: 0; }
.hm-testimonials .owl-carousel .owl-nav button.owl-prev, .hm-testimonials .owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp);background-position: -694px -283px; height: 18px; width: 50px; background-repeat: no-repeat; display: inline-block;font-size:0; transition: 0.5s;}
.hm-testimonials .owl-carousel .owl-nav button.owl-next { background-position: -762px -282px;}
.hm-testimonials .owl-carousel .owl-nav button.owl-prev:hover, .hm-testimonials .owl-carousel .owl-nav button.owl-next:hover{background-position: -694px -320px;  }
.hm-testimonials .owl-carousel .owl-nav button.owl-next:hover{background-position: -761px -320px; }

/*/ Homepage awards Section Starts /*/

.hmawards-sec {text-align: center; padding: 0 0px 85px;position:relative;z-index:1; }
.hmawards-sec:before{position: absolute; content: ""; background-image: -webkit-linear-gradient( 90deg, rgb(12,65,96) 0%, rgba(12,65,96,0) 100%); width: 100%; height: 27.4%; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; opacity: 6%; pointer-events: none; }
.hmawards-sec h2 strong {display: block; color: #56b3d5; }
.hmawards-sec h2.text-heading {margin: 0 0 107px; }
.hmawards-sec .awards-list{display: flex ; justify-content: space-between; align-items: flex-start; }
.hmawards-sec .awards-list-left{width: 23%; text-align: end;order:1; }
.hmawards-sec .awards-list-right{width: 23%; text-align: start;order:3; }
.hmawards-sec .awards-list-item{margin-bottom: 134px; }
.hmawards-sec .awards-list-item.mbl-items{display: none;}
.hmawards-sec .awards-list .awards-btm-item{width: 50.2%;order: 2;}
.hmawards-sec .awards-list .awards-btm-item.mobile{display: none;}

.hmawards-sec .awards-list-right .awards-list-item:last-child {margin-bottom: 0;}
.hmawards-sec .awards-list-left .awards-list-item:last-child {margin-bottom: 0;}

.hmawards-sec .awards-list-item-img.aajcommunity-badg {width: 45%; margin: auto; }
.hmawards-sec .awards-list-item-img.aajcommunity-badg img {width: 100%; display: block; }

/*/ Homepage Case-Results Section Start /*/

.hmcaseresults-sec{padding: 0 0 265px;}
.hmcaseresults-sec .container {max-width: 1700px; }
.hmcaseresults-sec .case-results-main {display: flex ; justify-content: flex-start; align-items: flex-end; }
.hmcaseresults-sec .case-left {padding: 0px 100px; width: 70.6%; position: relative;}
.hmcaseresults-sec .case-itm {background-color: #e9edf0; position: relative; width: 100%; padding: 46px 27px 81px 24px; text-align: center; clip-path: polygon(50% 100%, 100% 87%, 100% 0, 0 0, 0 87%); }
.hmcaseresults-sec .case-itm h3 {font-size: 48px; letter-spacing: -2.88px; color: #56849b; font-family: 'Poppins'; font-weight: 700; padding: 0 0 100px; position: relative; margin: 0 0 21px; z-index: -1; line-height: 1; }
.hmcaseresults-sec .case-itm h3::before {content: ""; position: absolute; clip-path: polygon(50% 100%, 0% 0%, 100% 0); height: 85px; width: 130px; background-color: #56849b; bottom: 0; margin: 0 auto; left: 0; right: 0; background-image: url(images/sprites.webp); background-position: -241px -137px; }
.hmcaseresults-sec .case-itm h3::after { content: ""; position: absolute; background-color: #56849b; height: 2px; width: 82.8%; left: 3px; right: 0; bottom: 85px; margin: auto;}
.hmcaseresults-sec .case-itm p {font-size: 25px; color: #56849b; font-family: 'Poppins'; font-weight: 500; padding: 0 12px; line-height: 1.41; margin: 0 0 41px; }
.hmcaseresults-sec .case-anc a {font-size: 22px; color: #56b3d5; letter-spacing: -0.88px; text-transform: uppercase; font-family: 'Poppins'; font-weight: 700; line-height: 1; display: inline-block; padding: 0 0 5px; border-bottom: 1px solid #56b3d5; }
.hmcaseresults-sec .case-right {width: 29.8%; padding: 0 0 35px; margin: 0 0 0 -41px; }
.hmcaseresults-sec .case-right .text-heading {line-height: 1.04; }
.hmcaseresults-sec .case-btn a.cmn-btn { padding: 25px 57px;}
.hmcaseresults-sec .case-left .owl-dots.disabled {display: none;}
.hmcaseresults-sec .case-left .owl-nav {display: flex !important; justify-content: space-between; width: 100%; position: absolute; top: 31px; left: 0; right: 0; margin: auto; height: max-content; z-index: -1;} 
.hmcaseresults-sec .owl-carousel .owl-nav button.owl-prev, .hmcaseresults-sec .owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp) !important;background-repeat: no-repeat;    background-position: -494px -69px !important;height: 92px !important;width: 80px !important ; display: inline-block !important; font-size: 0; }
.hmcaseresults-sec .case-left .owl-nav button.owl-next{background-position: -608px -70px !important;}
.hmcaseresults-sec .case-left .owl-nav button.owl-prev::before, .hmcaseresults-sec .case-left .owl-nav button.owl-next::before {content: ""; position: absolute; background-image: -webkit-linear-gradient( 0deg, rgb(12,65,96) 0%, rgba(12,65,96,0) 100%); height: 100%!important; z-index: -1; width: 80px !important; top: 0; left: 0; margin: auto; opacity: 10%;}
.hmcaseresults-sec .case-left .owl-nav button.owl-next::before{left: inherit; right: 0;background-image: -webkit-linear-gradient( -180deg, rgb(12,65,96) 0%, rgba(12,65,96,0) 100%);}
.hmcaseresults-sec .case-left .owl-nav button.owl-prev:hover, .hmcaseresults-sec .case-left .owl-nav button.owl-next:hover{    background-position: -494px -180px !important;}
.hmcaseresults-sec .case-left .owl-nav button.owl-next:hover{  background-position: -607px -180px!important;}
.hmcaseresults-sec .owl-item.active.center .case-itm, .case-itm:hover{background-color: #56b3d5;}
.hmcaseresults-sec .owl-item.active.center .case-itm h3::before, .case-itm:hover h3::before {background-position: -241px -240px ;background-color: #fff;}
.hmcaseresults-sec .owl-item.active.center .case-itm h3, .case-itm:hover h3, .owl-item.active.center .case-itm p, .case-itm:hover p {color: #fff;}
.hmcaseresults-sec .owl-item.active.center .case-anc a, .case-itm:hover a {color: #335a6d; border-color: #335a6d;}
.hmcaseresults-sec .owl-item.active.center .case-itm h3::after, .case-itm:hover h3::after {background-color: #fff;}
.hmcaseresults-sec .owl-stage-outer{border-top: 10px solid #56849b;}
.hmcaseresults-sec .case-btn.mobile{display: none;}

/*Homepage Blog Section Starts */

.hmblg-sec {padding: 0 0 180px;display:none}
.hmblg-sec .text-heading{text-align: center; margin: 0 0 71px;}
.hmblg-sec .hmblg-blck {flex-wrap: wrap; display: flex; justify-content: space-between; margin: 0 0 52px; }
.hmblg-sec .hmblg-item {position: relative; width: 29.8%; }
.hmblg-sec .hmblgcnt h3 { font-size: 30px; margin: 0; line-height: 1; font-family: 'Saira'; font-weight: 500; letter-spacing: -1.2px; color: #56849b;}
.hmblg-sec .hmblgcnt h3:hover{color: #000;}
.hmblg-sec .clndr {font-size: 28px; font-family: 'Orbitron'; font-weight: 500; text-transform: uppercase; position: absolute; top: 0; background-color: #ffffff; margin: 0 auto; width: 160px; height: 167px; left: 0; right: 0; padding: 20px; text-align: center; line-height: 1.1; letter-spacing: 0; box-shadow: 0px 0px 20px 0px rgba(12, 65, 96, 0.15); color: #56849b;display: none; }
.hmblg-sec .clndr strong { display: block; font-size: 60px; font-weight: 500; line-height:1; margin: 0 0 7px;}
.hmblg-sec .hmblgcnt p {font-size: 18px;line-height: 1.5;margin: 0 0 20px 0px;}
.hmblg-sec .hmpost_btn {text-align: end; position: absolute; bottom: 0; right: 0;}
.hmblg-sec .hmblg-item:hover .clndr {background-color: #56b3d5;color: #fff;transition: 0.5s;box-shadow: none;}
.hmblg-sec .hmblg-item:hover .hmpost_btn a{ background-color: #56b3d5;}
.hmblg-sec .hmpost_btn a {font-size: 20px; display: inline-block; color: #fff; background-color: #56849b; padding: 20px 93px 20px 50px; text-transform: uppercase; font-family: 'Saira'; font-weight: 600; line-height: 1; letter-spacing: 0; }
.hmblg-sec .hmpost_btn a::before {content: "";position: absolute;background-image: url(images/sprites.webp); background-position: -718px -124px; height: 12px; width: 31px; right: 50px;top: 0px;bottom: 0px;margin: auto;}
.hmblg-sec .hmblg-item-cnt {padding: 37px 0 0; }
.hmblg-sec .hmblg-btn {text-align: center;}
.hmblg-sec .hmblg-post-img {clip-path: polygon(49% 22%, 100% 0%, 100% 100%, 0 100%, 0 0%);}
.hmblg-sec .hmblg-item .hmblg-item-img {position: relative;padding: 44px 0 0;}
.hmblg-sec .hmblg-post-img img{width: 100%;display: block;height: 446px;object-fit: cover;object-position: center;}

/*/ Homepage location Section Ends /*/
body.home .hmourlocation-sec, body.page-template-contact-page .hmourlocation-sec{display: block;}

.hmourlocation-sec {background-color: #e6edf0; padding: 90px 0px 0px; margin: 0 0 -134px; position: relative;z-index: 0;}
.hmourlocation-sec .container{width: 100%; max-width: 100%; margin: auto; }
.hmourlocation-sec .locations-cnt {width: 53%;background-color: #0a344d;padding: 18px 9px 15px;position: absolute;margin: auto;top: 0;right: 0;z-index: 9;}
.hmourlocation-sec .locations-item {position: relative;width: 100%;border-right: 6px solid #56849b;}
.hmourlocation-sec .locations-item:last-child {border-right: none;}
.hmourlocation-sec .locations-lst {display: flex; justify-content: space-between; align-items: center; padding: 10px 0 0;}
.hmourlocation-sec .locations-cnt h6{font-family: 'Orbitron'; font-weight: 800; font-size: 22px; line-height: 1; letter-spacing: 0; color: #ffffff; text-align: center; text-transform: uppercase; margin-bottom:14px;}
.hmourlocation-sec .locations-cnt p{font-family: 'Saira'; font-weight: 400; font-size: 16px; line-height: 1.6; letter-spacing: 0; color: #ffffff; text-align: center;margin: 0;}
.hmourlocation-sec h2.text-heading {margin: 0 0 60px; text-align: center; }
.hmourlocation-sec .locations-item iframe{width: 100%;height: 751px;}

/*/ Homepage Form Section Starts /*/

.hm-form-sec h2.text-heading {color: #fff; line-height: 1.06;     margin: 0 0 35px; }
.hm-form-sec p{font-family: "Poppins"; font-weight: 400; font-size: 20px; color: #fff; line-height: 1; letter-spacing:0px;    margin: 0 0 33px; }
.hm-form-sec .ftr-rgt-form {padding: 0 39px 0 9px; }
.hm-form-sec .gform_body.gform-body {position: relative; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0;}
.hm-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0; padding: 0 !important; }
.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0; text-align: left;}
.hm-form-sec .gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-family: "Poppins"; font-weight: 400; font-size: 20px !important; color: #fff; background-color: rgb(12 65 96 / 30%); line-height: 1 !important; letter-spacing: 0px; width: 100% !important; margin: 0px; border: 1px solid rgb(255 255 255 / 40%); outline: 0px; position: relative; border-radius: 0; padding: 21px 20px 23px 26px !important; transition: all 0.5s; }
.hm-form-sec .gform_wrapper .top_label textarea {width: 100%; float: left; height: 154px !important; margin: 0px 0px 29px; padding: 29px 20px 23px 29px !important; resize: none; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .ginput_container.ginput_container_checkbox .gfield_checkbox label {font-family: 'Poppins'; font-weight: 400; font-size: 20px; line-height: 1; color: #fff; text-align: start; width: 100%; display: inline-block; }
.hm-form-sec .form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {color: #ed3731; }
.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {font-size: 18px !important; line-height: 20px !important; color: #fff;}
.hm-form-sec .gform_wrapper .form-links a:hover{color: rgb(86, 179, 213);}
.hm-form-sec .gform_wrapper .top_label .chkbx label {font-weight: 700;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {    float: left; clear: both; width: 14px !important; height: 14px !important; margin: 6px 18px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; margin: -74px 0 0; float: right; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-family: "Poppins"; font-weight: 700; font-size: 26px !important; color: #fff; background-color: rgb(86, 179, 213); line-height: 1; letter-spacing: 0px; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; transition-duration: 0.5s; font-style: normal !important; width: auto !important; padding: 25px 55px !important; text-transform: uppercase; height: auto !important; margin: 0; }
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {  background-color: rgb(10, 52, 77) !important;}
.hm-form-sec input::placeholder {color: #c7d8e1; }
.hm-form-sec input:-ms-input-placeholder {color: #c7d8e1;}
.hm-form-sec input::-ms-input-placeholder {color: #c7d8e1;}
.hm-form-sec textarea::placeholder {color: #c7d8e1;}
.hm-form-sec textarea:-ms-input-placeholder {color: #c7d8e1; }
.hm-form-sec textarea::-ms-input-placeholder {color: #c7d8e1;}
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.hm-form-sec .gform_wrapper div.validation_error {text-align: center; border: none; padding: 0 !important; }
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {color: red; letter-spacing: 0.56px; font-size: 15px; line-height: 18px; }
.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0; }
.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important; border: none; padding: 0 !important; margin-top: 0 !important; }
.hm-form-sec div#popup-container {position: absolute; text-align: left; width:100%; }
.hm-form-sec .popup {position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.hm-form-sec .popup .popuptext {visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0 0 15px; text-align: center; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-family: "Poppins"; font-weight: 400; font-size: 15px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; width: 700px;}
.hm-form-sec .popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; }
.hm-form-sec .gform_button.disabled {pointer-events: none;}
.hm-form-sec .gfield_checkbox {margin: -14px 0 0; }
.hm-form-sec  .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 4%; grid-row-gap: 21px; }
.hm-form-sec .gform_wrapper .gform_validation_errors{display: none;}
.hm-form-sec .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .gform_wrapper.gravity-theme .instruction{padding: 0; border: 0; background-color: transparent; margin: 0; position: absolute; top: 4px; right: 8px;width: max-content;height: max-content;pointer-events: none;    font-size: 13px;}
.hm-form-sec .gform_wrapper.gravity-theme .instruction{top: inherit;bottom: 4px;}
.hm-form-sec .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message{right: inherit;left: 0;top: 15px;}
.hm-form-sec .gform_wrapper .gfield {position: relative; }

/*/ Footer Section Starts /*/

.site-footer {background-color: #0c4160; color: #fff; clip-path: polygon(50% 0%, 100% 9%, 100% 100%, 0 100%, 0% 9%); position: relative; z-index: 1; padding: 204px 0 0;}
.site-footer:before {position: absolute; content: ""; background: url(images/ftr-bg.webp), #0c4160; background-repeat: no-repeat; background-blend-mode: luminosity; background-size: 100% 100%; background-position: left center; width: 78.2%; height: 79.2%; bottom: 0; left: 0; opacity: 30%; z-index: -1; pointer-events: none;}
.site-footer:after {background-image: url('images/ftr-sec-grad-lay.webp'); background-repeat: no-repeat; position: absolute; background-position: center;background-size: 100% 100%; content: ""; width: 98.2%; height: 100%; top: 0; bottom: 0; right: 0; z-index: -1; opacity: 40%;pointer-events: none;}
.site-footer .container:before {background-color: #56b3d5; position: absolute; content: ""; width: 100%; height: 14.3%; top: 0; left: 0; right: 0; z-index: -1; clip-path: polygon(100% 0, 100% 100%, 50% 0, 0% 100%, 0 0); pointer-events: none;}
.site-footer .ftmenu ul {padding: 0 0 45px; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 20%); margin: 0 0 84px; }
.site-footer .ftmenu ul li {display: inline-block;      margin: 0 39px;}
.site-footer .ftmenu ul li:first-child{margin-left: 0px; }
.site-footer .ftmenu ul li:last-child{margin-right:0px ; }
.site-footer .ftmenu ul li a {font-family: "Poppins"; font-weight: 600; font-size: 19px; color: #fff; text-transform: uppercase; line-height: 1; letter-spacing: 0.44px; display: inline-block; }
.site-footer .ftmenu  li.current-menu-item a, .ftmenu  ul li a:hover{color: #56b3d5; }
.site-footer .ftr-blk-frm {display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; margin: 0 0 114px;}
.site-footer .ftr-blocks {width: 35.3%; padding: 20px 0 0;}
.hm-form-sec {width: 50%; }
.site-footer .ftr-blk {width: 100%; }
.site-footer .ftr-logo{margin-bottom: 20px;}
.site-footer .ftr-logo img {width: 100%; display: block; }
.site-footer .ftr-itm {width: 100%;  }
.site-footer .ftr-itm-cnt {margin-bottom: 74px; }
.site-footer .ftr-itm-cnt p {font-family: "Poppins"; font-weight: 400; font-size: 18px; color: #fff; line-height: 1.94; letter-spacing: 0.72px; margin: 0; }
.site-footer .ftr-itm h4 {font-family: "Poppins"; font-weight: 500; font-size: 26px; color: #fff;text-transform: uppercase;  line-height: 1; letter-spacing: 1.04px;position: relative; padding-left: 75px;margin-bottom: 53px;}
.site-footer .ftr-itm h4 a{    font-family: 'Orbitron'; font-weight:800 ; font-size: 30px; line-height: 1; letter-spacing: 0; margin: 15px 0 0; width: max-content; display: block; }
.site-footer .ftr-itm h4 a:hover{color: #56b3d5; }
.site-footer .ftr-itm h4 a::before {background-image: url('images/sprites.webp'); background-position: -721px -211px; background-repeat: no-repeat; position: absolute; content: ""; width: 56px; height: 60px; top: 0; bottom: 0; left: 0;     margin: auto;}
.site-footer .ftr-scl-icons a {background-image: url('images/sprites.webp'); background-position: -17px -138px; background-repeat:no-repeat ;  border: 1px solid  rgb(255, 255, 255); width: 55px; height: 55px; display: inline-block;  font-size: 0; }
.site-footer .ftr-scl-icons a.ln{background-position: -93px -139px;}
.site-footer .ftr-scl-icons a.tw{background-position: -167px -137px; }
.site-footer .ftr-scl-icons {display: flex; align-items: center; gap: 0 12px; }
.site-footer .ftr-scl-icons a:hover{  background-color: rgb(86, 179, 213); border-color: transparent;}

/*/ Copyrights /*/

.copyrights {background-color: rgb(10, 52, 77); padding: 45px 0 43px; text-align: center; }
.copyrights p, .copyrights a {font-family: "Poppins"; font-weight: 400; color: #fff;font-size: 22px; line-height: 1.7; margin: 0; display: inline-block;}
.copyrights a {display: inline-block; padding: 0 5px;}
.copyrights a:hover{color: #56b3d5; }
.copyrights .cpy-inr,  .copyrights .ftrlink {display: inline-block; }


/* Homepage Ends */



/*/ Inner Pages Default Styles /*/

.page_bnr {position: relative; background-color: rgb(86, 179, 213); background-image: url(images/in-banner.webp); background-repeat: no-repeat; background-size: cover; background-position: center; text-align: center; clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%); padding: 315px 0 170px;}
.page_bnr:before{position: absolute; content: ""; width: 100%; height: 70%; left: 0; right: 0; top: 0; margin: auto; background: linear-gradient(to bottom,  rgba(12,65,96,1) 0%,rgba(12,65,96,1) 6%,rgba(12,65,96,0.89) 17%,rgba(12,65,96,0.72) 29%,rgba(12,65,96,0) 55%,rgba(12,65,96,0) 100%); z-index: -1;pointer-events:none; }
.page_bnr:after{position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; margin: auto; background-image: -webkit-linear-gradient( 90deg, rgb(12,65,96) 0%, rgba(12,65,96,0) 100%); z-index: -1;pointer-events:none; }
.page_title:before{content: ""; background-color: #56b3d5; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 32%; pointer-events: none; clip-path: polygon(0 0%, 50% 100%, 100% 0%, 100% 100%, 50% 100%, 0 100%);}
.page_title h1,.page_title h2 {font-family: 'Orbitron'; font-weight: 900; font-size: 80px; line-height: 1; letter-spacing: 0; color: #fff; position: relative; margin: 0 0 6px; text-transform: uppercase; text-align: center; }
.inrpg-breadcrumbs {color: #fff; font-size: 20px; line-height: 1; letter-spacing: 0; font-family: "Poppins"; text-align: center; font-weight: 600; text-transform: uppercase; margin: 0; padding: 0; }
.inrpg-breadcrumbs span.current-item{color: #56b3d5;}
.page_default {padding: 130px 0 120px; position: relative; } 
.container1 {max-width: 1440px; width: 100%; margin: 0 auto; }
.genpg-rite.full-width{width: 100%;}
.genpg-rite {width: 66.7%; float: left; }
.genpg-lft {width: 29.9%; float: right; max-width: 430px; }
.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: 'Orbitron'; font-weight: 800; letter-spacing: 0;  color: #000; text-transform: uppercase;}
.page_default .genpg-rite h1, 
.page_default .genpg-rite h2 {font-size: 60px; line-height: 1.183;position: relative; margin:  0 0 40px; }
.page_default .genpg-rite h3 {font-size: 40px; line-height: 1.2; margin:  0 0 25px;}
.page_default .genpg-rite h4 {font-size: 35px; line-height: 1.2; margin:  0 0 20px;}
.page_default .genpg-rite h5 {font-size: 30px; line-height: 1.2;font-weight: 500; margin:  0 0 20px;}
.page_default .genpg-rite h6 {font-size: 25px; line-height: 1.2; margin:  0 0 15px;}
.page_default .genpg-rite p, 
.page_default .genpg-rite li {font-family: "Poppins"; color: #000; font-size: 20px; font-weight: 400; line-height: 2.25; letter-spacing: 0; margin: 0 0 25px; }
.page_default .genpg-rite a {color:#56b3d5;text-decoration: none}
.page_default .genpg-rite a:hover {color:#0c4160;}
.page_default .genpg-rite li { padding-left: 28px; color: #000; position: relative;line-height: 1.6;margin: 0 0 20px;}
.page_default .genpg-rite ul li:before {position: absolute;content: ""; background: #000; height: 6px; width: 6px; left: 5px;top: 13px;border-radius:50%;outline: 1px solid #000;outline-offset: 3px;}
.page_default .genpg-rite li ul { padding: 15px 0 0 10px;margin: 0;}
.page_default .genpg-rite li ul li {list-style: none;}
.page_default .genpg-rite li ul li:before{transform: scale(0.9);}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside;}
.page_content .genpg-rite ol {list-style-type: decimal;margin-left: 20px;}
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important;}
.page_default .genpg-rite ul li &gt; ul li { list-style-type: none; }
.page_default .genpg-rite ul li &gt; ul li &gt; ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li &gt; ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li &gt; ol li:before { display: none; }
.page_default .genpg-rite ul li &gt; ol li &gt; ul li { list-style-type: none; }
.page_default .genpg-rite .cmn-img, .page_default .genpg-rite .single_defualt_img, .page_default .genpg-rite .cmn-map.cmn-map-top{margin: 0 0 25px;}
.page_default .genpg-rite .cmn-img img, .page_default .genpg-rite .single_defualt_img img{width: 100%;display: block;}
.page_default .genpg-rite .cmn-img.top-img, .page_default .genpg-rite .single_defualt_img, .page_default .genpg-rite .cmn-map.cmn-map-top{padding: 6px;border: 3px solid rgb(86, 179, 213);}

body.page-id-11 .in-common-btm-box{display: none;}
body.page-id-391 .in-common-box, 
body.page-id-236 .in-common-box, 
body.page-id-338 .in-common-box,
body.page-id-379 .in-common-box,
body.page-id-179 .in-common-box{display: none;}
.page_default .genpg-rite .page-content form.search-form{display: none;}

.page_default .genpg-rite .in-cmn-btn{margin: 0 0 25px; }

.page_default .genpg-rite a.cmn-btn{color: #fff;}
.page_default .genpg-rite a.cmn-btn:hover{color: #56b3d5;}


.page_default .genpg-rite .sch-cnslt-box {padding: 44px 30px 59px; background-color: #0c4160; position: relative; z-index: 0; margin: 60px 0; z-index: 0;} 
.page_default .genpg-rite .sch-cnslt-box:before{position: absolute; content: ""; width: 64%; height: 100%; background: url(images/cons-box.webp), #0c4160; background-repeat: no-repeat;background-blend-mode: luminosity; background-size: 100% 100%;right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; opacity: 10%;pointer-events: none;}
.page_default .genpg-rite .sch-cnslt-box h2 {color: #fff; text-align: center; margin: 0 0 27px;font-size: 50px;} 
.page_default .genpg-rite .sch-btn-list {display: flex; justify-content: center; gap: 33px; align-items: center; } 
.page_default .genpg-rite .sch-btn a{color:#fff}
.page_default .genpg-rite .sch-btn a:hover{color:#56b3d5}
.page_default .genpg-rite .sch-btn a{padding: 25px 25px; } 
.page_default .genpg-rite .sch-call {padding-left: 68px; position: relative; } 
.page_default .genpg-rite .sch-call p{font-size: 16px; font-family: 'Orbitron'; font-weight: 500; line-height: 1; letter-spacing: 0.96px; color: #fff; text-transform: lowercase; margin: 0;} 
.page_default .genpg-rite .sch-call p a{font-size: 30px; font-family: 'Orbitron'; font-weight: 800; line-height: 1; letter-spacing: 0px; color: #fff; display: block; margin: 5px 0 0; } 
.page_default .genpg-rite .sch-call p a:hover{color: #56b3d5; } 
.page_default .genpg-rite .sch-call p a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -206px -28px; width: 45px; height: 45px; left: 0; top: 0; bottom: 0; margin: auto; }
.page_default .genpg-rite .sch-cnslt-box h2 strong{color: #56b3d5;font-weight: 800;display: block;}


.page_default .genpg-rite .sch-cnslt-box.get-free {padding: 40px 30px 40px; background-color: #fff; position: relative; z-index: 0; margin: 60px 0 0; border: 3px solid #56b3d5;z-index: 0;}
.page_default .genpg-rite .sch-cnslt-box.get-free h2 {color: #000;margin: 0;}
.page_default .genpg-rite .sch-cnslt-box.get-free p {text-align: center;}
.page_default .genpg-rite .sch-cnslt-box.get-free .sch-call p {color: #000;text-align: left;margin: 0;}
.page_default .genpg-rite .sch-cnslt-box.get-free .sch-call p a{color: #000;}
.page_default .genpg-rite .sch-cnslt-box.get-free .sch-call p a:hover{color: #56b3d5;}
.page_default .genpg-rite .sch-cnslt-box.get-free:before{position: absolute; content: "";width: 30.3%; height: 100%; background-image: url(images/get-free-box-bg.webp);background-color: transparent; background-repeat: no-repeat; background-size: 100% 100%;background-position: center; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; opacity: 10%;}




/*/ Sidebar Styles / */

.genpg-lft .widget {margin-bottom: 50px; background-color: #56b3d5; width: 100%; display: inline-block; position: relative; padding: 47px 20px 40px 22px; }
.genpg-lft .widget:last-child{margin-bottom: 0;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Orbitron'; font-weight: 800; font-size: 35px; color: #fff; text-transform: uppercase; margin: 0 0 30px; line-height: 1; position: relative; letter-spacing: 0; text-align: center; }
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; }

/*/ Sidebar Navigation Menu /*/

.genpg-lft section.widget_nav_menu ul {display: block; position: relative; margin: 0; }
.genpg-lft section.widget_nav_menu ul li:last-child{margin: 0; }
.genpg-lft .widget ul{margin-bottom: 0;}
.genpg-lft section li {margin: 0 0 20px; position: relative; }
.genpg-lft .widget ul li a {font-family: "Poppins"; font-size: 31px; font-weight: 500; line-height: 1.2; letter-spacing: 0; color: #fff; position: relative; padding-left: 40px; display:block;text-transform: capitalize; }
.genpg-lft .widget ul li a:before {position: absolute; content: ""; background: #fff; height: 6px; width: 6px; left: 15px; top: 15px; border-radius: 50%; outline: 1px solid #fff; outline-offset: 3px; }
.genpg-lft .widget ul li a:hover:before{background-color: #000; outline-color:#000; }
.genpg-lft .widget ul li a:hover{color: #000; }
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu &gt; ul.sub-menu {display: block !important; }
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 16px; top: 8px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(images/plus_icn.webp); }
.genpg-lft .widget_nav_menu ul li a.drop.open {background-image: url(images/minus_icn.webp); }
.genpg-lft section.widget_nav_menu ul li ul.sub-menu{margin: 10px 0 0;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px; }
.genpg-lft .blg_sdbar_archives section{margin-bottom:40px; background-color: inherit; } .genpg-lft .blg_sdbar_archives{padding: 50px 30px; background: #e9edf0; margin: 0 0 50px; }
.page_default .genpg-lft .widget.widget_archive{margin: 0;}
.page_default .genpg-lft .widget.widget_search, .page_default .genpg-lft .widget.widget_categories, .page_default .genpg-lft .widget.widget_archive{padding: 0;}
.page_default .genpg-lft .blg_sdbar_archives section input.search-field, .page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {font-family: "Poppins"; font-weight: 400; font-size: 21px; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding:17px 68px 17px 24px; background-color:transparent; color: #000; margin-bottom: 0; position: relative; appearance: none; width: 100%; border: none; background-repeat: no-repeat; background-position: right 0px center; outline: none; border: 1px solid #000; }
.page_default .genpg-lft .blg_sdbar_archives section h4.widget-title { background-color: transparent; padding: 0; font-family: 'Orbitron'; font-weight: 800; font-size: 40px; line-height: 1; letter-spacing: 0; color: #000; text-align: left; margin: 0 0 20px; }
.genpg-lft .blg_sdbar_archives .widget input.search-submit {background-image: url(images/search-icon-blg.webp); background-position: center; background-repeat: no-repeat; width: 60px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; border: none; outline: none;background-color: transparent; font-size: 0; cursor: pointer; }
.page_default .genpg-lft .blg_sdbar_archives section select.postform, .page_default .genpg-lft .blg_sdbar_archives section select {background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-position: center right;background-size: 60px; cursor: pointer; }


/*/ Sidebar Testimonials /*/

.genpg-lft section.widget.testi{background-color: #e9edf0; }
.genpg-lft section.widget.testi h4{text-align: center; color: #000; }
.genpg-lft .sidebar-testi {text-align: center; }
.genpg-lft .sidebar-testi .testi-item .star-rat{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -19px -109px; background-repeat: no-repeat; width: 149px; height: 23px; margin: 0 auto 20px; }
.genpg-lft .sidebar-testi .testi-item p {font-size: 18px; font-family: 'Poppins'; font-weight: 400; color: #000; line-height: 1.9; letter-spacing: 0; position: relative; padding: 0; margin:  0 0 25px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px; font-family: 'Orbitron'; font-weight: 900; color: #56849b; position: relative; margin: 0px 0px 30px; line-height: 1; letter-spacing: 0; text-transform: uppercase; }
.genpg-lft .sidebar-testi .owl-nav {display: flex; justify-content: center; gap: 80px; margin: 0; }
.genpg-lft .sidebar-testi .owl-nav button.owl-prev, .genpg-lft .sidebar-testi .owl-nav button.owl-next{font-size: 0px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -19px -25px; width: 48px; height: 18px; background-repeat: no-repeat; transition: 0.5s;}
.genpg-lft .sidebar-testi .owl-nav button.owl-next{background-position: -117px -25px; }
.genpg-lft .sidebar-testi .owl-nav button.owl-prev:hover{background-position: -19px -58px; }
.genpg-lft .sidebar-testi .owl-nav button.owl-next:hover{background-position: -117px -58px; }
.genpg-lft .sidebar-testi .owl-dots{display: none;}
.testi-item .testi-badge {background-image: url(images/sprites.webp); background-position: -366px -17px; background-repeat: no-repeat; width: 100px; height: 32px; margin: 0 auto 7px; }
.testi-item .testi-badge.Avvo{background-position: -495px -16px;width: 100px; height: 30px;}
.testi-item .testi-badge.Facebook{background-position: -688px -84px;width: 102px; height: 18px;}

.genpg-lft .widget .sdb-testi-btn,.genpg-lft .widget .sdb-cse-rslts-btn{text-align: center;margin-top: 30px;}
.genpg-lft .widget .sdb-testi-btn a.cmn-btn,.genpg-lft .widget .sdb-cse-rslts-btn a.cmn-btn {padding: 25px 40px;}
.genpg-lft .widget .sdb-cse-rslts-btn a.cmn-btn {background-color: #e9edf0;color: #000;}
.genpg-lft .widget .sdb-cse-rslts-btn a.cmn-btn:hover{background-color: transparent;border-color: #e9edf0;color: #e9edf0;}

.genpg-lft section.widget.testi a.cmn-btn,.genpg-lft .widget .sdb-cse-rslts-btn a.cmn-btn {background-color: transparent;color: #000;font-size: 0;padding: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 9;}
/*/ Sidebar Case Results /*/

.genpg-lft .case-item{padding: 18px 45px 0; background-color: #56b3d5; margin: 0;  text-align: center; position: relative; }
.genpg-lft .case-item h4{font-family: 'Poppins'; font-weight: 700; font-size: 60px; color: #fff; text-transform: uppercase; margin: 0 auto 19px; width: max-content; line-height: 1; position: relative; letter-spacing: -3.6px; padding-bottom: 100px; }
.genpg-lft .case-item h4:before{content: ""; position: absolute; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -955px -222px; height: 84px; width: 135px; clip-path: polygon(50% 100%, 0 0, 100% 0); background-color: #fff; bottom: 0px; left: 0; right: 0; margin: auto; border-top: 2px solid #fff; }
.genpg-lft .case-item h4:after{content: ""; position: absolute; width: 100%; height: 2px; background-color: #fff; left: 0; right: 00; top: 0; margin: auto; bottom: 14px; }
.genpg-lft .case-cont {padding: 0 55px; position: relative; }
.genpg-lft .case-item p{color: #fff; font-family: 'Poppins'; font-weight: 500; font-size: 25px; line-height: 1.4; letter-spacing: 0; margin: 0 0 35px; }
.genpg-lft .case-item a{color: #335a6d; font-family: 'Poppins'; font-weight: 700; font-size: 19px; line-height: 1; letter-spacing: 0; margin: 0; text-decoration: none; display: inline-block; text-transform: uppercase; border-bottom: 1px solid #335a6d; }
.genpg-lft .case-item a:hover{color: #fff; border-bottom: 1px solid #fff; } .genpg-lft .case-item .owl-nav {display: flex; justify-content: space-between; align-items: center; }
.genpg-lft .case-list .owl-nav button.owl-prev, .genpg-lft .case-list .owl-nav button.owl-next {font-size: 0px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -190px -162px; width: 15px; height: 41px; position: absolute; left: 5px; bottom: 85px; transition:0.5s; }
.genpg-lft .case-list .owl-nav button.owl-next{background-position: -245px -162px; left: inherit; right: 8px; }
.genpg-lft .case-list .owl-nav button.owl-prev:hover{background-position: -190px -109px; }
.genpg-lft .case-list .owl-nav button.owl-next:hover{background-position: -245px -109px; }
.genpg-lft .case-list .owl-dot{display: none; }
.genpg-lft .widget.sidbar-case-results-sec{clip-path: polygon(0 0, 100% 0, 100% 88%, 51% 100%, 50% 100%, 0 88%);padding: 47px 20px 90px;}


/*/   Blog Sidebar /*/

.page_default .genpg-lft .widget.widget_recent_entries ul li a{font-size: 27px;}


/*/ Blog Page /*/

.page_default .blg-cntblk { display: flex ; justify-content: center; flex-wrap: wrap; gap: 40px 72px; }
.page_default .post-item {position: relative; display: inline-block; width: 30%;}
.page_default .nav-links {display: flex; justify-content: center; align-items: center;gap: 20px; }
.page_default .genpg-rite .post-cnt h6{font-size: 28px;line-height: 1.5;font-weight: 500;font-family: 'Saira';margin: 0;text-transform: capitalize;}
.page_default .blg-cntblk .post-itm-btm {display: flex; align-items: center; }
.page_default .blg-cntblk .post-btn {position: absolute; bottom: 0; right: 0; }
.page_default .blg-cntblk .post-btn a.cmn-btn {color: #fff; border: none; background-color: #56849b; font-family: 'Saira'; font-size: 18px; font-weight: 600; position: relative; padding: 20px 98px 20px 44px; letter-spacing: 0; }
.page_default .blg-cntblk .post-btn a.cmn-btn:before {content: ""; position: absolute; right: 53px; margin: auto; width: 29px; height: 12px;top: 0; bottom: 0; background-repeat: no-repeat; background-position: -48px -185px; background-image: url(images/sprites-in.webp); }
.page_default .blg-cntblk .post-item:hover .post-btn a.cmn-btn{background-color: #56b3d5;color: #fff;}
.page_default .genpg-rite .post-item:hover .post-dt {color: #fff;background-color: #56b3d5;box-shadow: none;}
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt {padding: 20px; font-size: 26px; line-height: 1; position: absolute; top: 0; z-index: 1; margin: auto; left: 0; right: 0; width: 151px; box-shadow: 0px 0px 20px 0px rgba(12, 65, 96, 0.15); font-family: 'Orbitron'; height: 151px; background-color: #fff; text-transform: uppercase; font-weight: 400; text-align: center; color: #56849b;display: none; }
.page_default .genpg-rite .post-dt strong {font-size: 57px;display: block;margin: 2px 0;}
.page_default .blg-cntblk .post-img {position: relative;padding: 30px 0 0; }
.page_default .genpg-rite .post-category ul {margin: 0px; }
.page_default .genpg-rite .post-category ul li:before {display: none;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px; color: #000; padding: 15px 30px; width: 200px; line-height: 1.2; border: 1px solid #000;}
.page_default .genpg-rite .nav-links svg.svg-icon {display: none; }
.page_default .blg-cntblk .page-navi-block {width: 50%; float: left; padding: 0 20px 0 0;}
.page_default .blg-cntblk .page-navi-block.page-navi-nxt {float: right; padding: 0 0 0 20px; text-align: right; }
.page_default .blg-cntblk .page-navi { padding: 10px 0 10px; margin: 10px 0 0px 0; }
.page_default .blg-cntblk .blog-post-img img{width: 100%; display: block; height: 430px; object-fit: cover; object-position: center;}
.page_default .blg-cntblk .blog-post-img{clip-path: polygon(49% 22%, 100% 0%, 100% 100%, 0 100%, 0 0%) }
.page_default .blg-cntblk .post-cnt{padding: 30px 0 0;}


.page_default .genpg-rite nav.navigation.pagination {width: 100%;margin:20px 0 0 }
.page_default .genpg-rite .nav-links {display: flex; justify-content: center; align-items: center; gap: 15px;  flex-wrap: wrap; }
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {padding: 0; background: transparent; text-align: center; color: #000; font-family: "Poppins"; font-weight: 500; font-size: 25px; width: 68px; height: 66px; display: flex; justify-content: center; align-items: center; line-height: 1; }
.page_default .genpg-rite .nav-links a:hover, .page_default .genpg-rite .nav-links span.current {background-color: #0c405f; color: #fff; }
.page_default .genpg-rite .nav-links a.next.page-numbers, .page_default .genpg-rite .nav-links a.prev.page-numbers {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; width: 47px; height: 20px; font-size: 0; background-position: -118px -23px; }
.page_default .genpg-rite .nav-links a span.nav-next-text,.page_default .genpg-rite .nav-links a span.nav-prev-text{font-size: 0;}
.page_default .genpg-rite .nav-links a.prev.page-numbers {background-position: -19px -25px}
.page_default .genpg-rite .nav-links a.next.page-numbers:hover{transition-duration: 0.5s;background-position: -120px -58px  ;background-color: transparent;}
.page_default .genpg-rite .nav-links a.prev.page-numbers:hover{background-position:-19px -58px;transition-duration: 0.5s;background-color: transparent;}
.page_default .genpg-rite nav.navigation.pagination h2.screen-reader-text{display: none;}

.page_default .genpg-rite .page-navi-block  a {font-family: 'Poppins'; font-weight: 700; font-size: 22px; text-transform: uppercase; line-height: 1; letter-spacing: 0; background-color: #56b3d5; color: #fff; padding: 15px 30px; border: 2px solid transparent; display: inline-block;}
.page_default .genpg-rite .page-navi-block a:hover{color: #56b3d5; background-color: transparent; border: 2px solid #56b3d5; }
.page_default .genpg-rite .page-navi {display: flex ; justify-content: space-between; align-items: center; margin: 40px 0 0; }



/*Testimonials page*/

.genpg-rite .testimonials{column-count: 3; column-gap: 30px; } 
.genpg-rite .testi-item{width: 100%;display: inline-block	; background-color: #e9edf0; padding: 35px 35px 45px; text-align: center; margin-bottom: 35px; position: relative; }
.genpg-rite .testi-item::before{content: ""; position: absolute; border-bottom: 10px solid #0c4160; bottom: 0; left: 0; width: 100%; }
.page_default .genpg-rite .testi-item p{font-size: 18px;line-height: 1.9;}
.page_default .genpg-rite .testi-item h6 { font-size: 22px; color: #56849b; text-transform: capitalize; margin: 0;}
.genpg-rite .review-types {display: flex;justify-content: space-between;align-items: center;margin:0 0 80px;}
.page_default .genpg-rite .review-type a{font-family: 'Poppins'; font-weight: 700; font-size: 27px; line-height: 1; letter-spacing: 0; text-align: center; padding: 18px 85px 18px 135px; background-color: #56b3d5; color: #fff; position: relative; text-transform: uppercase; border: solid 2px transparent; display: inline-block;}
.page_default .genpg-rite .review-type a:hover{background-color: transparent;color: #56b3d5;border:solid 2px #56b3d5 }
.page_default .genpg-rite .review-type a::before{content: ""; position: absolute; background-image: url(images/sprites-in.webp); height: 39px; width: 40px; top: 0; bottom: 0; margin: auto; left: 78px; background-repeat: no-repeat; background-position: -282px -109px;}
.page_default .genpg-rite .review-type a.facebook::before{background-position: -350px -108px;}
.page_default .genpg-rite .review-type a.avvo::before{background-position: -419px -109px;}
.page_default .genpg-rite .face-book::before{background-position: -356px -108px; }
.page_default .genpg-rite .avvo-review::before{background-position: -420px -109px; }
.genpg-rite .star-rat {background-image: url("images/sprites-in.webp"); background-position: -19px -109px; background-repeat: no-repeat; height: 23px; width: 149px; margin: 0 auto 15px; display: inline-block; }

/*case result*/

.genpg-rite .case-item {width: 100%; background-color: #e9edf0; text-align: center; padding: 39px 48px 100px; clip-path: polygon(49% 100%, 100% 88.8%, 100% 0, 0 0, 0 88.8%); border-top: 9px solid #56849b; margin: 0 0 40px; display: inline-block; }
.genpg-rite .case-results {column-count: 2; column-gap: 40px;}
.page_default .genpg-rite .case-item h3 {font-size: 48px; font-family: 'Poppins'; font-weight: 700; letter-spacing: -2.88px; color: #56849b; margin-bottom: 0px; line-height: 1.41; }
.page_default .genpg-rite .case-item h6 {font-family: 'Poppins'; font-weight: 500; line-height: 1.4; color: #56849b; padding: 0 0px 102px; margin-bottom: 19px; position: relative; height: max-content; text-transform: capitalize; }
.page_default .genpg-rite .case-item h6::before {content: ""; position: absolute; background-image: url(images/sprites-in.webp); background-position: -607px -223px; height: 84px; width: 135px; clip-path: polygon(50% 100%, 0 0, 100% 0); background-color: #56849b; bottom: 0px; left: 0; right: 0; margin: auto; }
.page_default .genpg-rite .case-item h6::after {content: ""; position: absolute; background-color: #56849b; height: 2px; width: 47%; left: 0; bottom: 82px; right: 0; margin: auto; }
.page_default .genpg-rite .case-item p {margin-bottom: 0; }


/*-------practice Area-------------*/

.practiceareas-blk {display: flex; flex-wrap: wrap; gap:57px 116px; justify-content: center; }
.practiceareas-blk .in-pract-itm {position: relative; padding:175px 0 0 0; width: 27.94%; z-index: 0;}
.page_default .in-pract-itm:before {background-image: url(images/sprites-in.webp);margin: auto; background-position: -9px -319px; height:212px ; width:212px ;content:'';position:absolute;top:0;left:0;right:0; }
.page_default .in-pract-itm.car::before{background-position: -237px -319px; }
.page_default .in-pract-itm.truck:before{background-position: -483px -319px; }
.page_default .in-pract-itm.motorcycle::before {background-position:-735px -289px; }
.page_default .in-pract-itm.wrongful::before{background-position: -963px -319px;}
.page_default .in-pract-itm .in-pract-cont {width: 100%; height: 100%; filter: drop-shadow(0px 7px 15px rgba(12, 65, 96, 0.2));}
.page_default .in-pract-cont-clip {background-color: rgb(233, 237, 240); width: 100%; min-height: 438px; display: flex ; justify-content: center; align-items: flex-end; clip-path: polygon(50% 24%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0); padding: 0 20px;}
.page_default .genpg-rite .in-pract-cont h3 {font-size: 46px; letter-spacing: -0.92px; line-height: 1.14; font-family: 'Poppins'; font-weight: 600; color: #56849b; padding: 0 0 168px; text-align: center; margin: 0; }
.page_default .in-pract-itm .in-pract-cont-clip::before {background-color: rgb(255, 255, 255); position: absolute; content: ""; width: 100%; height: 25%; bottom: 0; left: 0; right: 0; z-index: -1; clip-path: polygon(50% 74%, 100% 0%, 100% 100%, 0 100%, 0 0);;margin: auto;}
.page_default .in-pract-cont .in-pract-cont-clip::after { position: absolute; background-image: url(images/sprites-in.webp); background-position: -365px -203px; width: 87px; height: 87px;content:'';bottom:0;    left: 0; right: 0; bottom: 17px; margin: 0 auto; background-color: #fff; border-radius: 50px; }
.page_default .genpg-rite .in-pract-itm:hover h3{color:#fff}
.page_default .in-pract-itm:hover:before {background-position: -9px -574px}
.page_default .in-pract-itm.car:hover::before{background-position:-231px -574px; }
.page_default .in-pract-itm.truck:hover:before{background-position: -483px -574px; }
.page_default .in-pract-itm.motorcycle:hover:before{background-position: -735px -544px; }
.page_default .in-pract-itm.wrongful:hover:before{background-position: -963px -574px; }
.page_default .in-pract-itm:hover .in-pract-cont-clip{background-color:#56b3d5; }


/* Single Attorney Page */

.page_default .genpg-rite .single-attrny {background-color: #0c4160; position: relative; margin:  130px 0 40px;z-index: 0;} 
.page_default .genpg-rite .single-attrny:after {position: absolute; content: ""; width: 100%; height: 100%; background-image: url(images/attrny-after.webp); background-repeat: no-repeat; background-size: 100% 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; opacity: 40%; pointer-events: none;}
.page_default .genpg-rite .single-attrny:before {position: absolute; content: ""; width: 49%; height: 100%; background-image: url(images/arrny-before.webp); background-repeat: no-repeat; background-size: 100% 100%; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; opacity: 10%; background-blend-mode: luminosity; pointer-events: none;}
.page_default .genpg-rite .sgnl-attny-list{display: flex; justify-content: flex-start; gap: 20px; align-items: center;padding: 0 0 0 10px; } 
.page_default .genpg-rite .sgnl-attny-list .sngl-left-image {width: 48%; } 
.page_default .genpg-rite .sgnl-attny-list .sngle-rgt-cont {width: 47%; } 
.page_default .genpg-rite .attrny-image {margin: -130px 0 0; } 
.page_default .genpg-rite .attrny-image img{display: block; width: 100%; } 
.page_default .genpg-rite .sngle-rgt-cont h2 {color: #fff; margin: 0 0 5px; font-size: 55px;} 
.page_default .genpg-rite .sngle-rgt-cont h5{color: #fff; font-family: "Poppins"; font-weight: 400; letter-spacing: 6px; line-height: 1; text-transform: uppercase; margin: 0 0 25px; }
.page_default .genpg-rite .sgnl-attny-list .sch-call{margin-bottom: 30px;}
.page_default .genpg-rite .sngle-rgt-cont .sch-call p{text-transform: capitalize;}

.page_default .genpg-rite .accordion {margin-bottom: 50px;}
.page_default .genpg-rite .accordion .accordion-section {margin-bottom: 25px; }
.page_default .genpg-rite .accordion .accordion-section-content {padding: 25px 20px;}
.page_default .genpg-rite .accordion .accordion-section h6{line-height:1.5;color: #000;margin-bottom: 0px;}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-title {padding: 13px 54px 13px 40px;display: block; background: transparent; color: #000; position: relative; margin-bottom: 25px;border: 1px solid #aec0ca;margin-bottom: 0px;}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-title.active{background:#0c4160;color: #fff;border-color: transparent;}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-title:before {position: absolute; content: ''; background: url(images/sprites-in.webp); background-position: -306px -56px; width: 25px; height: 13px; top: 24px; right: 26px;}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-title.active:before{background-position: -306px -25px;    rotate: 180deg;}
.page_default .genpg-rite .accordion .accordion-section p:last-child{margin-bottom: 0px;}


/*/ Contact Page /*/
 
.page_default .genpg-rite .incont-list {display: flex; justify-content: space-between; } 
.page_default .genpg-rite .incont-list .incont-item {width: 32%; padding: 35px 35px 38px; background-color: #e9edf0;text-align:center;transition:0.5s; } 
.page_default .genpg-rite .incont-list .incont-item h5{font-family: "Poppins";line-height: 1; letter-spacing: 0.6px;margin: 0 0 28px; position: relative; padding-top: 100px; } 
.page_default .genpg-rite .incont-list .incont-item h5:before, .page_default .genpg-rite .incont-list .incont-item h5 a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -593px -25px; width: 71px; height: 70px; left: 0; right: 0; top: 0; margin: auto; border: 1px solid #0c4160; } 
.page_default .genpg-rite .incont-list .incont-item.phone h5:before{display:none; }
.page_default .genpg-rite .incont-list .incont-item h5 a:before{background-position: -492px -25px;} 
.page_default .genpg-rite .incont-list .incont-item:hover h5{color: #fff; } 
.page_default .genpg-rite .incont-list .incont-item:hover{background-color: #0c4160; } 
.page_default .genpg-rite .incont-list .incont-item:hover h5 a:before{background-position: -492px -115px; border: 1px solid #fff; } 
.page_default .genpg-rite .incont-item h5 a{font-family: 'Orbitron'; font-size: 40px; font-weight: 800; color: #000; line-height: 1; letter-spacing: 0px; margin: 0 0 0; display: inline-block; text-decoration: none;     margin: 22px 0 0;} 
.page_default .genpg-rite .incont-item:hover h5 a{color: #fff;}
.page_default .genpg-rite .incont-item h5 a:hover{color: #56b3d5;}
.page_default .genpg-rite .incont-list .incont-item:hover .incont-call a{color: #fff; } 
.page_default .genpg-rite .incont-list .incont-item .incont-call a:hover{color: #56b3d5; } 
.page_default .genpg-rite .incont-list .incont-item .sch-btn a{color: #fff; } 
.page_default .genpg-rite .incont-list .incont-item:hover .sch-btn a{color: #fff; } 
.page_default .genpg-rite .sch-btn a:hover{background-color: transparent; color: #56b3d5; } 
.page_default .genpg-rite .ftr-logo {width: 32%; margin: auto;}
.page_default .genpg-rite .incont-list .incont-item.sch{display: flex; justify-content: center;align-items:center; }
.page_default .genpg-rite .ftr-logo img{width: 100%;display: block;}
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons {display: flex; justify-content: center; align-items: center; gap: 10px; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; width: 71px; height: 71px; background-position: -750px -25px; display: inline-block; border: 1px solid #0c4160; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a:hover{border: 1px solid #56b3d5; background-position: -750px -125px; background-color: #56b3d5; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a.in{background-position: -868px -28px; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a.in:hover{background-position: -868px -125px; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a.twr{background-position: -979px -29px; } 
.page_default .genpg-rite .incont-list .incont-item .incont-scl-icons a.twr:hover{background-position: -979px -125px; } 
.page_default .genpg-rite .incont-list .incont-item.scl:hover h5:before{background-position: -593px -25px; border: 1px solid #000; } 
.page_default .genpg-rite .incont-list .incont-item.scl:hover {background-color: #e9edf0; } 
.page_default .genpg-rite .incont-list .incont-item.scl:hover h5{color: #000; }

.genpg-lft .widget_nav_menu ul li a.drop:before{display:none;}
.genpg-lft .widget ul li ul li a {font-size: 23px;}
.genpg-lft .widget ul li ul.sub-menu li a:before{top: 10px !important;}

.genpg-rite .cmn-table table {border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 20px; width: 100%; }
.genpg-rite .cmn-table td {border: 1px solid #56b3d5;padding: 20px }
.cmn-loc-box p a{display:block;margin:10px 0 0}
.cmn-loc-box {padding: 35px;margin-bottom: 20px; border: solid 2px #56b3d5; }

.page_default .genpg-rite .cmn-loc-box ul li::before {display: none;}
.page_default .genpg-rite .cmn-loc-box ul li {padding: 0 !important;width: max-content;background: #56b3d5;border-radius: 4px;margin: 0 ;}
.page_default .genpg-rite .cmn-loc-box ul li a {color: #ffffff !important;padding: 8px 19px;display: inline-block;border-radius: 4px;}
.page_default .genpg-rite .cmn-loc-box ul li a:hover {background: #0a344d;}
.page_default .genpg-rite .cmn-loc-box ul{display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;margin: 0 }
.cmn-loc-box .prc-list {margin-top: 20px;}

body.page.page-id-179 .genpg-lft .widget.widget_nav_menu{display:none;}

.page_default .in-pract-itm.all-terrain:before {background: url(images/all-terrain-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.bicycle:before {background: url(images/bicycle-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.construction:before {background: url(images/constuction-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.pedestrian:before {background: url(images/pedastrian-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.suv:before {background: url(images/suv-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.taxi:before {background: url(images/taxi-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.train:before {background: url(images/train-acc-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.probate:before {background: url(images/probate-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.uber:before {background: url(images/uberlyt-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.broken:before {background: url(images/borken-bone-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.dog:before {background: url(images/dog-bite-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.insurance:before {background: url(images/insurence-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.physical:before {background: url(images/abuse-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.products:before {background: url(images/liability-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.slip:before {background: url(images/slipandfal-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.spinal:before {background: url(images/spinal-icon.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.dui:before {background: url(images/dui-icon.webp);background-position: center;background-repeat: no-repeat;}

.page_default .in-pract-itm.all-terrain:hover:before {background: url(images/all-terrain-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.bicycle:hover:before {background: url(images/bicycle-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.construction:hover:before {background: url(images/constuction-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.pedestrian:hover:before {background: url(images/pedastrian-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.suv:hover:before {background: url(images/suv-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.taxi:hover:before {background: url(images/taxi-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.train:hover:before {background: url(images/train-acc-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.probate:hover:before {background: url(images/probate-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.uber:hover:before {background: url(images/uberlyt-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.broken:hover:before {background: url(images/borken-bone-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.dog:hover:before {background: url(images/dog-bite-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.insurance:hover:before {background: url(images/insurence-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.physical:hover:before {background: url(images/abuse-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.products:hover:before {background: url(images/liability-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.slip:hover:before {background: url(images/slipandfal-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.spinal:hover:before {background: url(images/spinal-icon-hov.webp);background-position: center;background-repeat: no-repeat;}
.page_default .in-pract-itm.dui:hover:before {background: url(images/dui-icon-hov.webp);background-position: center;background-repeat: no-repeat;}



.logo-image {width: 25%;position: absolute;top: -20px;left: -7px;right: 0;margin: auto;}
.logo-image img{width: 100%;display: block;}

.page_default .post-item .logo-image{top: -28px;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}</pre></body></html>