/* 
Theme Name:		 hallandlampros
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Rizeupmedia
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 Hall Lampros
*/
/* Fonts Starts */


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




/* Fonts Ends */

:root {
--blue: #1e90ff;
--white: #ffffff;
font-family: 'Poppins-Light';
--placeholdercolor: #000;
}

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

body {
margin: 0;
padding: 0;
font-family: 'Poppins-Regular';
font-family: var(--paragraph-font);
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

a:focus {
outline: none !important;
}

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; }
a:focus {border: 0; outline: 0; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Platypi-Light'; font-family: var(--header-font); font-weight: 300; margin: 0 0 20px 0; padding: 0; }

p,
li,
ul,
ol,
blockquote {font-family: 'Poppins-Regular'; font-family: var(--paragraph-font); font-weight: 400; margin: 0 0 10px 0; padding: 0; }

p:empty {display: none; }
li.menu-item {list-style: none; }
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; }

.clr {clear: both; } 
.d-none, 
.hide {display: none !important; } 
.fl {float: left; } 
.fr {float: right; } 
.clear {clear: both; } 
.clear-left {clear: left; } 
.clear-right {clear: right; } 
.container {width: 100%; max-width: 1500px; margin: auto; } 



/*Header- Section*/
header#site-header { border: none;background-color: transparent; position:absolute;padding:20px 40px 0px; }
header#site-header .container {max-width: 100%; display: flex ; justify-content: space-between; align-items: center; padding: 0; } 
#site-header .logo img {transition-duration: 0.8s; width: 100%; display: block; } 
#site-header .logo {width: 15%; }
.topmenu {width: auto; } 
.topmenu ul {position: relative; margin: 0; } 
.topmenu ul li {display: inline; position: relative; margin: 0px; } 
.topmenu ul li a {       font-family: 'Poppins-Regular'; position: relative; font-size: 16px; line-height: 1; text-transform: capitalize; display: inline-block; color: #fff; padding: 0px 0 45px; margin: 40px 13px 0;    border-bottom: 7px solid transparent;}
.topmenu ul > li:last-child > a:before{display: none;}
.topmenu ul > li:first-child > a{margin: 0;}
.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {color: #097ebb;border-bottom: 7px solid #097ebb;}
.topmenu ul > li:last-child > a {    margin-right: 0;}
.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; left: 0; right: auto;  padding: 0px 0; z-index: 999; } 
.topmenu ul li:hover ul.sub-menu {display: block; } 
.topmenu ul li:hover ul.sub-menu ul {display: none; } 
.topmenu ul li:hover ul.sub-menu li {position: relative; } 
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block; top: 0; left: 100%; } 
.topmenu .sub-menu li.current-menu-item a {color: #fff;text-decoration:none !important; } 
.topmenu .sub-menu li a:before {display: none; } 
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid #fff; margin: 0; padding: 0; } 
.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px !important; background-color: #087ebb;color: #fff; display: block; text-transform: capitalize; margin: 0;    border: 0; } 
.topmenu .sub-menu li a:hover {background-color:#03486e; color: #fff; text-decoration:none !important;border: 0;} 
.logo-rit {display: flex ; justify-content: flex-end; align-items: center; gap:30px;position:relative; } 
.logo-rit:before{position: absolute; border-bottom:1px solid #84909c; width: 100%; right:0; bottom: 0; margin: auto; content: ""; }

.top-call{padding-left: 75px; position: relative; }
.top-call a{font-family: 'Poppins-SemiBold'; display: inline-block; line-height:1; font-size:25px; color: #fff; margin: 0px 0 5px; letter-spacing: 0px; }
.top-call a:hover{color: #097ebb; }
.top-call a:before{position: absolute; left:0; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-15px -13px; width:66px; height:66px; content:""; top:0; bottom:0; margin: auto; transform: scale(0.9);}
.top-call p{font-family: 'Poppins-Medium'; font-size: 14px; line-height: 1.1; font-weight: 500; margin: 0px; letter-spacing:1.7px; color: #fff; text-transform: uppercase; }


/* Mobile Menu Starts */
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; } 
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px;font-family: 'Poppins-Regular';  } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #097ebb; 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; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0 0 5px; padding: 0px; position: relative; font-family: 'Poppins-Regular';  } 
li.search-toggle-li {display: none; } 
.mobinav a {width: 100%; float: left; padding: 5px 20px 5px 0; display: block; line-height: normal; color: #fff; font-size: 15px; letter-spacing: 0.5px; font-family: 'Poppins-Regular';  border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover {color: #0e3814; } 
.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: auto; height: 29px; background-color: transparent !important;  background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; } 
.mobinav ul li a.drop.open {width: 22px; /*background-image: url(images/minus_icn.png);*/ } 
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; } 

/*Header Sticky Menu*/
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 22px 2%; background-color: #001b2b; z-index: 9999; border-bottom: 2px solid #097ebb; } 
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, 
.header-sticky .showhide {display: block; } 
.header-sticky .mobile_src_nav {background: transparent; } 
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, 
.header-sticky .sticky-cnt button {font-size: 17px; color: #fff; position: relative; padding-top: 45px; display: inline-block;font-family: 'Poppins-Regular';  text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background-color: transparent; } 
.header-sticky .sticky-cnt a:before, 
.header-sticky .sticky-cnt button:before {
width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: #097ebb;
    border-radius: 100%;
    border: 2px solid #ffffff;
    background-image: url(images/header-sticky-menu-icon.png);
    background-repeat: no-repeat;
    background-position: center;
 } 
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: 100%; height: 45px; } 
.sticky-mobinav ul li a.drop.open {width: 28px; } 
.sticky-mobinav ul li a.drop:after {content: "";background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; } 
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; } 
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; } 
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; } 
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; } 
.floatingMenu-list {width: 400px; background: #097ebb; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; } 
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } 
#cloaseFloatingMenu {text-align: right; font-size: 45px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; color: #ffffff; float: right; } 
button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; } 
.floatingMenuInner li {position: relative; } 
.floatingMenuInner a {color: #fff; letter-spacing: 0.4px; font-family: 'Poppins-Regular';  font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 
.floatingMenuInner .sub-menu {display: none; } 
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/
position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/
opacity: 0; } 
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; } 
.sicky-logo {max-width: 350px; text-align: center; } 
.sticky-wrap {display: none; } 
header#site-header.f-nav {position: fixed; border-bottom: 2px solid #097ebb; display: block; background-color: #011e2f; padding-top: 15px; padding-bottom: 15px;}
.sticky-cnt.sticky-call-wrap a:before {
    background-image: url(images/header-sticky-call-icon.png);
}




/* Top Menu Section Ends */
#site-logo {float: none !important; } 

/*#site-header-inner {display: flex; align-items: center; justify-content: flex-start; } */
.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: 200px; background-color: #fff; margin: 0; } 
.main-menu li {position: relative; margin: 0; } 
.main-menu>li {margin: 0 20px; } 
.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: 10px 15px; border-bottom: 1px solid #eee; } 
.main-menu .sub-menu a:hover {background-color: #f5f5f5; } 
.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; } 
.main-menu-mobile a {display: block; } 






/* Common Styles Starts*/


.text-heading{line-height: 1.2; font-size: 70px;text-align: center; text-transform: uppercase; font-weight: 300; font-family: 'Platypi-Light'; color:#097ebb; margin: 0 0 30px; padding: 0 0 40px; position: relative;}
.text-heading strong{ font-weight:300; color:#097ebb; }
.text-heading:before{position: absolute; content: ""; background-color: #031c28; width: 24.1%; height: 1px; bottom: 3px; left: 0; right: 0; margin: auto;}
.text-heading:after{position: absolute; content: ""; background-color: #097ebb; bottom: 0; width: 57px; height: 7px; bottom: 0; left: 0; right: 0; margin: auto;}
.cmn-btn{font-size: 21px;font-family: 'Poppins-SemiBold';position: relative;color:#ffffff;text-transform: uppercase;line-height:1;font-weight:600;background-color:#097ebb;margin:0;display: inline-block;background: linear-gradient(57deg, rgba(0, 0, 0, 0) 12%, rgba(9, 126, 187, 1) 11%, rgba(9, 126, 187, 1) 89%, rgba(9, 126, 187, 0) 84%);padding: 23px 83px;}
.cmn-btn:before, .cmn-btn:after{position: absolute; content: "";  background-color: #031c28; width: 77%; height: 1px; top: -10px; left: 0;}
.cmn-btn:after{top: inherit; bottom: -10px; left: inherit; right: 0;}
 .cmn-btn:hover{background: linear-gradient(57deg, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 1) 11%, rgba(0, 0, 0, 1) 89%, rgba(0, 0, 0, 0) 84%); color: #fff;}





/* Common Styles Ends */
/* Banner Section section */
/*.hm-banner-section .container{width: 100%;max-width: 1280px;margin: auto;}*/

.hm-banner-section{
	background-image:url("images/hm-bnr-img-new.webp");
	background-repeat: no-repeat;
padding:230px 0;
	position: relative;
	z-index: 2;
    background-size: cover;
    background-position:center center; 

}

.hm-banner-section:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 30.5%, rgba(17, 17, 17, 0.0) 100%);
    pointer-events: none;
z-index: -1;
}
.banner-cnt {
    width: 35%;
    margin:120px 0 0 auto;
    padding-left: 30px;
    
}

.small-heading{
    font-family: 'Poppins-Thin';
    color: #097ebb;
    font-size:40px;
    letter-spacing:16px;
    margin: 0px 0 10px;
    text-transform: uppercase;
    line-height:1;

}

.banner-heading{
    font-family: 'Platypi-Light';
    font-size:90px;
    line-height:1;
   margin: 0px 0 30px;
    color: #fff;
    text-transform: uppercase;
}

.banner-heading strong{  font-weight: 100; font-family: 'Poppins-Thin'; font-size:100px;position: relative;padding-left: 144px; display: inline-block;}
.banner-heading strong:before{
    position: absolute; left:0; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-106px -13px; width:132px; height:96px; content:""; top:0; bottom:0; margin: auto; }

.hm-banner-section p {
    font-family: 'Poppins-Light';
    font-size: 30px;
    color: #fff;
    margin: 0px 0 33px;
    line-height: 1.6;
    font-weight: 300;
    text-align: left;
    letter-spacing: 2px;
}


.banner-btn a.cmn-btn:before, .banner-btn a.cmn-btn:after{background-color: #fff; width: 345px;
}
.banner-btn a.cmn-btn:before{left: 17px; }
.banner-btn a.cmn-btn:after{right: 8px; }

/* banner section ends//




/*Persnal Injury Section*/

.hm-personal-injury{padding:117px 0px 70px; position: relative; }
.hm-personal-injury .text-heading {padding: 0px 0 0 110px; margin: 0 0; text-align: left;}
.hm-personal-injury .text-heading:before, .hm-personal-injury .text-heading:after{display: none;}

.hm-personal-injury:before{position: absolute; content: ""; background-color: #031c28; width: 29%; height: 1px; top: 32.6%; left: 0; margin: auto; }

.hm-personal-injury:after {position: absolute; content: ""; background-color: #097ebb; width: 57px; height: 7px; top: 32.3%;left: 29%; margin: auto; }

.Personal-list{
    padding-left:110px;
    display: flex;
    gap:35px;
    justify-content: space-between;
}

.Personal-lft{
width:51%;
padding: 86px 0 0px;
}

.Personal-lft h4{
font-family: 'Poppins-Light';
font-size:50px;
color:#000000;
margin: 0 0 24px;
line-height:1;
text-transform: uppercase;
}


.Personal-lft p{
font-family: 'Poppins-Regular';
font-size:20px;
color:#000000;
margin: 0 0 10px;
line-height:2;

}
.persnal-btns {
display: flex;
    justify-content: start;
    padding: 41px 0 0;
   gap: 30px;
    align-items: center;
}
.Personal-lft .cal-btn{
    padding-left: 87px;
    position: relative;
}

.Personal-lft .cal-btn a{
     font-family: 'Poppins-SemiBold';
    font-size:32px;
    color: #097ebb;
    display: inline-block;
    margin: 0px;
    line-height: 1;
    letter-spacing: 0px;

}

.Personal-lft .cal-btn a:hover {
    color: #000000;
}
.Personal-lft .cal-btn a:before{
 position: absolute;
    left: 0;
    background-image: url("images/hm-sprites.webp");
    background-repeat: no-repeat;
    background-position: -248px -13px;
    width: 63px;
    height: 63px;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;

}
.Personal-lft .cal-btn p{
  font-family: 'Poppins-Medium';
    font-size:17px;
    color: #000;
  margin: 6px 0 0;
    line-height: 1;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 1.7px;
    
}

.read-btn a.cmn-btn{background: linear-gradient(57deg, rgba(0, 0, 0, 0) 15%, rgba(9, 126, 187, 1) 15%, rgba(9, 126, 187, 1) 87%, rgba(9, 126, 187, 0) 84%); padding: 23px 77px; }
.read-btn a.cmn-btn:hover{background-image: none;background: linear-gradient(57deg, rgba(0, 0, 0, 0) 15%, rgb(19 19 19) 15%, rgb(5 5 5) 87%, rgba(9, 126, 187, 0) 84%); }
.Personal-rit{
  width: 46%;
  position:relative;
    background-image: url("images/persnal-attorny-rit-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
.Personal-rit h5{
font-size:32px;
line-height:1;
color:#fff;
margin: 0 0 17px;
font-family: 'Poppins-ExtraLight';
text-transform: uppercase;
text-align: center;
letter-spacing: 12.16px;
padding: 22px 0px;
}

.attrony-imgs img{display: block;width:100%;}

.years-cnt{
text-align: center;
    position: relative;
  margin: -110px 0 0;
    padding: 50px 0 0;

}
.years-cnt:before{
     position: absolute;
    left: 0;
    background-image: url("images/hm-sprites.webp");
    background-repeat: no-repeat;
    background-position: -333px -13px;
    width:54px;
    height: 41px;
    content: "";
    top: 0;
    right:0;
    margin: auto;
}
.years-cnt h6{
font-size:29px;
letter-spacing:11px;
margin: 0px 0 14px;
color: #fff;
font-family: 'Poppins-ExtraLight';
text-transform: uppercase;
position: relative;
line-height: 1;
padding: 0 0 18px;
}

.years-cnt strong{
    font-family: 'Poppins-SemiBold';
    font-size:125px;
    color: #fff;
    letter-spacing: 0px;
}

 
.years-cnt h6:before{position: absolute; content: ""; background-color: #fff; width:61%; height: 1px; bottom: 3px; left: 0; right: 0; margin: auto;}
.years-cnt h6:after{position: absolute; content: ""; background-color: #097ebb; width: 57px; height: 7px; bottom: 0; left: 0; right: 0; margin: auto;}

.years-cnt h4{
    font-family: 'Platypi-Light';
    font-size: 33px;
    margin: 0px;
    line-height:1;
    color:#fff;
    text-align:center;
    text-transform: uppercase;
 padding-bottom: 35px;
}





/*Award Section*/
.hm-award-section {padding: 42px 0px 0px; }
.hm-award-section .container{max-width:100%; }
.hm-award-section .text-heading{font-size:60px; margin: 0 0 51px; }
.hm-award-section.inr-awrd-sec {
    margin: 0 0 50px;
}
.award-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap:25px;
}

.award-itm {
    padding:15px;
    width: 17.4%;
    border:1px solid #d9dddf;
    background-color: #fff;
    position: relative;
}

.award-itm:hover {background-color:#dde9ee;}

.award-itm:hover:before {
    width:50%;
    background-color:#004769;
    height:2px;
    left:0;
    right:0;
    margin: auto;
    content: "";
    top:0;
position: absolute;
}


.award-itm img{
    width: 100%;
    display: block;
}

/*HOME PRACTICE SECTION*/
.home-practice-section {padding: 60px 0; text-align: center; background-image: url(images/practi-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; } 

/*.home-practice-section .container{width: 100%;max-width: 1280px;margin: auto;}*/

.home-practice-section .text-heading{margin: 0 0 40px; } 

.home-practice-section .text-heading:before {background-color: #097ebb; } 

.practi-blk {display:flex;justify-content:center;gap:30px;} 

.practi-itm {background-color: #052535;padding: 25px 30px;border-bottom: 15px solid #07537b;width: 23.5%;position: relative;transition: all 0.5s ease;}
.practi-itm:hover {background-color: #56b9ec;transform: scale(1.08);}

.practi-itm h4{font-family: 'Poppins-SemiBold';font-size: 40px;color: #fff;line-height: 1.1;text-transform: uppercase;margin: 0 0 15px;padding: 175px 0 0;position: relative;} 

.practi-itm h4:before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -13px -136px; width: 137px; height: 137px; top: 0; left: 0; right: 0; margin: auto; } 
.practi-itm.civil-prct h4::before {
    background-position: -857px -333px;
}
.practi-itm h4 strong{font-weight: 600;font-family: 'Poppins-SemiBold';display: block;} 

.practi-itm p{font-family: 'Poppins-Regular'; font-size: 14px; color: #fff; line-height: 1.5; margin: 0 0 35px; } 

.practi-itm .read-btn a{font-family: 'Poppins-Regular'; font-size: 18px; color: #fff; line-height: 1; letter-spacing: 7.2px; margin: 0; text-transform: uppercase; display: block; padding: 0px 0 10px; border-bottom: 8px solid #07537b; } 

.practi-itm.employment h4:before{background-position: -164px -130px; } 

.practi-itm.class h4:before{background-position: -329px -130px; } 

.practi-btn a.cmn-btn{padding: 24px 66px; } 

.practi-btn a.cmn-btn:before, .practi-btn a.cmn-btn:after{background-color: #fff; }

.pract-hvr a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;z-index: 2;}



/*.practi-blk.owl-carousel .owl-item.active.center .practi-itm{height: 526px; background-color: #097ebb; background-image: url(images/practi-center-before.webp); background-position: top center; background-repeat: no-repeat; background-size: contain; padding: 70px 50px 45px; border-bottom: none; }*/

.practi-blk.owl-carousel .owl-item.active.center .practi-itm p{display: block; }

.practi-blk.owl-carousel .owl-item.active.center .practi-itm h4{margin: 0 0 10px; padding: 145px 0 0;}

.practi-blk.owl-carousel .owl-item.active.center .practi-itm .read-btn a{display: inline-block;border-bottom: 1px solid #fff;padding: 0;}

.practi-blk.owl-carousel .owl-item.active.center .practi-itm.persnl h4:before {background-position: -13px -294px; }

.practi-blk.owl-carousel .owl-item.active.center .practi-itm.employment h4:before {background-position:-164px -293px; }

.practi-blk.owl-carousel .owl-item.active.center .practi-itm.class h4:before {background-position: -329px -293px; }
 
.home-practice-section .practi-blk.owl-carousel .owl-nav.disabled{display: block; } 

.home-practice-section .practi-blk.owl-carousel .owl-nav{display: flex; width: 40%; margin: auto; position: relative; top: 70px; font-size: 0; } 

.home-practice-section .practi-blk.owl-carousel .owl-nav button{ transition: 0.3s; background-image: url(./images/hm-sprites.webp); width: 58px; height: 30px; background-position: -428px -13px; position: absolute; left: 0; right: auto; } 

.home-practice-section .practi-blk.owl-carousel .owl-nav button.owl-next {left: auto; right: 0; background-position: -501px -13px; } 

.home-practice-section .practi-blk.owl-carousel .owl-nav button:hover{background-position: -428px -61px; } 

.home-practice-section .practi-blk.owl-carousel .owl-nav button.owl-next:hover{background-position: -501px -61px; }
 
 
/*home-case-results*/

.hm-section-bg{
    background-image:url("images/bg-img.webp");
    background-repeat: no-repeat;
    background-size: cover;

}

 
.home-case-results{padding: 120px 0 0; text-align: center; } 

.home-case-results h3{font-family: 'Poppins-Regular'; font-size: 25px; color: #031c28; line-height: 1; text-transform: uppercase; text-align: center; margin: 0 0 80px; letter-spacing: 4px; } 

.case-blk{margin: 0 0 80px; } 

.case-cnt h4{font-family: 'Poppins-SemiBold'; font-size: 29px; color: #097ebb; line-height: 1; text-transform: uppercase; margin: 0 0 60px; text-align: center; position: relative; } 

.case-cnt h4:before, .case-cnt h4:after{position: absolute; content: ""; background-image: url(images/case-hd-before.webp); background-repeat: no-repeat; background-position: center; width: 512px; height: 7px; top: 0; bottom: 0; left: 0; margin: auto; } 

.case-cnt h4:after{background-image: url(images/case-hd-after.webp); left: auto; right: 0; } 

.case-itm {text-align: center; padding: 35px 10px 50px; border: 1px solid #dee1e2; position: relative;     width: 100%;} 
.case-blk.owl-carousel .owl-stage, .case-blk.owl-carousel .owl-item {
    display: flex;
    
}

.case-itm:hover:before{position: absolute; content: ""; background-color: #097ebb; width: 295px; height: 7px; top: 0; left: 0; right: 0; margin: auto; } 

.case-itm:hover{background-color:#063145; } 

.case-itm h5{font-family: 'Poppins-SemiBold'; font-size: 61px; color: #000; line-height: 1; letter-spacing: -1.2px; margin: 0 0 18px; text-transform: capitalize;} 

.case-itm h6{font-family: 'Poppins-Regular'; font-size: 18px; color: #031c28; line-height: 1.2; margin: 0 0 0; } 

.case-itm h5 p {font-family: 'Poppins-Regular'; font-size: 18px; color: #031c28; line-height: 1.4; letter-spacing: 0; }

.case-itm:hover h6, .case-itm:hover h5,.case-itm:hover h5 p{color: #fff;} 

.home-case-results .text-heading {margin: 0 0 20px; }

.case-btn {padding: 15px 0 0 0; }

.home-case-results .owl-carousel .owl-nav {display: flex; justify-content: space-between; position: absolute; top: 0; left: -45px; right: -45px; bottom: 0; height: max-content; margin: auto; } 

.home-case-results .owl-carousel .owl-nav button.owl-next, .home-case-results .owl-carousel .owl-nav button.owl-prev {transition: 0.5s; background-image: url(images/hm-sprites.webp); background-position: -581px -13px; width: 14px; height: 23px; background-repeat: no-repeat; font-size: 0; } 

.home-case-results .owl-carousel .owl-nav button.owl-next {background-position: -621px -13px; } 

.home-case-results .owl-carousel .owl-nav button.owl-next:hover, .home-case-results .owl-carousel .owl-nav button.owl-prev:hover {background-position: -581px -46px; } 

.home-case-results .owl-carousel .owl-nav button.owl-next:hover {background-position: -621px -46px; }
 
.case-cnt p {font-family: 'Poppins-SemiBold'; font-size: 21px; color: #000000; line-height: 1; text-transform: capitalize; margin: 0px 0 22px; text-align: center; position: relative; letter-spacing: 0.5px; }


/*Our Team section*/
.our-team-section{padding: 180px 0 120px;}
.our-team-itm{width: 28.5%;}
.our-team-lst {display: flex;}
.our-team-itm.experienced {width: 47.2%;padding: 0;margin: -46px 0 0;border: none;}
.our-team-itm h4{font-family: 'Poppins-Medium';font-size: 30px;font-weight: 500;color: #097ebb;margin: 0 0 12px;line-height: 1;text-align: center;text-transform: uppercase;}
.our-team-itm .team-btn a{font-family: 'Poppins-Medium'; display: inline-block; font-size: 16px;  font-weight: 500; color: #010101; text-transform: uppercase; letter-spacing: 10.56px; text-align: center; }
.our-team-itm h2{text-align: center;font-family: 'Platypi-Light';font-size: 70px;font-weight: 300;line-height: 1.07;margin: 0 0 28px;text-transform: uppercase;color: #097ebb;}
.our-team-itm h2 strong{ font-family: 'Poppins-Thin'; color: #097ebb; display: block; font-weight: 100;}
.our-team-img {padding: 0px; background-color: #cfdfe7; }
.our-team-img img{width: 100%; display: block;}
.our-team-blk{margin: 0 auto 10px;width: 85.6%;padding: 14px 0 14px;border-top: 8px solid #031c28;border-bottom: 8px solid #031c28;}
.team-btn {text-align: center;}
.our-team-itm-img img{width: 100%; display: block;}
.our-team-itm-img {width: 29.2%;margin: 0 auto 45px;}
.our-team-itm-btn{text-align: center;}
.our-inr-itm:hover .our-team-img {background-color: #097ebb;}
.our-team-section .hvr a {font-size: 0px; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0;}
.our-team-itm p {font-family: 'Poppins-Regular';font-size: 17px;color: #031c28;line-height: 1.5;margin: 0 0 15px;text-align: center;}
.our-team-itm p a {color: #097ebb;}
.our-team-itm p a:hover { color: #031c28;}
.our-team-itm.inr, .our-inr-itm {position: relative;border-top: 22px solid #031c28;border-bottom: 22px solid #031c28;padding: 10px 0px 0px;}

/*Our-hit Section*/
.home-hit-back-sec{background-image: url(images/hard-background.webp); padding: 94px 0 0; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 0; position: relative; }
.home-hit-back-sec .container{width: 100%;max-width:1280px;}
.home-hit-back-sec .text-heading{padding: 0; font-family: 'Poppins-Thin'; letter-spacing: 20.8px; color: #fff; font-size: 80px; line-height: 1; margin: 0 0 30px; }
.home-hit-back-sec .text-heading strong{display: block; letter-spacing: 0; color: #fff; font-family: 'Platypi-Light'; font-size: 125px; line-height: 1; }
.home-hit-back-sec .text-heading:after, .home-hit-back-sec .text-heading:before{display: none; }
.hit-back-btn{display: flex; flex-wrap: wrap; gap: 0 25px; justify-content: center;margin:0 0 30px; }
.schedule-btn .cmn-btn::before, .schedule-btn .cmn-btn::after{background-color: #fff; width: 83%; }
.schedule-btn .cmn-btn {padding: 23px 75px; background: linear-gradient(57deg, rgba(0, 0, 0, 0) 9%, rgba(9, 126, 187, 1) 0%, rgba(9, 126, 187, 1) 91%, rgba(9, 126, 187, 0) 69%); display: inline-block; }
.schedule-btn .cmn-btn:hover{background: linear-gradient(57deg, rgba(0, 0, 0, 0) 9%, rgb(21 22 22) 0%, rgb(20 21 21) 91%, rgba(9, 126, 187, 0) 69%);}
.hit-back-btn .phn{padding: 0 0 0 90px; position: relative; }
.hit-back-btn .phn p{color: #fff; margin: 0px;text-transform: uppercase; font-size: 17px; font-family: 'Poppins-Medium'; letter-spacing: 1.7px; }
.hit-back-btn .phn p a{color: #097ebb; font-size: 36px; font-family: 'Poppins-SemiBold'; line-height: 1; display: inline-block; letter-spacing: 0; }
.hit-back-btn .phn p a:hover{color: #fff; }
.hit-back-btn .phn p a::before{content: ""; background-image: url(images/hm-sprites.webp); width: 70px; height: 70px; position: absolute; left: 0; top: 0;  margin: auto; background-position: -15px -12px;background-repeat: no-repeat; border: 2px solid #95a3aa; border-radius: 70px; }
.hit-back-img{width: 100%; padding: 0 ; }
.hit-back-img::before{content: ""; background-image: url(images/hard-shadow.webp); width: 1133px; height: 776px; position: absolute; z-index: -1; background-position: center; background-repeat: no-repeat; left: 0; right: 0; top: 25%; margin: auto; }
.hit-back-img img{width: 100%; display: block; }
 




/* home why call section starts */
 
.home-why-call-sec {padding: 126px 0 135px;}
.home-why-call-sec .text-heading{text-align: center;}
.home-why-call-sec .text-heading::before,
.home-what-happens-sec .text-heading::before {width: 32%;}
.hm-why-lst {display: flex;justify-content: center;gap: 27px;margin: 58px 0;}
.hm-why-itm {padding: 19px 52px 59px;border: 1px solid #cdd2d4;text-align: center;position: relative;width: 100%;transition: all 0.4s;}
.hm-why-itm::before,
.hm-why-itm h4::before {content: "";position: absolute;background-color: #097ebb;width: 80%;height: 4px;top: 0;left: 0;right: 0;margin: 0 auto;}
.hm-why-itm:hover {background-color: #097ebb;}
.hm-why-itm:hover h4,
.hm-why-itm:hover p {color: #fff;}
.hm-why-itm:hover::before {background-color: #00476a;}
.hm-why-itm:hover h4::before {background-color: #fefeff;}
.hm-why-itm h4 {font-size: 31px;font-family: 'Platypi-Light';line-height: 1.16;color: #000;text-transform: uppercase;position: relative;padding: 0px 0 28px;margin: 0 0 37px;min-height: 131px;display: flex;justify-content: center;align-items: center;}
.hm-why-itm h4::before {height: 5px;top: inherit;bottom: 0;width: 20%;}
.hm-why-itm p {font-size: 20px;font-family: 'Poppins-Light';line-height: 1.5;color: #000;margin: 0;}
.hm-why-learn-btn {text-align: center;}
 
/* home why call section ends */
 
/* home what happens sections starts */
 
.home-what-happens-sec .text-heading {margin: 0 0 65px;text-align: center;}
.home-what-happens-sec .text-heading strong {display: block;}
.hm-what-list {display: flex;justify-content: space-between;position: relative;counter-reset: my-counter;}
.hm-what-list::before {content: "";position: absolute;background-color: #097ebb;width: 80%;height: 3px;top: 92px;left: 0;right: 0;margin: auto;}
.hm-what-item {position: relative;width: 14%;text-align: center;}
.hm-what-item.provide {width: 20%;}
.hm-what-item.provide .hm-what-cnt {padding: 0 40px;}
.hm-what-item.provide h4::after {right: 44px;}
.hm-what-item h4 {font-size: 25px;font-family: 'Poppins-SemiBold';line-height: 1.2;color: #000;text-transform: uppercase;position: relative;margin: 0 0 10px;padding: 190px 0 0;min-height: 250px;display: flex;justify-content: center;align-items: center;}
.hm-what-item h4::before {content: "";position: absolute;background-image: url(images/hm-sprites.webp);background-position: -628px -129px;background-repeat: no-repeat;background-color: #dde9ee;width: 172px;height: 172px;border-radius: 50%;top: 0;left: 0;right: 0;margin: auto;}
.hm-what-item.indentify h4::before {background-position: -19px -510px;}
.hm-what-item.provide h4::before {background-position: -234px -510px;}
.hm-what-item.offer h4::before {background-position: -457px -510px;}
.hm-what-item.act h4::before {background-position: -662px -510px;}
.hm-what-item:hover h4::before {background-color: #097ebb;background-position-y: -722px;transition: all 0.5s;}
.hm-what-item.listen:hover h4::before {background-position-y: -316px;}
.hm-what-item.provide:hover h4::before {background-position: -226px -722px;}
.hm-what-item.offer:hover h4::before {background-position: -458px -722px;}
.hm-what-item h4::after {counter-increment: my-counter;content: "" counter(my-counter);position: absolute;width: 47px;height: 47px;background-color: #004769;border-radius: 50%;top: -65px;right: 0px;bottom: 0;margin: auto 0;font-size: 20px;font-family: 'Poppins-SemiBold';line-height: 1;color: #ffff;display: flex;justify-content: center;align-items: center;}
.hm-what-item.act h4::after {top: -78px;}
.hm-what-item p {font-size: 16px;font-family: 'Poppins-Regular';line-height: 1.43;color: #000;margin: 0;}
 
/* home what happens sections ends */
 
/* home deserve section starts */
 
.home-deserve-section {padding: 123px 0 150px;}
.home-deserve-section .container {max-width: 1720px;margin: 0 auto 0 0;position: relative;}
.home-deserve-section .text-heading {position: absolute;text-align: left;margin: 0;line-height: 1.25;right: 8px;font-size: 60px;top: 16.1%;padding: 0 0 64px;}
.home-deserve-section .text-heading::before {width: 100%;}
.home-deserve-section .text-heading:after {width: 11.8%;left: inherit;}
.home-deserve-section .text-heading strong {font-family: 'Poppins-Thin';}
.hm-deserve-list {display: flex;justify-content: space-between;align-items: flex-end;}
.hm-deserve-lft {width: 57.45%;border-bottom: 22px solid #004769;padding: 0px;position: relative;}
.hm-deserve-lft::before {content: "";position: absolute;background-image: linear-gradient(to top, #cfdfe7, transparent);width: 100%;height: 40%;left: 0;right: 0;bottom: 0;}
.hm-deserve-lft::after {content: "";position: absolute;background-image: url(images/hm-deseve-bg-logo.webp);background-position: center;background-repeat: no-repeat;background-size: contain;width: 66.9%;height: 49.7%;top: 6%;right: 8.9%;opacity: 40%;z-index: -1;}
.hm-deserve-attrny-img img {width: 100%;display: block;}
.hm-deserve-logo {position: absolute;left: -10%;right: 0;bottom: 5%;width: 46.52%;margin: 0 auto;}
.hm-deserve-logo img {width: 100%;display: block;}
.hm-deserve-rht {width: 39.32%;padding: 0 0 66px;}
.hm-deserve-rdmore-btn .cmn-btn:hover {background: linear-gradient(60deg, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 1) 11%, rgba(0, 0, 0, 1) 86%, rgba(0, 0, 0, 0) 83%);color: #fff;}
.hm-deserve-rht h4 {font-size: 42px;font-family: 'Poppins-Regular';line-height: 1;color: #097ebb;text-transform: uppercase;margin: 0 0 20px;}
.hm-deserve-rht p {font-size: 20px;font-family: 'Poppins-Regular';line-height: 2;color: #000;margin: 0 0px 40px;}
.hm-deserve-btn-list {display: flex;align-items: center;gap: 30px;}
.hm-deserve-rdmore-btn .cmn-btn {background: linear-gradient(60deg, rgba(0, 0, 0, 0) 12%, rgba(9, 126, 187, 1) 11%, rgba(9, 126, 187, 1) 86%, rgba(9, 126, 187, 0) 83%);padding: 23px 73px;}
.hm-deserve-rdmore-btn .cmn-btn:before,
.hm-deserve-rdmore-btn .cmn-btn:after {width: 73.2%;}
.hm-deserve-call {padding-left: 87px;position: relative;}
.hm-deserve-call p a {font-family: 'Poppins-SemiBold';font-size: 36px;letter-spacing: 0;color: #097ebb;display: block;line-height: 1;margin: 0 0 6px;}
.hm-deserve-call p a:hover {color: #000;}
.hm-deserve-call p a:before {position: absolute;left: 0;background-image: url("images/hm-sprites.webp");background-repeat: no-repeat;background-position: -248px -13px;width: 63px;height: 63px;content: "";top: 0;bottom: 0;margin: auto;}
.hm-deserve-call p {font-family: 'Poppins-Medium';font-size: 18px;color: #000;margin: 0px;line-height: 1;letter-spacing: 1.8px;text-transform: uppercase;text-align: left;}
 
/* home deserve section ends */
 

 /* Homepage Testimonials Section Starts */
 
.hm-testimonials {position: relative; text-align: center; padding: 0px 0 546px; }
.hm-testimonials .testi-blck {padding: 0 110px; }
.hm-testimonials .testi-blck.owl-carousel .owl-stage{padding: 0 9px 0 20px; }
.hm-testimonials .container{width: 100%;max-width: 1500px;margin: auto;}
.hm-testimonials .text-heading{margin: 0 0 45px;}
.star-rat{width: 24%; margin: 0 auto 30px; }
.star-rat img{display: block; width: 100%; }
.hm-testimonials .owl-carousel.owl-drag .owl-item {padding-top: 25px; }
.hm-testimonials .testi-blck.owl-carousel .owl-stage, 
.hm-testimonials .testi-blck.owl-carousel .owl-item{display: flex;}
.hm-testi-item {background-color: #fff; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.05); padding: 65px 45px 118px; border-bottom: 15px solid #004769; width: 100%; display: block; position: relative; }
.hm-testi-item:before {position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: 10px; width: 90px; height: 90px; background-color: #fff; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -493px -280px; z-index: 1; border-radius: 50%; }
.hm-testi-item:after{position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: 40px; border: 5px solid #004769; width: 85%; }
.hm-testi-item p {font-size: 19px; font-family: 'Poppins-Regular'; line-height: 1.9; color: #031d29; position: relative; margin: 0 0 30px;}
.hm-testi-item h5 {color: #097ebb; font-size: 28px; font-family: 'Platypi-Light'; font-weight: 300; line-height: 1; position: relative; text-transform: uppercase; margin: 0; }
.testi-blck{margin: 0 0 60px;padding: 0 110px;}
.hm-testimonials .testi-blck .owl-nav { position: absolute; width: 97%; display: flex !important; justify-content: space-between; margin: auto; left: 0; bottom: 80px; right: 0; top: 0; height: fit-content; }
.hm-testimonials .testi-blck .owl-nav button {transition:0.5s; background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat !important; background-position: -828px -130px !important; border-radius: 50%; width: 58px; height: 58px; margin: 0 5px; }
.hm-testimonials .testi-blck .owl-nav button.owl-next{background-position-x: -950px !important;}
.hm-testimonials .testi-blck .owl-nav button span {font-size: 0px; }
.hm-testimonials .testi-blck .owl-nav button:hover{background-position-y: -213px !important;}
.hm-testimonials .testi-blck .owl-nav button.owl-next:hover { background-position-y: -211px !important; }
.hm-testi-btn a{padding: 25px 74px 24px;}
 

/* Homepage Testimonials Section Ends */
 
 

/* Homepage Form Section Starts */
 
.hm-form-sec {background-color: #097ebb; padding: 62px 120px; margin: -460px 0 50px; display: inline-block; position: relative; }
.hm-form-sec:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 23.2%; width: 40.01%; height: 50.8%; background-image: url(images/form-blk-bfr-img.webp); background-repeat: no-repeat; background-size: contain; opacity: 20%; }
.hm-form-sec:after{position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: 0; width: 90.5%; height: 8px; background-color: #fff; }
.form-blk p{font-size: 22px; font-family: 'Poppins-Regular'; line-height: 1.2; letter-spacing: 0; margin: 0; text-transform: capitalize; color: #fff; text-align: center; }
.form-blk .text-heading{font-size: 65px; margin: 0 0 45px; padding: 0; color: #fff; text-align: center; }
.form-blk .text-heading:before,.form-blk .text-heading:after{display: none;}
.hm-form-sec .gform_wrapper {margin: 50px 0 0 0; }

.hm-form-sec .gform-body.gform_body {margin: 0 0 28px; }
 
.hm-form-sec .gfield.nm.fl, 
.hm-form-sec .gfield.emil.fr,
.hm-form-sec .gfield.phn.fl,
.hm-form-sec .gfield.gfield.popfield{
width: 34.3% !important;
}
 
.hm-form-sec .gfield.gfield.chk {
    width: 28.3% !important;
}
 
 
.hm-form-sec .gform_wrapper ul.gform_fields ul {
margin: 0;
padding: 0;
}
 
.hm-form-sec .gform_fields {
display: flex !important;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
}
 
.hm-form-sec .gform_wrapper ul.gform_fields li {
margin: 0 0 ;
padding: 0 !important;
position: relative;
}
.hm-form-sec .gform_wrapper .top_label .gfield_label {
    display: none;
}

.hm-form-sec ul.gform_fields li.gfield.msg {
    width: 100%!important;
}
 
.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {
margin: 0 0 0 0;
text-align: left;
}
 
.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 {
border: none;  
margin: 0px;
width: 100% !important;
color: #fff;
outline: 0px;
position: relative;
border-radius: 0;
background: transparent;
border-bottom: 1px solid #fff;
font-size: 18px !important;
font-family: 'Poppins-Regular'!important;
font-weight: 400;
padding: 0 10px 20px !important;
transition: all 0.5s;
line-height: 1;
}
 
.hm-form-sec .gform_wrapper .top_label textarea {
width: 100% !important;
float: left;
height: 95px !important;
margin: 0px;
resize: none !important;
min-height: auto;
}
 
.hm-form-sec .gfield .ginput_container{margin: 0 !important;}
 
.hm-form-sec .gform_wrapper .form-links, .form-top {
font-size: 16px;
color: #fff;
width: 100%;
display: inline-block;
}
 
.hm-form-sec .gform_wrapper .form-links a,
.hm-form-sec .gfield--type-checkbox .gchoice label{
color: #fff;
font-size: 18px;
font-family: 'Poppins';
font-weight: 400 !important;
line-height: 1;
margin: 0;
}
 
.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 .gfield--type-checkbox .gchoice label {
display: inline;
}
 
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
float: left;
clear: both;
width: auto !important;
margin:5px 10px 5px 0 !important;
padding: 0 !important;
border-radius: 0;
max-width: inherit !important;
border: 1px solid #fff;
}
 
.hm-form-sec .gform_wrapper .gform_footer.top_label {
padding: 0;
margin: 16px 0 0;
text-align: center;
}
 
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
outline: none !important;
border: 0px none !important;
border-radius: 0 !important;
cursor: pointer;
transition-duration: 0.5s;
font-style: normal !important;
width: auto !important;
height: auto !important;
font-size: 21px !important;
font-family: 'Poppins-SemiBold';
position: relative;
color:#ffffff;
text-transform: uppercase !important;
line-height:1 !important;
font-weight:600;
background-color:#031c28;
margin:0;
display: inline-block;
background: linear-gradient(57deg, rgba(0, 0, 0, 0) 12%, rgb(3 28 40) 11%, rgb(3 28 40) 89%, rgba(9, 126, 187, 0) 84%);
padding: 25px 64px !important;
position: relative;
}
 
.hm-form-sec .gform-footer.gform_footer.top_label{position: relative;}
 
.hm-form-sec .gform-footer.gform_footer.top_label:before, 
.hm-form-sec .gform-footer.gform_footer.top_label:after{
position: absolute; 
content: "";  
background-color: #fff; 
width: 258px;
height: 1px; 
top: -10px; 
right: auto;
margin: auto;
left: 32%;
}
.hm-form-sec .gform_wrapper .top_label:after{
top: inherit !important; 
bottom: -10px; 
left: auto !important; 
right: 32% !important;
}
.hm-form-sec .gform-footer.gform_footer.top_label:hover:before,.hm-form-sec .gform_wrapper .top_label:hover:after{background-color: #031c28;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {
color: #031c28 !important;
background: linear-gradient(57deg, rgba(0, 0, 0, 0) 12%, rgb(255 255 255) 11%, rgb(255 255 255) 89%, rgba(0, 0, 0, 0) 84%);
}
 
 
.hm-form-sec input::placeholder {
color: #fff;
}
 
.hm-form-sec input:-ms-input-placeholder {
color: #fff;
}
 
.hm-form-sec input::-ms-input-placeholder {
color: #fff;
}
 
.hm-form-sec textarea::placeholder {
color: #fff;
}
 
.hm-form-sec textarea:-ms-input-placeholder {
color: #fff;
}
 
.hm-form-sec textarea::-ms-input-placeholder {
color: #fff;
}
 
div#popup-container {
position: absolute;
z-index: 3;
pointer-events: none;
width: 1040px;
}
 
.popup {
position: relative;
display: inline-block;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
 
.popup .popuptext {
visibility: hidden;
color: #000;
position: relative !important;
transition: transform 0.15s ease-out 0.15s;
z-index: 1;
width: 100%;
top: 5px;
left: 0;
margin: 0px;
text-align: center;
font-family: 'Poppins-Regular';
padding: 10px;
border: 1px solid rgba(0, 0, 0, 0.2);
background: #fff;
font-size: 14px;
color: black;
transition: transform 0.15s ease-out;
display: inline-block;
line-height: 1.6;
z-index: 12;
}
 
.popup .show {
visibility: visible;
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s;
position: inherit;
}
 
 
.hm-form-sec .gform_wrapper.gravity-theme .gfield{position: relative;}
 
.gform_button.disabled {
pointer-events: none;
}
 .form input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {    width: 12px; line-height: 12px;}
 
/*Error fields*/
 
.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; text-align: right; background: transparent; border: none !important; font-size: 12px; padding: 0 !important; position: absolute; top: 2px; right: 10px; pointer-events: none; font-weight: normal; }
.hm-form-sec .gfield.phn .gfield_description.instruction.validation_message{bottom: 10px;top: auto;}
.hm-form-sec .gfield.chk .gfield_description.validation_message{top: 25px;bottom: auto;}

.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: 34.3% !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 .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.hm-form-sec .gform_legacy_markup_wrapper li.gfield_error textarea{border: none; border-bottom: 2px solid #790000; }
 
div#gform_1_validation_container {display: none; }
 
/**/
 
 






/* Footer Section Starts */
 
.site-footer {padding: 0; position: relative; background-image: url(images/site-footer-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; }
 .site-footer .container{max-width: 1280px;}
.ftmenu ul {padding: 0; text-align: center; border-bottom: 1px solid #ffffff24; margin: 0; }
 
.ftmenu ul li {display: inline-block; margin: 0 18px; }
 
.ftmenu ul li:first-child{margin-left: 0;}
 
.ftmenu ul li:last-child{margin-right: 0;}
 
.ftmenu ul li a {text-transform: uppercase; color: #fff; font-family: 'Poppins-Light'; font-size: 16px; line-height: 1; letter-spacing: 0px; margin: 0px; text-transform: capitalize; padding: 0 0 30px; display: inline-block; position: relative; }
 
.ftmenu ul li a:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: -4px; width: 100%; height: 7px; background-color: transparent; }
 
.ftmenu ul li a:hover:before{background-color: #097ebb;}
.footer-list {display: flex; justify-content: space-between; border-bottom: 1px solid #ffffff24; }
.ftr-itm h4{font-size: 30px; font-family: 'Platypi-Light'; font-weight: 300; line-height: 1; color: #097ebb; margin: 0 0 15px; text-transform: uppercase; position: relative; padding: 110px 0 0 0; }
 
.ftr-itm h4:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 0; width: 87px; height: 87px; border-radius: 50%; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -673px -13px; }
 
.ftr-itm.loctn h4:before{background-position-x: -782px;}
 
.ftr-call a{font-size: 36px; font-family: 'Poppins-SemiBold'; line-height: 1; color: #fff; margin: 0; display: inline-block; }
 
.ftr-call a:hover{color: #097ebb;}
.ftr-itm p{font-size: 18px; font-family: 'Poppins-Regular'; line-height: 1.5; color: #fff; margin: 0; text-align: center;}
.ftr-itm{width: 29.6%; text-align: center; padding: 45px 0 30px 0; }
.ftr-logo img{display: block;width: 100%;}
.ftr-itm.contact {border-right: 1px solid #ffffff3d; }
.ftr-itm.loctn {border-left: 1px solid #ffffff3d; }
.ftr-itm.ftr-logo {display: flex ; justify-content: center; align-items: center; flex-direction: column; gap: 20px;}
.in-social-icons {position: relative;display: flex;justify-content: center;align-items: center;gap: 20px;margin: 0px;}
.in-social-icons a {background-image: url(images/inr-sprites.webp);background-position: -17px -139px;background-repeat: no-repeat;width: 50px;height: 50px;font-size: 0;display: inline-block;background-color: transparent;border-radius: 50px; border: 1px solid #1688c6;}
.in-social-icons a.linkedin {background-position: -78px -139px;}
.in-social-icons a.twitter{background-position: -139px -139px;}
.in-social-icons a.youtube{background-position: -200px -139px;}
.in-social-icons a.instagram {background-position: -244px -141px; }
 .in-social-icons a:hover {background-color: #097ebb; }


/* Footer Sections Ends */
 
/* Copyrights */
 
.copyrights {background: transparent; padding: 25px 0; text-align: center; }
 
.copyrights p,
.copyrights a {color: #fff; font-size: 18px; font-family: 'Poppins-Regular'; line-height: 1.5; margin: 0; }
.cpy-inr, .copyrights p, .ftrlink {display: inline; color: #fff; }
 
.copyrights a {display: inline-block; padding: 0 5px; }
.copyrights a:hover{color: #097ebb;}
 
/* Homepage Ends */
 
.top-call span{margin:5px 0 0;display: inline-block;}

.practi-btn {display: none; }

.top-rit p {margin: 0; }
.language-toggle {display: flex; align-items: center; gap: 10px; color: white; font-size: 16px; user-select: none; justify-content: center; margin: -30px 0 5px; }
.toggle-switch {width: 45px; height: 17px; background-color: #ccc; border-radius: 34px; position: relative; cursor: pointer; transition: background-color 0.4s; }
.toggle-circle {width: 15px; height: 15px; background-color: white; border-radius: 50%; position: absolute; top: 1px; left: 3px; transition: transform 0.4s; }

.toggle-switch.active {background-color: #4CAF50; }
.toggle-switch.active .toggle-circle {transform: translateX(26px); }






/*RESPONIVE */

@media (max-width:1900px) {

.top-call a:before{transform: scale(0.8);left: -5px;}
.top-call {padding-left:70px;}
.topmenu ul li a{margin:40px 10px 0;}

}
 
@media screen and (max-width:1800px) {

.home-deserve-section .container {max-width: 1600px;}

.topmenu ul li a{font-size: 15px;margin: 40px 8px 0;}




/* home deserve section responsive */
.home-deserve-section { padding: 115px 0 135px; }
.home-deserve-section .text-heading {right: 6px;font-size: 56px;padding: 0 0 52px;}
.hm-deserve-rht h4 {font-size: 40px;margin: 0 0 18px;}
.hm-deserve-rht p {font-size: 19px;margin: 0 0px 37px;}
.hm-deserve-lft {border-bottom: 20px solid #004769;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 21px 67px;font-size: 20px;}
.hm-deserve-btn-list {gap: 28px;}
.hm-deserve-call p{font-size: 18px;margin: 0;}
.hm-deserve-call p a {font-size: 34px;margin: 0 0 6px;}
.hm-deserve-call {padding-left: 84px;}
.hm-deserve-rdmore-btn .cmn-btn:before, .hm-deserve-rdmore-btn .cmn-btn::after {width: 70%;}
.hm-deserve-rht {padding: 0 0 62px;}
.hm-banner-section {
    padding: 300px 0;
}
 
}
 
@media screen and (max-width:1700px) {
    
 .home-deserve-section .container , .container { max-width:1500px; }

header#site-header {padding: 20px 35px 0px; }
.top-call a {font-size: 22px; }


.home-case-results .owl-carousel .owl-nav {left: -35px; right: -35px; }


.top-call p{ letter-spacing:0.5px;}
.top-call a:before {transform: scale(0.7); }


/* home deserve section responsive */
.home-deserve-section { padding: 105px 0 125px; }
.home-deserve-section .text-heading {right: 2px;font-size: 53px;padding: 0px 0px 46px;}
.hm-deserve-rht h4 {font-size: 38px;margin: 0 0 16px;}
.hm-deserve-rht p {font-size: 18px;margin: 0 0px 34px;}
.hm-deserve-btn-list {gap: 25px;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 19px 62px;font-size: 19px;}
.hm-deserve-call {padding-left: 78px;}
.hm-deserve-call p a:before {transform: scale(0.95);transform-origin: left center;}
.hm-deserve-call p a {font-size: 33px;}
.hm-deserve-call p {font-size: 17px;margin: 0;}
.hm-deserve-rht {padding: 0 0 58px;}
.hm-deserve-lft {border-bottom: 18px solid #004769;}
.hm-banner-section {
        padding: 270px 0;
    }

 




}
 
@media screen and (max-width:1600px) {
 header#site-header .container, .hm-testimonials .container, .home-deserve-section .container,  .container { max-width:1400px; }
  header#site-header .container {max-width: 100%; }

/*BANNER */

.small-heading{font-size: 36px;letter-spacing: 14px;}
.logo-rit {gap: 25px; }
.top-call {padding-left:60px;}
.top-call p {letter-spacing: 0px; } 
.top-call a {font-size: 21px; }
.topmenu ul li a {font-size: 14px; margin: 40px 5px 0;margin: 30px 5px 0;    padding: 0px 0 30px;}
.banner-heading {font-size: 85px;}
.hm-banner-section p{font-size: 28px;}

.banner-heading strong{font-size: 76px;}
.banner-heading strong:before{transform: scale(0.9);}
.hm-banner-section {padding: 258px 0px 160px;}
.hm-personal-injury {padding: 90px 0px 60px;}
.Personal-lft h4 {font-size: 45px;}
.Personal-lft p{font-size: 18px;line-height: 1.9;}

.banner-btn a.cmn-btn:before, .banner-btn a.cmn-btn:after{width: 320px;}
.banner-btn a.cmn-btn {padding: 24px 65px; }
.Personal-lft{padding: 75px 0 0px;}
.hm-personal-injury:before, .hm-personal-injury:after {top: 31.6%;}
.hm-award-section .text-heading {font-size: 56px; margin: 0 0 46px; }
.hm-award-section {padding: 36px 0px 0px; }
.years-cnt strong{font-size: 100px;}
.years-cnt h6 {font-size: 26px; letter-spacing: 9px;}
 .cmn-btn {font-size: 20px;}
.years-cnt h4{font-size: 31px;}
.Personal-lft .cal-btn a{font-size: 30px;}
.Personal-lft .cal-btn p {letter-spacing: 1.3px;}
/*END*/


.our-team-itm h2{    font-size: 56px;}
.our-team-itm h4 {font-size: 26px;}
.our-team-section {padding: 140px 0 100px;}
 
/*Practice section*/

.text-heading {
    font-size: 60px;
    padding: 0 0 30px;
  }


.home-practice-section {padding: 60px 0 ; } 
.practi-itm h4 {font-size: 37px; padding: 160px 0 0; }
.home-case-results {padding: 80px 0 0; } 
.home-case-results h3 {margin: 0 0 55px; letter-spacing: 3px; } 
.case-cnt h4 {margin: 0 0 50px; } 
.case-itm h5 {font-size: 50px; margin: 0 0 15px; } 
.case-btn {padding: 0; } 
.case-blk {margin: 0 0 65px; padding: 0 20px 0; }
    .home-case-results .owl-carousel .owl-nav {
        left: -5px;
        right: -5px;
    }
    .case-cnt h4:before, .case-cnt h4:after {
    transform: scale(0.9);
  }




/* home why call responsive */
.home-why-call-sec { padding: 100px 0 110px; }
.hm-why-itm {padding: 16px 41px 53px;}
.hm-why-itm h4 {font-size: 30px;padding: 0px 0 25px;margin: 0 0 30px;min-height: 123px;}
.hm-why-lst {gap: 25px;margin: 53px 0;}
.hm-why-itm p { font-size: 19px; }
 
/* home what happens responsive */
.home-what-happens-sec .text-heading {margin: 0 0 60px;}
.hm-what-item h4 {font-size: 23px;margin: 0 0 9px;padding: 180px 0 0;min-height: 235px;}
.hm-what-item h4::before {transform: scale(0.95);transform-origin: top center;}
.hm-what-item p {font-size: 15px;}
 
/* home deserve section responsive */
.home-deserve-section { padding: 95px 0 115px; }
.home-deserve-section .text-heading {font-size: 49px;padding: 0px 0px 42px;}
.hm-deserve-rht h4 {font-size: 36px;margin: 0 0 15px;}
.hm-deserve-rht p {font-size: 17px;margin: 0 0px 31px;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 17px 57px;font-size: 18px;}
.hm-deserve-rdmore-btn .cmn-btn:before {top: -9px;}
.hm-deserve-rdmore-btn .cmn-btn:after {bottom: -9px;}
.hm-deserve-btn-list {gap: 22px;}
.hm-deserve-call p a {font-size: 31px;margin: 0 0 5px;}
.hm-deserve-call p {font-size: 16px;margin: 0;}
.hm-deserve-rht {padding: 0 0 54px;}  
.hm-deserve-lft {border-bottom: 15px solid #004769;}


.testi-blck{padding: 0 60px;}
    .hm-testimonials .text-heading {margin: 0 0 25px;}
    .hm-testi-item{padding: 50px 40px 105px;}

.home-hit-back-sec .text-heading strong {font-size: 110px;}
.home-hit-back-sec .text-heading{letter-spacing: 17.8px;font-size: 76px;}

.hm-banner-section {padding: 240px 0; }
.case-itm h5 p{font-size: 16px;}
.case-cnt p{font-size: 18px;}


.banner-heading.employ p {
    font-size: 26px;}



}
 
@media screen and (max-width:1500px) {
    
.home-deserve-section .container {max-width: 1300px;}

/* home deserve section responsive */
.home-deserve-section { padding: 80px 0 95px; }
.home-deserve-section .text-heading {font-size: 46px;padding: 0px 0px 36px;}
.hm-deserve-rht h4 {font-size: 34px;margin: 0 0 14px;}
.hm-deserve-rht p {font-size: 16px;margin: 0 0px 29px;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 15px 52px;font-size: 17px;}
.hm-deserve-btn-list {gap: 20px;}
.hm-deserve-call {padding-left: 70px;}
.hm-deserve-call p a:before {transform: scale(0.85);}
.hm-deserve-call {padding-left: 70px;}
.hm-deserve-call p a {font-size: 30px;}
.hm-deserve-call p {font-size: 15px;margin: 0;}
.hm-deserve-lft {}
.hm-deserve-rht { padding: 0 0 48px; }



    
}
 
@media screen and (max-width:1440px) {
  .hm-testimonials .containe , .home-deserve-section .container,  header#site-header .container,
   .home-practice-section .container,.hm-banner-section .container, .container{ max-width:1200px; }

   header#site-header .container {max-width: 100%; }
 
 .text-heading {font-size: 50px; padding: 0 0 20px; }
.cmn-btn {padding: 18px 75px; font-size: 19px;}
.topmenu ul li a {font-size: 13px;margin:40px 3px 0;  }
.top-call p {font-size: 13px; }
.top-call a:before { left: -8px; }
.top-call a { font-size: 19px; }
.logo-rit {gap: 20px; }
header#site-header {padding: 20px 30px 0px; } 
.top-call {padding-left: 56px; }
.small-heading {font-size: 33px; letter-spacing: 12px; }
.banner-heading {font-size: 74px; }
.banner-heading strong {font-size: 60px; padding-left: 130px;}
.banner-heading strong:before {transform: scale(0.7); }
.hm-banner-section p{font-size: 24px;margin: 0px 0 30px; line-height: 1.5;}
.banner-btn a.cmn-btn {padding: 22px 58px; }
.banner-btn a.cmn-btn:before, .banner-btn a.cmn-btn:after {width: 300px; }
.topmenu .sub-menu li a{font-size: 14px;padding: 8px 12px 7px !important;}
.topmenu ul li ul.sub-menu {width: 175px;}
.hm-award-section .text-heading {font-size: 46px; margin: 0 0 36px; }


.hm-personal-injury {padding: 70px 0px 45px; }
.Personal-lft h4 {font-size: 40px; }
.Personal-lft {padding: 68px 0 0px; }
.hm-personal-injury:before, .hm-personal-injury:after {top: 28.6%; }
.Personal-list {padding-left: 45px;}
.hm-personal-injury .text-heading {padding: 0px 0 0 45px;}
.Personal-lft p {font-size: 17px; line-height: 1.8; }
.Personal-rit h5 {font-size: 29px;letter-spacing: 7.16px}
.years-cnt strong {font-size: 85px; }
.years-cnt h6 {font-size: 24px; letter-spacing: 6px; }
.years-cnt h4 {font-size: 28px; }
.years-cnt:before{transform: scale(0.9);}

.Personal-lft .cal-btn a {font-size: 24px; }
.Personal-lft .cal-btn p {letter-spacing: 0px; font-size: 16px; }
.Personal-lft .cal-btn a:before{transform: scale(0.9);}
.Personal-lft .cal-btn {padding-left: 80px;}
.persnal-btns{padding: 33px 0 0;}
.read-btn a.cmn-btn{padding: 20px 66px;}
.hm-award-section {padding: 35px 0px 0px; }

/*TEAM*/
.our-inr-itm {    border-top: 16px solid #031c28; border-bottom: 16px solid #031c28;}
.our-team-itm h4 {font-size: 24px;}
.our-team-section {padding: 120px 0 90px;}
.our-team-itm h2 {    margin: 0 0 22px;}
.our-team-blk {margin: 0 auto 7px;padding: 10px 0 10px;border-top: 5px solid #031c28;border-bottom: 5px solid #031c28;}
.our-team-itm.experienced {    margin: -25px 0 0;}
 
.home-hit-back-sec {padding: 70px 0 0; }
.home-hit-back-sec .text-heading {font-size: 60px; letter-spacing: 15.8px;}
.home-hit-back-sec .text-heading strong {font-size: 94px; }
.hit-back-btn .phn p a::before{transform: scale(0.9);top: -7px;}
.schedule-btn .cmn-btn {padding: 20px 60px; }
.hit-back-btn .phn {padding: 0 0 0 80px; }
.hit-back-btn .phn p a {font-size: 30px; }
.hit-back-btn .phn p {letter-spacing: 0.7px; }
 
/*END*/

   

.practi-itm { padding: 18px 15px; border-width: 10px ; }
.practi-itm h4 {font-size: 31px; margin: 0 0 9px; padding: 100px 0 0;}
.practi-itm h4:before {transform: scale(0.8); top: -10px; } 
.practi-itm .read-btn a {border-bottom: 5px solid #07537b; } 
.practi-itm p {margin: 0 0 15px;}
.practi-blk.owl-carousel .owl-item.active.center .practi-itm {height: 480px; padding: 60px 40px 40px; } 
.practi-btn a.cmn-btn {padding: 20px 55px; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav button {transform: scale(0.9); } 
.home-case-results {padding: 60px 0 0; } 
.home-case-results h3 {margin: 0 0 40px; font-size: 22px; } 
.case-cnt h4 {margin: 0 0 40px; font-size: 25px; } 
.case-itm h5 {font-size: 40px; } 
.case-itm h6 {font-size: 16px; } 
.case-blk {margin: 0 0 50px; } 
.case-cnt h4:before, .case-cnt h4:after {transform: scale(0.79); left: -50px; } 
.case-cnt h4:after {left: auto; right: -50px; } 
.practi-itm h4:before {transform: scale(0.7); top: -30px; }


/* home why call responsive */
.home-why-call-sec { padding: 75px 0 85px; }
.hm-why-lst {gap: 21px;margin: 46px 0;}
.hm-why-itm {padding: 16px 36px 44px;}
.hm-why-itm::before, .hm-why-itm h4::before {height: 3px;}
.hm-why-itm h4 {font-size: 24px;padding: 0px 0 22px;margin: 0 0 24px;min-height: 100px;}
.hm-why-itm h4::before {height: 4px;}
.hm-why-itm p {font-size: 16px;}
 
/* home what happens responsive */
.home-what-happens-sec .text-heading { margin: 0px 0 48px; }
.hm-what-item h4::before {transform: scale(0.8);}
.hm-what-item h4::after {width: 35px;height: 35px;top: -62px;font-size: 16px;}
.hm-what-item.provide h4::after {right: 39px;}
.hm-what-item.act h4::after {top: -65px;}
.hm-what-item h4 {font-size: 20px;margin: 0 0 6px;padding: 152px 0 0;min-height: 195px;}
.hm-what-item p {font-size: 14px;}
.hm-what-list::before {top: 70px;}


/* home deserve section responsive */
.home-deserve-section .text-heading { font-size: 42px; padding: 0px 0px 32px; }
.hm-deserve-rht h4 {font-size: 32px;margin: 0 0 13px;}
.hm-deserve-rht p {font-size: 15px;margin: 0 0px 26px;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 13px 46px;font-size: 16px;}
.hm-deserve-btn-list {gap: 18px;}
.hm-deserve-call p a {font-size: 27px;}
.hm-deserve-call p {font-size: 14px;margin: 0;}
.hm-deserve-call {padding-left: 68px;}
.hm-deserve-rht {padding: 0 0 42px;}
.hm-deserve-lft {}



 .hm-testimonials{padding: 0px 0 470px;}
    .hm-testi-item p{font-size: 16px;margin: 0 0 20px;}
    .hm-testi-item h5{font-size: 25px;}
    .hm-testi-item {padding: 40px 30px 90px;}
    .hm-testi-item:before{transform: scale(0.8);}
    .hm-testimonials .testi-blck {padding: 0 95px; }

    .hm-form-sec{padding: 45px 80px;margin: -380px 0 50px;}
    .form-blk .text-heading {font-size: 55px;margin: 0 0 25px;}
    .form-blk p {font-size: 18px;}
    .hm-form-sec:before{top: 17.5%;}
    .hm-form-sec .gform_wrapper .top_label input, 
    .hm-form-sec .gform_wrapper select, 
    .hm-form-sec .gform_wrapper .top_label textarea{font-size: 15px !important;padding: 0px 7px 15px !important;}
    .hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gfield--type-checkbox .gchoice label{font-size: 15px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important;padding: 20px 55px !important;}
    .ftmenu ul li{margin: 0 13px;}
    .ftmenu ul li a{font-size: 15px;padding: 0 0 25px;}
    .ftr-itm{padding: 30px 0 25px 0;}
    .ftr-itm h4:before{transform: scale(0.9);}
    .ftr-itm h4{font-size: 26px;padding: 95px 0 0 0;}
    .ftr-call a {font-size: 30px;}
    .ftr-itm p {font-size: 15px;}
    .copyrights p, .copyrights a{font-size: 14px;}
    .copyrights{padding: 20px 0;}

.hm-form-sec .gform-footer.gform_footer.top_label:before{left: 35%;}
.hm-form-sec .gform_wrapper .top_label:after{right: 35% !important;}

.hm-banner-section {padding: 215px 0; }


.banner-heading.employ p {font-size: 24px;}



}
 
@media screen and (max-width:1366px) {}
 
@media screen and (max-width:1300px) {
.home-deserve-section .container {max-width: 1100px;padding: 0;}
/* home deserve section responsive */
.home-deserve-section {padding: 72px 0 90px;}
.home-deserve-section .text-heading {font-size: 38px;padding: 0px 0px 29px;}
.hm-deserve-rht h4 {font-size: 30px;margin: 0 0 11px;}
.hm-deserve-rht p {font-size: 14px;margin: 0 0px 24px;}
.hm-deserve-rdmore-btn .cmn-btn {padding: 12px 42px;font-size: 15px;}
.hm-deserve-btn-list {gap: 16px;}
.hm-deserve-call {padding-left: 62px;}
.hm-deserve-call p a:before {transform: scale(0.75);}
.hm-deserve-call p a {font-size: 25px;}
.hm-deserve-call p {letter-spacing: 1px;margin: 0;}
.hm-deserve-rdmore-btn .cmn-btn:before { top: -7px; }
.hm-deserve-rdmore-btn .cmn-btn::after { bottom: -7px; }
.hm-deserve-rht {padding: 0 0 39px;}
.hm-deserve-lft {}
header#site-header{padding: 20px 15px;}
 
}


@media screen and (max-width:1280px) {

  
      .mobile_src_nav { display: block; padding: 8px 0; background-color: #097ebb;}
header#site-header.f-nav{padding-bottom: 0; border: 0;}
       .sicky-cnt.sticky-mobile-logo img {max-width:200px; }
     .language-toggle {margin: 0px 0 5px; }
    .showhide { display: block; }
 
    .mobinav ul { display: block; }
 
    .hdr-src { display: block; }
 
  
 
    .top-menu { display: none; }
 
    .logo-menu { display: inline-block; text-align: center; }
 
 
    .topmenu { width: 100%; display: none; }
 
    .showhide b.txtl, .showhide b.txtr { color: #fff; }
 
 
    #site-header .logo img { max-width: 300px; }
 
    .top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }
 
    .mobinav ul { padding: 10px 10px; text-align: left; display: block;}
 
    .mobinav { top:44px; display: block;}
 

     .sticky-wrap {display: block; }
    
    header#site-header{position: inherit;        background-color: #011e2f;}
    .header-sticky.fixed-header{display: block;}

    #site-header .logo {width: 100%; text-align: center; max-width: 200px;}
 .logo-rit:before{display: none;}
.in-social-icons { gap: 13px;}
.hm-banner-section {
        padding: 150px 0 185px;
    }


}
 
@media screen and (max-width:1240px) {

header#site-header .container, .hm-testimonials .container, .hm-banner-section .container,  .home-practice-section .container, .container{ max-width: 970px; padding:0 15px; }
 
.text-heading {font-size: 45px; }


.topmenu ul li a {font-size: 13px;  }
.top-call a {font-size: 18px; }

.banner-heading {font-size: 62px;margin: 0px 0 20px; }
.hm-banner-section p {font-size: 19px; margin: 0px 0 26px; line-height: 1.4; }
.small-heading {font-size: 31px; letter-spacing: 8px; }
.banner-heading strong:before {transform: scale(0.6); left: -16px; }
.banner-heading strong {font-size: 48px; padding-left: 107px; }
.banner-btn a.cmn-btn {padding: 20px 50px; }
.banner-btn a.cmn-btn:before, .banner-btn a.cmn-btn:after {width: 265px; }
.hm-banner-section {padding:80px 0px;}
.banner-cnt {
    width: 40%;
    margin: 45px 0 0 auto;
    padding-left: 20px;
}
.top-call p {font-size: 12px;}
.top-call a:before {transform: scale(0.7); }
.top-call {padding-left: 59px; }

.topmenu ul li.current-menu-item>a, .topmenu ul li>a:hover {text-underline-offset: 33px; }

.hm-personal-injury {padding: 35px 0px; }
.Personal-lft {padding:44px 0 0px; }
.hm-personal-injury .text-heading {padding: 0px 0 0 15px; }
.Personal-list {padding-left:15px; }
.Personal-lft h4 {font-size: 33px; }
.Personal-lft p {font-size: 16px; line-height: 1.7; }
.Personal-rit h5 {font-size: 26px; letter-spacing: 3.16px; padding: 18px 0px;}
.years-cnt strong {font-size: 72px; }
.years-cnt h6 {font-size: 21px; letter-spacing: 5px; }
.years-cnt h4 {font-size: 22px; }
.years-cnt:before {transform: scale(0.8); }

.persnal-btns{gap: 25px;padding: 20px 0 0;}
.Personal-lft .cal-btn a:before {transform: scale(0.8); }
.Personal-lft .cal-btn a {font-size: 20px; }
.read-btn a.cmn-btn {padding: 15px 46px; }
.Personal-lft .cal-btn p {letter-spacing: 0px; font-size: 15px; }
.Personal-lft .cal-btn {padding-left: 69px; }
.years-cnt{margin: -50px 0 0;}
.hm-award-section .text-heading {font-size: 40px; margin: 0 0 30px; }
.hm-award-section {padding: 35px 0px 0; }
.hm-personal-injury:before, .hm-personal-injury:after {top: 24.6%; }

/*TEAM*/
.our-team-itm h2 {    font-size: 39px;    margin: 0 0 15px;}
.cmn-btn {font-size: 17px;padding: 15px 68px;}
.our-team-itm.experienced {margin: -17px 0 0; }
.our-inr-itm {border-top: 10px solid #031c28; border-bottom: 10px solid #031c28; }
.our-team-itm .team-btn a {font-size: 15px;    letter-spacing: 7.56px;}
.our-team-blk {margin: 0 auto 2px; padding: 7px 0 6px;}
.our-team-itm h4 {font-size: 19px; margin: 0 0 7px; }
.cmn-btn:before{    top: -7px;}
.cmn-btn:after {bottom: -7px;}
.our-team-itm-img {margin: 0 auto 25px; }
.our-team-section {padding: 100px 0 70px;}
 
.hit-back-img::before { background-position: top center; background-repeat: no-repeat; background-size: 72%; width: 100%;} 
.home-hit-back-sec {padding: 55px 0 0; } 
.home-hit-back-sec .text-heading {font-size: 45px; letter-spacing: 16.8px; }
.home-hit-back-sec .text-heading strong {font-size:75px; } 
.schedule-btn .cmn-btn {padding: 18px 50px; } 
.hit-back-btn .phn p a::before {transform: scale(0.85); top: -7px; } 
.hit-back-btn .phn p {letter-spacing: 0.6px; font-size: 15px; } 
.hit-back-btn .phn p a {font-size: 28px; }
/* END*/

    


.practi-itm h4:before {transform: scale(0.6); top: -40px;}
.practi-itm h4 {font-size: 24px; padding: 80px 0 0;} 
.practi-itm .read-btn a {border-width: 3px; letter-spacing: 4.2px; font-size: 15px; } 
.practi-itm { width: 23.8%; padding: 18px 12px; border-width: 6px; }
.practi-blk.owl-carousel .owl-item.active.center .practi-itm h4 {padding: 110px 0 0; } 
.practi-blk.owl-carousel .owl-item.active.center .practi-itm {height: 420px; padding: 35px 20px 30px; } 
.practi-itm p {    font-size: 13px; } 
.practi-btn a.cmn-btn {padding: 18px 46px; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav {width: 46%; top: 65px; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav button {transform: scale(0.8); } 
.home-practice-section {padding: 50px 0 ; } 
.home-case-results {padding: 45px 0 0; } 
.home-case-results h3 {margin: 0 0 30px; font-size: 20px; letter-spacing: 1px; } 
.case-cnt h4 {margin: 0 0 30px; font-size: 22px; } 
.case-cnt h4:before, .case-cnt h4:after {transform: scale(0.6); left: -100px; } 
.case-cnt h4:after {left: auto; right: -100px; } 
.case-itm h5 {font-size: 30px; margin: 0 0 10px; } 
.case-itm h6 {font-size: 15px; } 
.case-itm:hover:before {transform: scale(0.7); } 
.case-itm {text-align: center; padding: 30px 10px 35px; } 
.home-case-results .owl-carousel .owl-nav button.owl-next, .home-case-results .owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); } 
.practi-blk {gap: 14px; }


/* home why call responsive */
.home-why-call-sec {padding: 45px 0 55px; }
.hm-why-lst {gap: 16px;margin: 38px 0;}
.hm-why-itm {padding: 12px 21px 38px;}
.hm-why-itm h4 {font-size: 19px;padding: 0px 0 18px;margin: 0 0 20px;min-height: 84px;}
.hm-why-itm p {font-size: 14px;}
 
/* home what happens responsive */
.home-what-happens-sec .text-heading {margin: 0px 0 40px;}
.hm-what-item h4::before {transform: scale(0.65);}
.hm-what-item h4 {font-size: 17px;margin: 0 0 9px;padding: 122px 0 0;min-height: 165px;}
.hm-what-item p {font-size: 13px;}
.hm-what-item h4::after {width: 28px;height: 28px;top: -50px;right: 2px;font-size: 14px;}
.hm-what-item.provide h4::after {right: 29px;top: -67px;}
.hm-what-item.act h4::after {top: -55px;}
.hm-what-item h4::before {transform: scale(0.65);left: -20px;}
.hm-what-item.provide h4::before {left: 0;}
.hm-what-list::before {top: 58px;}

.hm-testi-item {padding: 25px 22px 80px;border-width: 10px;}
    .hm-testi-item:after{bottom: 25px;border-width: 3px;}
    .hm-testi-item:before{transform: scale(0.7);bottom: 0;}
    .testi-blck {padding: 0 20px;margin: 0 0 40px;}
    .hm-testimonials .testi-blck .owl-nav button{margin: 0 -10px;transform: scale(0.8);}
    .hm-testimonials {padding: 0px 0 380px;}


    .hm-form-sec {padding: 35px 45px;margin: -320px 0 40px;}
    .hm-form-sec:after{height: 5px;}
    .hm-form-sec .gform_wrapper {margin: 35px 0 0 0;}
    .form-blk .text-heading {font-size: 44px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important;padding: 15px 50px !important;}

    .ftr-itm h4:before {transform: scale(0.7);}
    .ftmenu ul li a:before{bottom: -2px;height: 4px;}
    .ftr-itm {padding: 20px 0}
    .ftr-itm h4 {font-size: 23px;padding: 85px 0 0 0;margin: 0 0 10px;}
    .ftr-call a {font-size: 25px;}

.hm-form-sec .gform-footer.gform_footer.top_label:before, .hm-form-sec .gform-footer.gform_footer.top_label:after {width: 185px;}
.hm-form-sec .gform-footer.gform_footer.top_label:before {left: 38%; }
.hm-form-sec .gform_wrapper .top_label:after {right: 38% !important; }
 
div#popup-container{    width: 850px;}
header#site-header .container{padding: 0;}

.ftmenu ul li {margin: 0 5px; }

.in-social-icons { gap: 0px; margin: 0; } 
.in-social-icons a { transform: scale(0.85);}

.hm-award-section.inr-awrd-sec {
    margin: 0 0 0px;
}

.banner-heading.employ p {
    font-size: 21px;}

}
 
@media screen and (max-width:1200px) {

.home-deserve-section .container  {max-width: 970px;padding: 0;}
/* home deserve section responsive */
.home-deserve-section { padding: 55px 0 75px; }
.home-deserve-section .text-heading {font-size: 34px;padding: 0px 0px 22px;}
.hm-deserve-rht h4 {font-size: 28px;margin: 0 0 10px;}
.hm-deserve-rht p { font-size: 13px; line-height: 1.85; margin: 0 0px 19px; }
.hm-deserve-rdmore-btn .cmn-btn { padding: 12px 36px; font-size: 13px; }
.hm-deserve-btn-list {gap: 15px;}
.hm-deserve-call {padding-left: 57px;}
.hm-deserve-call p a {font-size: 22px;margin: 0;}
.hm-deserve-call p {letter-spacing: 0.5px;margin: 0;}
.hm-deserve-rdmore-btn .cmn-btn:before { top: -5px; }
.hm-deserve-rdmore-btn .cmn-btn::after { bottom: -5px; }
.hm-deserve-call p a:before { transform: scale(0.7);top: -7px; }
.hm-deserve-lft {border-bottom: 13px solid #004769;}
.hm-deserve-rht { padding: 0 0 21px; }


 
}




@media screen and (max-width:1199px) {}
 
@media screen and (max-width:991px) {
 
 .hm-banner-section .container,.hm-testimonials .container,header#site-header .container, .home-deserve-section .container,  .container{ max-width: 720px;margin: auto; }

header#site-header{background-color: #031c28;position: unset;padding: 15px;}
 #site-header .logo {width: 100%; text-align: center; max-width: 200px;}
 .logo-rit:before{display: none;}
   


.banner-cnt {width: 100%;
    padding: 10px;
    text-align: center;
    background-color: #097ebb6e;
    margin: 0;
    }
.hm-banner-section p{text-align: center;}
.hm-banner-section .container{display: flex; justify-content: flex-end;}

    .text-heading {font-size: 35px; }

.hm-personal-injury .text-heading {padding: 0px; text-align: center;margin:0 0 10px; }
.Personal-list{flex-direction: column;gap:20px;}
.hm-personal-injury:before, .hm-personal-injury:after{display: none;}
.Personal-lft{width: 100%;padding: 0px;text-align: center;}
.Personal-lft h4 {font-size: 26px; text-align: center;margin: 0px 0 15px;}
.persnal-btns{justify-content: center;margin: 0 0 20px;}
.Personal-rit{width:100%;max-width: 320px;margin: auto;}
.award-itm{width: 100%;}
.hm-award-section .text-heading {font-size: 34px; margin: 0px 0 25px; }
.years-cnt strong {font-size: 43px; }
.Personal-rit h5 {font-size: 21px; letter-spacing: 2.16px; padding: 14px 0px; }
.years-cnt h4 {font-size: 19px;padding-bottom: 22px; }
.years-cnt h6 {font-size: 19px; letter-spacing: 3px; }
.hm-award-section {padding: 35px 0px; }
.Personal-list{padding: 0px;}

.hm-award-section .award-list.owl-carousel .owl-nav {width: 100%; max-width: 200px; margin: 20px auto 0; display: flex; justify-content: space-between; }
 .hm-award-section .award-list.owl-carousel .owl-nav button {font-size: 0px;transform: scale(0.9); background-image: url(images/hm-sprites.webp) !important; background-position: -828px -130px !important; width: 82px; height: 67px; display: inline-block;}
 .hm-award-section .award-list.owl-carousel .owl-nav button.owl-next {background-position-x: -933px !important;}

.our-team-itm {width: 100%;margin: auto;}
	
/*TEAM*/
    .our-team-lst {flex-direction: column; align-items: center; gap: 30px;}
    .our-inr-itm {width: 100%; order: 2; max-width: 320px;margin: auto; border-top: 4px solid #031c28; border-bottom: 4px solid #031c28;}
    .our-team-itm.experienced {width: 100%;max-width: 100%; order: 1; margin: 0;}
    .our-team-itm-img {width: 100%;max-width: 170px;}
    .our-team-section {padding: 30px 0;}
    .our-team-itm h2 {font-size: 25px;margin: 0 0 20px;}
    .cmn-btn {font-size: 16px;padding: 12px 60px;}
    .our-team-blk { border-top: 2px solid #031c28;border-bottom: 2px solid #031c28;}
    .our-team-itm .team-btn a {letter-spacing: 4px; }
 
    .home-hit-back-sec {padding: 35px 0 0; } 
    .home-hit-back-sec .text-heading {font-size: 45px; letter-spacing: 10px; } 
    .home-hit-back-sec .text-heading strong {font-size: 70px; } 
    .hit-back-btn { gap: 30px; flex-direction: column-reverse; align-content: center;  margin: 0 0 20px;} .schedule-btn .cmn-btn {padding: 16px 40px; } 
    .hit-back-img { padding: 0; } 
    .hit-back-btn .phn p a::before { transform: scale(0.8); }
/* END*/


.practi-itm {width: 100%; padding: 20px 30px;}
.practi-itm p {font-size: 14px; }
.practi-blk.owl-carousel .owl-item.active.center .practi-itm {height: 400px; width: 100%; max-width: 350px; margin: auto; } 
.practi-blk {margin: 0 0 70px; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav {width: 23%; top: 20px; } 
.home-practice-section {padding: 30px 0 ; } 
.home-case-results {padding: 30px 0 0; } 
.case-cnt h4:before, .case-cnt h4:after{display: none;} 
.case-itm {width: 100%; max-width: 320px; margin: auto; } 
.home-case-results .owl-carousel .owl-nav {left: 0; right: 0; width: 60%; }
.case-blk {padding: 0;margin: 0 0 20px; }
.case-itm:hover:before {top: -1px;}

/* home why call responsive */
.home-why-call-sec {padding: 30px 0;}
.hm-why-lst {gap: 20px;margin: 0px 0 30px;flex-wrap: wrap;justify-content: center;}
.hm-why-itm {padding: 20px 20px 25px;max-width: 300px;}
.hm-why-itm h4 {padding: 0px 0 20px;margin: 0 0 18px;min-height: auto;}
.home-why-call-sec .text-heading::before, .home-what-happens-sec .text-heading::before {width: 250px;}
 
/* home what happens responsive */
.home-what-happens-sec {padding: 30px 0 0px;}
.home-what-happens-sec .text-heading {margin: 0px 0 25px;}
.hm-what-list::before {display: none;}
.hm-what-item,.hm-what-item.provide {position: relative;width: 100%;text-align: center;padding: 20px;max-width: 300px;margin: 0 auto;border: 2px solid #097ebb;}
.hm-what-item h4 {margin: 0 0 10px;padding: 130px 0 0;min-height: auto;}
.hm-what-item h4::after {width: 28px;height: 28px;top: -38px;right: 72px;font-size: 14px;}
.hm-what-item.provide h4::after {right: 59px;top: -62px;}
.hm-what-item.act h4::after {top: -35px;}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav {width: 100%;max-width: 200px;margin: 20px auto 0;display: flex;justify-content: space-between;}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav button {transform: scale(0.9); background-image: url(images/hm-sprites.webp) !important;background-position: -828px -130px !important;width: 82px;height: 67px;display: inline-block; }
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav button.owl-next {background-position-x: -933px !important;}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav button span {display: none;}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav button:hover {transition: all 0.5s;background-position-y: -213px !important;}
.hm-what-item p { font-size: 14px; }
 
/* home deserve section responsive */
.home-deserve-section {padding: 30px 0;}
.hm-deserve-list {display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 25px;}
.home-deserve-section .text-heading {font-size: 30px;padding: 0px 0px 22px;text-align: center;position: relative;margin: 0 0 20px;}
.home-deserve-section .text-heading::before {width: 250px;}
.home-deserve-section .text-heading:after {width: 50px;height: 5px;left: 0;bottom: 1px;}
.hm-deserve-lft {border: 5px solid #004769;width: 100%;max-width: 350px;}
.hm-deserve-rht {padding: 0;width: 100%;text-align: center;}
.hm-deserve-btn-list {gap: 20px;justify-content: center;flex-wrap: wrap;}
.hm-deserve-rht p { font-size: 14px;}
.hm-deserve-logo { max-width: 160px; position: absolute; width: 100%; }
.hm-deserve-rht h4 { font-size: 23px;}


 .hm-testimonials .testi-blck .owl-nav{width: 100%;justify-content: center;margin: 20px auto;gap: 20px;position: inherit;}
    .star-rat{width: 100%;max-width: 120px;margin: 0 auto 15px;}
    .hm-testi-item {padding: 20px 18px 60px;box-shadow: none; border: 2px solid #004769;}
    .hm-testi-item:before {transform: scale(0.6);bottom: -14px;}
    .hm-testi-item:after{border-width: 1px;}
    .hm-testi-item p{margin: 0 0 15px;line-height: 1.6;font-size: 15px;}
    .hm-testimonials .owl-carousel.owl-drag .owl-item {padding-top: 15px;}
    .hm-testi-item h5 {font-size: 22px;}
    .hm-testimonials {padding: 0 0 40px;}
    .hm-testimonials .testi-blck.owl-carousel .owl-stage {padding: 0;}
    .hm-testimonials .testi-blck.owl-carousel .owl-stage{display: block;}
.hm-testi-btn a {padding: 18px 70px; }
 



    .form-blk .text-heading {font-size: 35px;margin: 0 0 15px;}
    .hm-form-sec:before{display: none;}
    .hm-form-sec .gfield.nm.fl, 
    .hm-form-sec .gfield.emil.fr, 
    .hm-form-sec .gfield.phn.fl, 
    .hm-form-sec .gfield.gfield.popfield,
    .hm-form-sec .gfield.gfield.chk {width: 100% !important;}
    .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 {padding: 30px 20px;margin: 0 0 25px;width: 100%;}
    .hm-form-sec .gform_fields{gap: 15px;}
    .hm-form-sec .gfield.phn .gfield_description.instruction.validation_message {bottom: 6px;}
    .hm-form-sec .gfield--type-phone .gfield_validation_message.validation_message{bottom: 0;}
    .hm-form-sec .gfield.gfield.chk .validation_message{text-align: left !important;left: 10px !important;top: 23px;}

    .site-footer{padding: 30px 0 0;}
    .ftmenu ul li a {font-size: 15px; padding: 0 0 0px; line-height: 1.5; }
    .ftmenu ul li a::before{display: none;}
    .ftmenu ul li {margin: 0 5px;}
    .footer-list{flex-direction: column;gap: 20px;padding: 20px 0;}
    .ftr-itm{width: 100%;max-width: 300px;margin: auto;border: 2px solid #097ebb;padding: 20px;}
    .ftr-itm.contact,.ftr-itm.loctn{border-color: #097ebb;}
    .ftr-itm.ftr-logo{max-width: 300px;order: 1;}
    .ftr-itm.contact{order: 2;}
    .ftr-itm.loctn{order: 3;}

.home-why-call-sec .text-heading{margin: 0 0 18px;}

    div#popup-container{width: 100%;}
        .hm-form-sec .gform-footer.gform_footer.top_label:before{left: 35% !important;}
    .hm-form-sec .gform-footer.gform_footer.top_label:after{right: 35% !important;}
     .hm-testimonials .testi-blck {padding: 0px; }

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {    margin: 3px 8px 1px 0 !important; }

.banner-heading.employ p {
    font-size: 17px;}

}
 
@media screen and (max-width:767px) {
 
  .home-deserve-section .container, .hm-testimonials .container, .container{max-width:100%; padding:0 15px;}


.small-heading {font-size: 18px; letter-spacing: 7px; }
.banner-heading {font-size: 50px; margin: 0px 0 15px; }
.banner-heading strong {font-size: 24px; padding-left: 88px; }
.banner-heading strong:before {transform: scale(0.3); left: -20px; }
.hm-banner-section p br{display: none;}
.hm-banner-section p {font-size: 14px; margin: 0px 0 23px;}
.banner-btn a.cmn-btn {padding: 14px 30px; font-size: 14px; }
.banner-btn a.cmn-btn:before, .banner-btn a.cmn-btn:after {width: 180px; }
.persnal-btns {gap: 10px;}
.award-list {gap: 15px;}
.hm-award-section .text-heading {font-size: 27px; margin: 0px 0 15px; }

/* WE HIT*/
.home-hit-back-sec .text-heading {font-size: 40px; letter-spacing: 5px; } 
.home-hit-back-sec .text-heading strong {font-size: 50px; } 
.hit-back-btn .phn p a::before {transform: scale(0.7); left: -6px; top: -10px; }
.hit-back-btn .phn p a {font-size: 25px; } 
.hit-back-btn .phn {padding: 0 0 0 67px; } 
.schedule-btn .cmn-btn {padding: 15px 38px; }
 
/*Practice section*/
.home-practice-section .text-heading {margin: 0 0 25px; } 
.text-heading {font-size: 30px; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav button {transform: scale(0.7); } 
.home-practice-section .practi-blk.owl-carousel .owl-nav {width: 35%; } 
.home-case-results h3 {margin: 0 0 20px; font-size: 19px; letter-spacing: 0; } 
.case-cnt h4 {margin: 0 0 20px; font-size: 20px; } 
.home-case-results .owl-carousel .owl-nav {position: relative; top: 15px; width: 20%; }

.case-btn { margin: 40px 0 0; }

/* home deserve section responsive */
.home-deserve-section .text-heading { font-size: 25px;}



.ftmenu ul li {margin: 0 10px;}
    .form-blk .text-heading {font-size: 30px;margin: 0 0 10px;}
    .form-blk p {font-size: 15px;}
    .hm-form-sec .gform_wrapper {margin: 20px 0 0 0;}
    .hm-form-sec .gfield.gfield.chk span {display: inline-block !important;}
    .hm-form-sec .gform_wrapper .top_label:after {bottom: -5px;right: 15% !important;}
    .hm-form-sec .gform-footer.gform_footer.top_label:before{top: -5px;left: 32% !important;}
 .hm-form-sec .gform-footer.gform_footer.top_label:after{top: -5px;right:32% !important;}


.hm-award-section .award-list.owl-carousel .owl-nav button{transform: scale(0.8);}
    .popup .popuptext{line-height: 1.3;font-size: 13px;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"]{margin: 0px 6px 0px 0 !important;}
 
.hm-what-list.owl-carousel .owl-item {display: flex; }
 .hm-what-list.owl-carousel .owl-stage {display: flex; }
 

 .page-id-670 .banner-cnt {
    width: 100%;
}


}
 
@media screen and (max-width:680px) {
 
 .hm-banner-section {
        padding: 45px 0px 50px;
    }

    .banner-heading {
        font-size: 28px;
    }
    .hm-banner-section p {
        letter-spacing: 0;
    }

}
 
@media screen and (max-width:640px) {}
 
@media screen and (max-width:600px) {}
 
@media screen and (max-width:580px) {

header#site-header .container{flex-direction: column; justify-content: center;}
#site-header .logo{margin: 0 auto 10px;}
.top-call a:before {left: -7px; top: -3px; }
.language-toggle{margin: 0px 0px 10px;}
}
 
@media screen and (max-width:480px) {
 
.cmn-btn {font-size: 15px; padding: 12px 52px; }

.text-heading {font-size: 30px; }


/*TEAM*/
.our-team-itm-img {max-width: 150px;}
.our-team-lst { gap: 20px;}
 .home-hit-back-sec .text-heading {font-size: 30px; letter-spacing: 2px; margin: 0 0 15px; }
.home-hit-back-sec .text-heading strong {font-size: 40px; }
.hit-back-btn .phn {padding: 0 0 0 60px; }
.schedule-btn .cmn-btn {padding: 12px 35px; }
 
/*END*/



.home-practice-section .text-heading {margin: 0 0 20px; } 
.home-practice-section {padding: 25px 0 35px; } 
.practi-itm h4:before {transform: scale(0.6); } 
.practi-blk.owl-carousel .owl-item.active.center .practi-itm h4 {padding: 90px 0 0; } 
.home-practice-section .practi-blk.owl-carousel .owl-nav {width: 45%; top: 15px; } 
.practi-btn a.cmn-btn {padding: 14px 30px; } 
.home-case-results {padding: 25px 0 0; } 
.home-case-results h3 {margin: 0 0 10px; font-size: 17px; } 
.case-cnt h4 {margin: 0 0 15px; font-size: 18px; } 
.case-itm {padding: 20px 10px 25px; } 
.case-itm h5 {font-size: 25px; margin: 0 0 10px; } 
.case-itm h6 {font-size: 14px; } 
.case-blk {margin: 0 0 32px; } 
.practi-itm .read-btn a {letter-spacing: 2px; font-size: 15px; }



/* home what happens responsive */
.hm-what-item, .hm-what-item.provide {padding: 15px;}
.hm-what-item h4::after {right: 62px;}
.hm-what-item.provide h4::after {right: 52px;}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav button {transform: scale(0.7);}
.home-what-happens-sec .hm-what-list.owl-carousel .owl-nav {max-width: 185px;margin: 20px auto 0;}
 
/* home deserve section responsive */
.home-deserve-section .text-heading {font-size: 21px;padding: 0px 0px 19px;margin: 0px 0 15px;}
.hm-deserve-list {gap: 20px;}
.hm-deserve-rht h4 {font-size: 20px;margin: 0 0 7px;}
.hm-deserve-logo {max-width: 140px;width: 100%;left: -3%;bottom: 6%;}


.testi-blck {padding: 0;margin: 0 0 30px;}
    .hm-testimonials .text-heading {margin: 0 0 10px;}
    .hm-testi-item {padding: 15px 10px 55px;margin: 0 10px;}
.hm-testi-btn a {padding: 14px 48px;}

    .hm-form-sec .gform_wrapper .top_label input, 
    .hm-form-sec .gform_wrapper select, 
    .hm-form-sec .gform_wrapper .top_label textarea {font-size: 13px !important;padding: 0px 5px 10px !important;}
    .hm-form-sec .gform_wrapper .top_label textarea{height: 70px !important;}
    .hm-form-sec .gform_wrapper .form-links a, 
    .hm-form-sec .gfield--type-checkbox .gchoice label {font-size: 13px;}
    .hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 13px !important;padding: 12px 35px !important;}
    .hm-form-sec:after {height: 3px;}
  
    .form-blk .text-heading {font-size: 25px;}


     .persnal-btns {flex-wrap: wrap;align-items: center ;}

    .sicky-cnt.sticky-mobile-logo img {max-width: 160px; }
    .header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{width: 37px;
    height: 37px;}
    .header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 16px;padding-top: 36px;}


.award-itm {max-width: 300px; margin: auto; }
.hm-award-section .award-list.owl-carousel .owl-nav button{transform: scale(0.7);}

    .hm-form-sec .gform-footer.gform_footer.top_label:before, .hm-form-sec .gform-footer.gform_footer.top_label:after {width: 150px; }
    .hm-form-sec .gform-footer.gform_footer.top_label:before{left: 25% !important;}
    .hm-form-sec .gform-footer.gform_footer.top_label:after{right: 25% !important;}

.persnal-btns{margin: 0px;}

.in-social-icons a {transform: scale(0.76); } 
.in-social-icons {gap: 0; } 
    .hm-banner-section .container {
        justify-content: center;
    }




}
 
@media screen and (max-width:440px) {}
 
@media screen and (max-width:375px) {}
 
@media screen and (max-width:360px) {}


