/*

Theme Name:   Artiano & Associates,APC 

Theme URI:https://wordpress.com/

Description:  Twenty Nineteen Child Theme

Author:  Wordpress

Author URI:   https://wordpress.com/

Template:     twentynineteen

Version:      1.0.0

License:      GNU General Public License v2 or later

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

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

Text Domain:  artianolaw

*/





@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-Bold.eot');

src: url('fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans-Bold.woff2') format('woff2'),

    url('fonts/GillSans-Bold.woff') format('woff'),

    url('fonts/GillSans-Bold.ttf') format('truetype'),

    url('fonts/GillSans-Bold.svg#GillSans-Bold') format('svg');

font-weight: 700;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-Condensed.woff2') format('woff2'),

    url('fonts/GillSans-Condensed.woff') format('woff');

font-weight: normal;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-BoldItalic.eot');

src: url('fonts/GillSans-BoldItalic.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans-BoldItalic.woff2') format('woff2'),

    url('fonts/GillSans-BoldItalic.woff') format('woff'),

    url('fonts/GillSans-BoldItalic.ttf') format('truetype'),

    url('fonts/GillSans-BoldItalic.svg#GillSans-BoldItalic') format('svg');

font-weight: 700;

font-style: italic;

font-display: swap;

}





@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-Italic.eot');

src: url('fonts/GillSans-Italic.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans-Italic.woff2') format('woff2'),

    url('fonts/GillSans-Italic.woff') format('woff'),

    url('fonts/GillSans-Italic.ttf') format('truetype'),

    url('fonts/GillSans-Italic.svg#GillSans-Italic') format('svg');

font-weight: normal;

font-style: italic;

font-display: swap;

}





@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-Medium.eot');

src: url('fonts/GillSans-Medium.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans-Medium.woff2') format('woff2'),

    url('fonts/GillSans-Medium.woff') format('woff'),

    url('fonts/GillSans-Medium.ttf') format('truetype'),

    url('fonts/GillSans-Medium.svg#GillSans-Medium') format('svg');

font-weight: 500;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans-Light.eot');

src: url('fonts/GillSans-Light.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans-Light.woff2') format('woff2'),

    url('fonts/GillSans-Light.woff') format('woff'),

    url('fonts/GillSans-Light.ttf') format('truetype'),

    url('fonts/GillSans-Light.svg#GillSans-Light') format('svg');

font-weight: 300;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Gill Sans';

src: url('fonts/GillSans.eot');

src: url('fonts/GillSans.eot?#iefix') format('embedded-opentype'),

    url('fonts/GillSans.woff2') format('woff2'),

    url('fonts/GillSans.woff') format('woff'),

    url('fonts/GillSans.ttf') format('truetype'),

    url('fonts/GillSans.svg#GillSans') format('svg');

font-weight: normal;

font-style: normal;

font-display: swap;

}





@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Black.eot');

src: url('fonts/Kanit-Black.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Black.woff2') format('woff2'),

    url('fonts/Kanit-Black.woff') format('woff'),

    url('fonts/Kanit-Black.ttf') format('truetype'),

    url('fonts/Kanit-Black.svg#Kanit-Black') format('svg');

font-weight: 900;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Bold.eot');

src: url('fonts/Kanit-Bold.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Bold.woff2') format('woff2'),

    url('fonts/Kanit-Bold.woff') format('woff'),

    url('fonts/Kanit-Bold.ttf') format('truetype'),

    url('fonts/Kanit-Bold.svg#Kanit-Bold') format('svg');

font-weight: 700;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-ExtraBold.eot');

src: url('fonts/Kanit-ExtraBold.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-ExtraBold.woff2') format('woff2'),

    url('fonts/Kanit-ExtraBold.woff') format('woff'),

    url('fonts/Kanit-ExtraBold.ttf') format('truetype'),

    url('fonts/Kanit-ExtraBold.svg#Kanit-ExtraBold') format('svg');

font-weight: 800;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-ExtraLight.eot');

src: url('fonts/Kanit-ExtraLight.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-ExtraLight.woff2') format('woff2'),

    url('fonts/Kanit-ExtraLight.woff') format('woff'),

    url('fonts/Kanit-ExtraLight.ttf') format('truetype'),

    url('fonts/Kanit-ExtraLight.svg#Kanit-ExtraLight') format('svg');

font-weight: 200;

font-style: normal;

font-display: swap;

}





@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-SemiBold.eot');

src: url('fonts/Kanit-SemiBold.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-SemiBold.woff2') format('woff2'),

    url('fonts/Kanit-SemiBold.woff') format('woff'),

    url('fonts/Kanit-SemiBold.ttf') format('truetype'),

    url('fonts/Kanit-SemiBold.svg#Kanit-SemiBold') format('svg');

font-weight: 600;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Light.eot');

src: url('fonts/Kanit-Light.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Light.woff2') format('woff2'),

    url('fonts/Kanit-Light.woff') format('woff'),

    url('fonts/Kanit-Light.ttf') format('truetype'),

    url('fonts/Kanit-Light.svg#Kanit-Light') format('svg');

font-weight: 300;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Regular.eot');

src: url('fonts/Kanit-Regular.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Regular.woff2') format('woff2'),

    url('fonts/Kanit-Regular.woff') format('woff'),

    url('fonts/Kanit-Regular.ttf') format('truetype'),

    url('fonts/Kanit-Regular.svg#Kanit-Regular') format('svg');

font-weight: 400;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Medium.eot');

src: url('fonts/Kanit-Medium.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Medium.woff2') format('woff2'),

    url('fonts/Kanit-Medium.woff') format('woff'),

    url('fonts/Kanit-Medium.ttf') format('truetype'),

    url('fonts/Kanit-Medium.svg#Kanit-Medium') format('svg');

font-weight: 500;

font-style: normal;

font-display: swap;

}





@font-face {

font-family: 'Kanit';

src: url('fonts/Kanit-Thin.eot');

src: url('fonts/Kanit-Thin.eot?#iefix') format('embedded-opentype'),

    url('fonts/Kanit-Thin.woff2') format('woff2'),

    url('fonts/Kanit-Thin.woff') format('woff'),

    url('fonts/Kanit-Thin.ttf') format('truetype'),

    url('fonts/Kanit-Thin.svg#Kanit-Thin') format('svg');

font-weight: 100;

font-style: normal;

font-display: swap;

}



@font-face {

font-family: 'Eras Medium ITC';

src: url('fonts/ErasITC-Medium.eot');

src: url('fonts/ErasITC-Medium.eot?#iefix') format('embedded-opentype'),

    url('fonts/ErasITC-Medium.woff2') format('woff2'),

    url('fonts/ErasITC-Medium.woff') format('woff'),

    url('fonts/ErasITC-Medium.ttf') format('truetype'),

    url('fonts/ErasITC-Medium.svg#ErasITC-Medium') format('svg');

font-weight: 500;

font-style: normal;

font-display: swap;

}







:root {

--blue: #1e90ff;

--white: #ffffff;

--placeholdercolor: currentColor;

}



* {

box-sizing: border-box;

margin: 0;

padding: 0;

scroll-behavior: smooth;

}



body {

margin: 0;

padding: 0;

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

font-weight: normal;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}



.clear {

clear: both;

}



.alignleft,

.alignright,

.aligncenter {

margin-bottom: 10px;

}



.alignnone {

margin-bottom: 10px;

}



.alignleft {

float: left;

margin-right: 15px;

margin-top: 0;

}



.alignright {

float: right;

margin-left: 15px;

margin-top: 0;

}



.aligncenter {

display: block;

margin: 0 auto 15px auto;

}



iframe,

img {

max-width: 100%;

border: none;

vertical-align: middle;

}



img {

border: 0;

height: auto;

}



a {

font-family: inherit;

font-size: inherit;

line-height: normal;

color: inherit;

text-decoration: none;

transition: 0.5s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

font-family: "Poppins", serif;

margin: 0 0 20px 0;

padding: 0;

font-weight: normal;

}



p,

li,

ul,

ol,

blockquote {

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

font-weight: normal;

margin: 0 0 10px 0;

padding: 0;

}



ul,

li {

list-style: none;

}



a:visited {

color: inherit;

}



a:hover {

text-decoration: none;

}



a,

a:hover,

input[type="submit"],

button {

outline: 0;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

-webkit-appearance: none;

border-radius: 0;

}



input::-webkit-input-placeholder {

color: var(--placeholdercolor);

}



input::-moz-placeholder {

color: var(--placeholdercolor);

}



input:-ms-input-placeholder {

color: var(--placeholdercolor);

}



input:-moz-placeholder {

color: var(--placeholdercolor);

}



html {

scroll-behavior: smooth;

}



.container {

max-width: 1500px;

width: 100%;

margin: 0 auto;

}



.d-none,

.hide {

display: none !important;

}



.fl {

float: left;

}



.fr {

float: right;

}



.fw {

float: left;

width: 100%;

}



.wrapper {

float: left;

width: 100%;

}







/*/ Header Section Starts /*/



.head-sec {padding: 25px 0 0;position: absolute;z-index: 9;}

.head-sec .container{max-width: 100%;width: 100%;margin: auto;padding: 0 90px 0 109px;}

.head-sec.fw.f-nav .top-rit{display: none;}

.head-sec.fw.f-nav .logo {width: 26%;}

.head-sec.fw.f-nav .header-blk{align-items: center;}

.head-sec.fw.f-nav .logo-rit {margin: 0;}

.head-sec.fw.f-nav {position: fixed;background: #576686;z-index: 999;padding: 15px 0;border-bottom: 3px solid #cf9455;}

.head-sec .header-blk{display: flex;justify-content: space-between;align-items: flex-end;}

.head-sec .logo {width: 36.21%;}



.head-sec .logo img {transition-duration: 0.8s;}

.head-sec .logo-rit{margin: 0 0 34px;}

.head-sec .logo-rit .top-rit{margin: 0 0 32px;text-align: right;} 

.head-sec .logo-rit .top-rit .tell a{ font-family: 'Gill Sans';font-weight: 600;font-size: 35px;line-height: 1;letter-spacing: -0.6px;color: #fff;text-decoration: none;display: inline-block;margin: 0;padding: 5px 6px 5px 50px;position: relative;}

.head-sec .logo-rit .top-rit .tell a:hover{color: #d8ad5b;}

.head-sec .logo-rit .top-rit .tell a:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -23px -23px;width: 38px;height: 38px;top: 0;left: 0;bottom: 0;margin: auto;}

.head-sec .topmenu {display: inline-block;}



.head-sec .topmenu ul {position: relative;margin: 0;}

.head-sec .topmenu ul li {float: left;position: relative;margin: 0 30px;}

.head-sec .topmenu ul li a {position: relative;text-transform: capitalize;font-size: 28px;line-height: 1;letter-spacing: -0.28px;color: #fff;padding: 0 0 7px;font-family: 'Gill Sans';font-weight: 500;border-bottom: 4px solid transparent;margin: 0;}

.head-sec .topmenu ul.primary-menu > li.current-menu-item a,

.head-sec .topmenu ul.primary-menu > li a:hover {border-bottom: 4px solid #d8ad5b;}

.head-sec .topmenu ul.primary-menu > li.current-menu-item .sub-menu li a{border-bottom: none;}
.head-sec .topmenu ul.primary-menu > li.current-menu-item .sub-menu li a:hover{border-bottom: visible}

.head-sec .topmenu ul li:first-child {margin-left: 0px;}

.head-sec .topmenu ul li:last-child {margin-right: 0px;}

.head-sec .topmenu ul li ul.sub-menu {display: none;width: 220px;position: absolute;top: 100%;left: 0;right: auto;background-color: #2f4163;padding: 0px 0;z-index: 999;}

.head-sec .topmenu ul li:hover ul.sub-menu {display: block;}

.head-sec .topmenu ul li:hover ul.sub-menu ul {display: none;}

.head-sec .topmenu ul li:hover ul.sub-menu li {position: relative;}

.head-sec .topmenu ul li:hover ul.sub-menu li:hover > ul {display: block;top: 0;left: 100%;}

.head-sec .topmenu .sub-menu li.current-menu-item a {color: #fff;}

.topmenu .sub-menu li a:after {display: none;}

.head-sec .topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0;}

.head-sec .topmenu .sub-menu li a {float: left;font-size: 18px;width: 100%;line-height: normal;padding: 9px 12px 8px;color: #fff;display: block;text-transform: capitalize;}

.head-sec .topmenu .sub-menu li a:hover {background-color: #21355a;color: #fff;}

.head-sec .topmenu ul ul a:after {display: none;}



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

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

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

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

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

.mobinav ul li {float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;font-family: "Poppins", sans-serif;}

.mobinav a {width: 100%;float: left;padding: 6px 0;display: block;line-height: normal;color: #fff;font-size: 18px;letter-spacing: 0.5px;font-family: 'Gill Sans';border: 0;margin: 0;text-decoration: none;}

.mobinav a:hover {color: #9b662a;}

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

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

.mobinav ul li a.drop.close,

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

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

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

.mobile_src_nav .container {position: relative;}

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





/*/ Mobile Menu Ends /*/



/*/ Homepage Default Button and Common Heading /*/



a.cmn-btn {font-family: 'Kanit';font-weight: 600;font-size: 24px;color: #fff;line-height: 1;letter-spacing: 0;display: inline-block;text-transform: uppercase;padding: 26px 58px;background-color: #cf9455;border-radius: 30px 0 30px 0;}



a.cmn-btn:hover {background-color: #fff;color: #cf9455;}



.text-heading {font-family: 'Eras Medium ITC';font-size: 110px;color: #fff;letter-spacing: -2.1px;line-height: 1.1;margin-bottom: 15px;text-transform: capitalize;}



/*/ Homepage Banner Section Starts /*/



.banner-sec {padding: 350px 0 230px 0;background-color: #1f242f;background-image: url(images/banner-bg-img.png);background-repeat: no-repeat;background-size: cover;background-position: left top;position: relative;z-index: 1;border-bottom: 4px solid #d8ad5b;border-radius: 0px 0px 80px 80px; }

.banner-sec:before{position: absolute;content: "";background: url(images/bnr-logo.webp);width: 593px;height: 593px;top: 0;bottom: 0;right: 50px;margin: auto;pointer-events: none;}

.banner-sec .container{max-width: 1630px;}

.banner-sec .bnr-lft {width:49%;}

.banner-sec h1 { font-family: 'Gill Sans'; font-weight: 500;font-size: 85px;line-height: 1;letter-spacing: -0.85px;color: #000; margin: 0px; color: #fff;}

.banner-sec h1 span{color: #d09455;}

.banner-sec h1 strong{display: block;text-transform: uppercase;font-style: italic;font-weight: 700;text-align: right;font-size: 119px;letter-spacing: -4.26px;}

.banner-sec h1 b{font-weight: inherit;}

.banner-sec .bnr-rit {width: 44%;display: flex;align-items: flex-end;position: absolute;right: 60px;bottom: 170px;top: 0;margin: auto;}

.banner-sec .bnr-rit .bnr-atrny .bnr-atrny-cnt {display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: max-content;}

.banner-sec .bnr-rit .bnr-atrny .bnr-atrny-cnt h5{font-size: 28px;line-height: 1;letter-spacing: -0.28px;font-family: 'Gill Sans';font-weight: 700;text-transform: uppercase;color: #fff;margin: 0px;}

.banner-sec .bnr-rit .bnr-atrny .bnr-atrny-cnt h5 a{background-color: #333a4d;padding: 22px 45px;border-radius: 30px 0 30px 0;}

.banner-sec .bnr-rit .bnr-atrny .bnr-atrny-cnt h5 a:hover{background-color: #d09455;}

.banner-sec .bnr-rit .bnr-atrny {width: 55%;position: relative}

.banner-sec .bnr-rit .bnr-atrny img{width: 100%;display: block;}

.banner-sec .bnr-rit .bnr-atrny.bnr-atrny2 {width: 53%;}

.bnr-atrny.bnr-atrny1 .bnr-atrny-img {margin-right: -70px;margin-bottom: -60px;}



/*/ Homepage Practice Area Section Starts /*/



.hmpractice-sec {background-color: #1f242f; padding: 170px 0 80px; position: relative; z-index: 0; margin: -75px 0 0; }

/*.hmpractice-sec:before{content: " ";position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 60%;border-bottom: 4px solid #cf9455;z-index: -1;margin: auto;}*/

.hmpractice-sec .practice_text{text-align: center;margin-bottom: 75px;}

.hmpractice-sec.practice_list {display: flex;margin-bottom:60px;justify-content: space-around;}

.hmpractice-sec .practice_text h2{letter-spacing: -1.2px;margin: 0px;line-height: 1;}

.practice-btn a.cmn-btn {font-size: 22px; }

.hmpractice-sec .practice_list {display: flex;justify-content: space-around;margin: 0 0 60px;}

.hmpractice-sec .practice_list_itm{width: 30.7%;position: relative;z-index: 0;transition: 0.5s;}

.hmpractice-sec .practice_list_itm:hover{margin: -40px 0;}

.hmpractice-sec .practice_list_itm_hover a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;font-size: 0;z-index: 1;display: inline-block;}

.hmpractice-sec .practice_list_itm_img{width: 100%; position: relative;}

.hmpractice-sec .practice_list_itm_img::after{content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 0;border-radius: 20px;opacity: 95%;background: linear-gradient(180deg, rgba(30,35,47,0) 61%, rgba(71,81,101,1) 88%);}

.hmpractice-sec .practice_list_itm_img img{width: 100%;display: block;border-radius: 20px;}

.hmpractice-sec .practice_list_itm_text {position: absolute;bottom: 30px;z-index: 0;width: 100%;right: 0;left: 0;padding:0 50px 0 30px;transition: 0.5s;}

.hmpractice-sec .practice_list_itm_text h3{font-family: "Kanit", sans-serif;font-size: 34px;font-weight: 600;letter-spacing: 0;line-height: 1;color: #fff;text-transform: uppercase;position: relative;}

.hmpractice-sec .practice_list_itm_text h3::after{content: " ";position: absolute;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -80px -14px;height: 56px;width: 58px;/! left: 0; /top: 10px;bottom: 0;border: 2px solid #cf9455;right:0;}

.hmpractice-sec .practice_list_itm:hover .practice_list_itm_text h3::after{background-color: #cf9455;}

.hmpractice-sec .practice_list_itm:hover .practice_list_itm_img::after{background: linear-gradient(180deg, rgba(30,35,47,0) 61%, rgba(207,148,85,1) 88%); opacity: 70%;}

.hmpractice-sec .practice_list_itm:hover .practice_list_itm_text {    bottom: 167px; padding-left: 50px;}

.hmpractice-sec .practice_sub .practice_list_itm_text{right: 50px;}


.hmpractice-sec .practice-btn{text-align: center;}

.hmpractice-sec .practice-btn a:hover{background-color: #fff; color: #cf9455; transition-duration: 1s;}



/*/ Homepage Practice Area Section Starts /*/





/* About Section Starts */



.about-sec {
    width: 100%;
    background-image: url(images/bg-img.webp);
    padding: 145px 0 125px;
    border-bottom: 5px solid #d8ad5b;
}

.about-sec .about-title{text-align: center;padding: 0 0 55px;}

/*.about-sec .about-title h2{font-family: "GillSans", sans-serif;line-height: 0.942;font-size: 120px;font-weight: 700;letter-spacing: 0;color: #fff;text-transform: capitalize;}*/

.about-sec .about-box{position: relative;width: 100%;}

.about-sec .about-cont-sec {width: 51.7%;background-color: #353c4e;position: absolute;top: 0;bottom: 22px;margin: auto;right: 0;padding:85px 79px 85px 145px;border-radius: 0 100px 0 0;height: max-content; }

.about-sec .about-cont-sec1{width: 100%;position: relative;}

.about-sec .about-img-sec {position: relative;border-radius: 0 0 0 123%;width: 51%;}

.about-sec .about-img-sec img {width: 100%;border-radius: 0 0 0 58px;display: block;}

.about-sec .about-img-sec:before {content: "";position: absolute;/* background-image: url(images/border-2.webp); */left: -20px;top: -20px;height: 623px;width: 805px;border: 2px solid;border-image-slice: 1;border-image-source: -webkit-linear-gradient(260deg, rgb(255 255 255) 20%, rgb(219 164 38 / 0%) 80%);}

.about-sec .about-box:before {content: "";position: absolute;right: -30px;bottom: 40px;height: 623px;width: 54%;border: 2px solid;border-image-slice: 1;border-image-source: -webkit-linear-gradient(90deg, rgb(255 255 255) 20%, rgb(219 164 38 / 0%) 80%);}

.about-sec .about-cont-sec1 p{font-size: 22px; font-family: 'Gill Sans';line-height: 1.545;font-weight: 500;letter-spacing: 0;margin: 0 0 22px;color: #fff;}

.about-sec .logo {position: absolute;top: 0;left: -58px;right: 0;bottom: 0;margin: auto;background-color: #cf9455;width: 13.2%;height: 30%;outline-offset: 4px;outline: 6px solid #cf9455;}

.about-sec .logo img {width: 100%;display: block;}

.about-btn a.cmn-btn:hover{background-color: #fff;color: #cf9455;}



/* About Section Ends */





/* Homepage why choose Section Starts */



.why-choose-sec{padding:75px 0 94px;background-color: #202531;position: relative;z-index: 1;border-bottom: 5px solid #cf9455;border-top: 5px solid #cf9455;}

.why-choose-sec:before{position: absolute; content: "";background-image: url("images/why-choose-bg.webp"); background-repeat: no-repeat; background-size: cover; width: 63.27%; height: 100%; top: 0; left: 0; bottom: 0; margin: auto; opacity: 50%; z-index: -1; border-radius: 0 108px 108px 0;background-color: #101727; background-blend-mode: luminosity; pointer-events: none;}



.why-choose-sec .container{padding: 0 9px 0 0; } 

.why-choose-sec .why-choose-list{display: flex; justify-content: space-between; align-items:flex-end; } 

.why-choose-sec h2.text-heading {text-align: center;}

.why-choose-sec .why-choose-rite {width: 51%;margin-bottom: 25px;display: none;}

.why-choose-sec .why-choose-list h2.text-heading{margin: 0 0 20px; } 

.why-choose-sec .bottom-cont{display: flex; gap: 40px; align-items: center;justify-content: center;margin-bottom: 30px;} 

.why-choose-sec .why-choose-list .why-choose-btn a{font-size: 22px; padding: 26px 53px; } 

.why-choose-sec .tell a{font-family: 'Gill Sans';font-size:47px ; font-weight: 600; letter-spacing:-1.41px ; line-height: 1; color: #fff; text-decoration: none; display: inline-block; position: relative; padding-left:80px; } 

.why-choose-sec .tell a:hover{color:#cf9455; } 

.why-choose-sec .tell a:before{background-image: url("images/sprites.webp"); background-repeat: no-repeat; content: ''; position: absolute; height: 68px; width: 68px; background-position: -18px -111px; bottom: 0; left: 0; top: 0; margin: auto; } 

.why-choose-sec .why-choose-left{width: 100%;display: flex;justify-content: space-between; } 

.why-choose-sec .why-choose-left .case-item {background-color: #353c4e;padding: 50px 20px 30px 35px;border: 2px solid #919292;margin: 0 0 5px;border-radius: 20px;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);position: relative;z-index: 1;min-height: 215px;width: 31%;}

.why-choose-sec .why-choose-left .case-item:before{position: absolute; content: ""; background-color: #a0a0a0; clip-path: polygon(0 0, 0% 100%, 100% 0); width: 70px; height: 70px; top: 0; left: 0; opacity: 11%; border-radius: 20px 0 0 0; z-index: -1; } 

.why-choose-sec .why-choose-left .case-item h4{font-family: 'Kanit'; font-size:40px ; font-weight: 600; letter-spacing:0 ; line-height: 1; text-transform: capitalize; color: #fff; padding-left:95px; margin: 0 0 40px; position: relative; }

.why-choose-sec .why-choose-left .case-item h4::before{background-image: url("images/sprites.webp"); background-repeat: no-repeat; content: ''; position:absolute; height: 80px; width: 80px; background-position: -166px -13px; left: 0; top: 0; bottom: 0; margin: auto; }

.why-choose-sec .why-choose-left .case-item.strategy h4:before{background-position: -300px -12px; }

.why-choose-sec .why-choose-left .case-item.skills h4:before{background-position: -433px -13px; } 

.why-choose-sec .why-choose-left .case-item p{font-family: 'Gill Sans'; font-size:21px ; font-weight: 500; letter-spacing: 0.42px; line-height: 1.38; color: #fff; margin: 0; padding-left: 16px;} 





/* Homepage Testimonials Section Starts */



.testi-attorney-sec {background-image: url(images/testi-bg.webp);background-repeat: no-repeat;background-position: top center;background-size: cover; }

.testi-attorney-sec .text-heading {letter-spacing: -1.2px;text-align: center;}

.hm-testimonials {
    position: relative;
    text-align: center;
    padding: 80px 0;
    border-bottom: 5px solid #d8ad5b;
}

/*.hm-testimonials:before {position: absolute;content: "";background: #cf9455;width: 100%;height: 5px;bottom: 36px;left: 0;right: 0;margin: auto;z-index: 0; }*/

.testi-btn a.cmn-btn {position: relative;z-index: 1; }

.hm-testimonials .testi-blck {padding: 0 110px;margin-bottom: 80px; }

.hm-testimonials .testi-blck .owl-stage-outer{padding:14px 0 5px; }

.hm-testimonials .hm-testi-item {background-color: #202531;padding: 44px 40px 48px;border-radius: 80px;position: relative;min-height: 460px; }

.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after{position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -300px -127px;width: 76px;height: 58px;top: -14px; left: 7px; }

.hm-testimonials .hm-testi-item:after{background-position: -437px -127px; top: inherit;bottom: -4px; left: inherit; right: 9px; }

.hm-testimonials .hm-testi-item .star-rat{background-image: url(images/sprites.webp); background-position: -121px -139px; width: 146px; height: 24px; margin: 0 auto 30px; }

.hm-testimonials .hm-testi-item p {font-family: 'Gill Sans'; font-weight: 500; font-size: 29px; line-height: 1.44; letter-spacing: -0.58px; color: #fff; margin-bottom:95px; }

.hm-testimonials .hm-testi-item h5 {    position: absolute;
    font-family: 'Kanit';
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0.8px;
    line-height: 1;
    text-transform: capitalize;
    color: #cf9455;
    margin: 0;
    bottom: 40px;
    right: 0;
    left: 0; }

.hm-testimonials .hm-testi-item h5 span{font-size: 18px; display: block; letter-spacing: 3.6px; text-transform: uppercase; color: #fff; }

.hm-testimonials .testi-blck .owl-nav {display: block !important; }

.hm-testimonials .testi-blck  .owl-dots {display: none; }

.hm-testimonials .testi-blck .owl-nav button {background-image:url(images/sprites.webp) !important; background-color: #cf9455 !important; background-position: -19px -208px !important; border: 2px solid transparent !important; width: 71px; height: 55px; border-radius: 5px; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; transition: 0.5s; }

.hm-testimonials .testi-blck .owl-nav button:hover{background-position:-22px -274px !important; background-color: transparent !important; border: 2px solid #a0a0a0 !important; }

.hm-testimonials .testi-blck .owl-nav button.owl-next{background-position: -98px -208px !important; left: inherit; right: 0; }

.hm-testimonials .testi-blck .owl-nav button.owl-next:hover{background-position: -98px -274px!important; } 

.hm-testimonials .testi-blck .owl-nav button span {font-size: 0; }





/* Homepage Testimonials Section Ends */



/*/ Attorney Section Starts /*/



.hmattorneys-sec{padding:90px 0 0; position: relative;} 

.hmattorneys-sec h2{text-align: center;}

.hmattorneys-sec .container {max-width: 1700px;position: relative;}

.hmattorneys-sec .attrny-txt-sec {margin: auto; padding: 0 80px; } 

.hmattorneys-sec h2 span {text-align:center; display: block; } 

.hmattorneys-sec .attorney-list {display: flex; justify-content:center; align-items: center;} 

.hmattorneys-sec .attorney-lft {display: flex; justify-content: space-between; width:100%; margin-bottom:40px;} 

.hmattorneys-sec .attorney-lft-cont{text-transform:uppercase; color: #fff; text-align: center; } 

.hmattorneys-sec .attorney-lft-cont h3 {font-size: 26px; font-weight: 500; font-family: "Kanit", sans-serif; line-height: 1.1; letter-spacing: 0.4px; margin-bottom: 10px; } 

.attorney-lft-item .hov a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; border-radius: 240px; } 

.hmattorneys-sec .attorney-lft-cont h6 {font-size: 18px; letter-spacing: 4.1px; line-height: 1.1; font-family: "Kanit", sans-serif; margin-bottom: 12px; } 

.hmattorneys-sec div#sync1 .attorney-lft-item {border-radius: 0 30px 30px; padding:15px; width:19%; background-color: #353c4e; position: relative; } 

.hmattorneys-sec div#sync1 .attorney-lft-item:hover{background-color: #434d66;} 

.hmattorneys-sec .attorney-rgt {width: 40%; display:none;} 

.hmattorneys-sec .attorney-lft-img img {width: 100%; display: block; border-radius: 0 30px 30px; } 

.hmattorneys-sec .attorney-lft-img {width: 100%; margin-bottom: 35px; } 

.hmattorneys-sec .attorney-rgt p {color: #fff; font-size: 25px; font-weight: 500; line-height: 1.7; font-family: 'Gill Sans'; margin:0 0 10px;} 
.hmattorneys-sec div#sync1 .owl-item.active .attorney-lft-item {
    background-color: #cf9455;
}
.hmattorneys-sec .attorney-btn {
    text-align: center;
    position: static;
    z-index: 1;
    right: 0;
    bottom: 60px;
    left: 33%;
    margin: auto;
	width:max-content;
}

.attorney-btn a.cmn-btn {padding: 27px 84px; border-radius: 14px; } 

.hmattorneys-sec .owl-nav {display: flex; justify-content: space-between; position: absolute; right: 0; bottom: -70px; left: 0px; margin: auto; width: 100%; z-index: -1; } 

.hmattorneys-sec .owl-carousel .owl-nav button.owl-prev, .hmattorneys-sec .owl-carousel .owl-nav button.owl-next {font: inherit; font-size: 0px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -19px -271px; border: 1px solid #a0a0a0; border-radius: 5px; width: 71px; height: 56px; transition: 0.5s; } 

.hmattorneys-sec .owl-carousel .owl-nav button.owl-next{background-position: -98px -271px;; } 

.hmattorneys-sec .owl-carousel .owl-nav button.owl-prev:hover{background-color: #cf9455; border: 1px solid transparent; background-position: -19px -206px !important; } 

.hmattorneys-sec .owl-carousel .owl-nav button.owl-next:hover{background-position: -98px -206px !important; background-color: #cf9455; border: 1px solid transparent; }



div#sync1 .owl-nav{display: none !important;}









/*/ Attorney Section Ends /*/



/* working Section Starts */



.hmworking-sec .text-heading {letter-spacing: -0.7px;margin-bottom: 5px;padding-left: 70px;}

.hmworking-sec p {font-family: 'Gill Sans'; font-size: 31px; color: #fff; line-height: 1.3; letter-spacing: 0.3px; margin-bottom: 20px; } 

.hmworking-sec {margin-left: 0;  padding: 130px 0 115px; display: flex; justify-content: space-between; background: #202531; position: relative; } 

.hmworking-sec .wrkng-rgt-img img {width: 100%; display: block; } 

.hmworking-sec .left-sec {width: 58.8%; } 

.hmworking-sec .left-points {column-count: 3; } 

.hmworking-sec .left-points ul li a {text-decoration: none; font-family:"Kanit", sans-serif; color: #fff; font-size: 21px; letter-spacing: -0.4px; line-height: 2.8; } 

.hmworking-sec .left-points ul li {list-style: none; position: relative; padding-left: 30px; margin-bottom: 0; } 

.hmworking-sec .left-points ul li:before{position: absolute; content: ""; background-color: #cf9455; background-repeat: no-repeat; width: 10px; height: 10px; border-radius: 100px; top: 0; bottom: 0; left: 0; margin: auto; } 

.hmworking-sec .rgt-sec {position: absolute; bottom: 0; right: 8%; width: 32%; } 



/* working Section Ends */



/* Homepage Blog Section Starts */



.hmblg-sec {

padding: 60px 0;

}



.hmblg-sec .hmblg-blck {

flex-wrap: wrap;

display: flex;

}



.hmblg-sec .hmblg-item {

background: #ccc;

width: 32%;

padding: 20px;

margin: 0 0.5%;

}



.hmblg-sec .hmblgcnt h3 {

font-size: 26px;

margin: 0 0 15px 0;

color: #000;

line-height: 1;

}



.hmblg-sec .hmblgcnt p {

font-size: 18px;

line-height: 1.5;

margin: 0 0 20px 0px;

}



.hmblg-sec .hmpost_btn {

margin: 20px 0 10px 0;

}



.hmblg-sec .hmpost_btn a {

font-size: 18px;

display: inline-block;

color: #fff;

}



.hmblg-sec .hmnews-btn {

text-align: center;

margin: 30px 0 0 0;

}



.hmblg-sec .hmnews-btn a {

padding: 20px 50px;

background: #ccc;

text-transform: uppercase;

display: inline-block;

font-weight: 600;

}



/* Homepage Blog Section Ends */



/* Homepage FAQs Section Starts */



.hmfaq_sec {

text-align: center;

padding: 80px 0;

background: #eee;

}



.hmfaq_sec .accsec-lftimg {

width: 48%;

float: left;

}



.hmfaq_sec .accsec-ritcnt {

width: 48%;

float: right;

text-align: left;

}



.hmfaq_sec .accordion-section {

margin: 0 0 20px 0;

width: 100%;

}



.hmfaq_sec .accordion-section h4 a {

font-size: 24px;

font-family: "Open Sans", sans-serif;

font-weight: 600;

color: #000;

text-transform: capitalize;

letter-spacing: 0.48px;

line-height: 1.2;

position: relative;

width: 100%;

background: #f7f7f7;

padding: 28px 70px 27px 30px;

display: inline-block;

position: relative;

}



.hmfaq_sec .accordion-section h4 {

margin: 0;

}



.hmfaq_sec .accordion-section-content {

display: none;

font-family: "Open Sans", sans-serif;

font-size: 20px;

line-height: 1.5;

padding: 0px 30px 30px 30px;

background: #f7f7f7;

}



.hmfaq_sec .accordion-section p {

margin: 0;

}



.hmfaq_sec .accordion-section h4 a:after {

position: absolute;

content: "+";

right: 20px;

top: 26px;

font-size: 30px;

font-weight: 500;

color: #000;

line-height: 1;

}



.hmfaq_sec .accordion-section-title.active:after {

content: "-";

color: #fff;

}



.hmfaq_sec .accordion-section-title.active {

color: #ffff;

background: #304f63;

}



.hmfaq_sec .accordion-section-content.open {

display: block;

background: #304f63;

color: #fff;

}



/* Homepage FAQs Section Ends */




/*/ Homepage Form Section Starts /*/

.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0;padding: 0;}
.hm-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 15px 0;padding: 0 !important;position: relative;}
.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 {margin: 0px;width: 100% !important;color: #fff;outline: 0px;position: relative;border-radius: 5px;background: #fff;font-size: 20px !important;padding: 21px 25px !important;transition: all 0.5s;letter-spacing: 0.4px !important;font-family: 'Gill Sans' !important;font-weight: 500;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin: 0;}
.hm-form-sec .gform_wrapper .top_label textarea {width: 100%;float: left;height: 200px;margin: 0px 0px 20px;padding: 12px;}
.hm-form-sec .gform_legacy_markup_wrapper ul.gfield_checkbox li label,.hm-form-sec .gform_wrapper .form-links a {font-size: 20px;color: #fff;width: 100%;display: inline;font-family: 'Gill Sans' !important;font-weight: 400;}
.hm-form-sec .gform_wrapper .form-links a {color: #fff;font-weight: 400;text-decoration: none;}
.form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {color: #ed3731;}
.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {font-size: 18px !important;line-height: 20px !important;color: #fff;}
.hm-form-sec .gform_wrapper .top_label .chkbx label {font-weight: 700;}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {float: left;clear: both;width: auto !important;margin: 10px 5px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;}
.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0;margin: 0;position: absolute;bottom: 93px;text-align: right;right: 160px;width: max-content !important;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {background-color: #cf9455 !important;outline: none !important;border: 0px none !important;border-radius: 40px 0 40px 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #ffffff !important;font-size: 26px !important;padding: 25px 56px !important;text-transform: capitalize !important;height: auto !important;margin: 0;font-weight: 600;font-family: "Kanit", sans-serif !important;width: max-content !important;letter-spacing: 0 !important;line-height: 1;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff !important;color: #cf9455 !important;}
.hm-form-sec input::placeholder {color: #1d222e;}
.hm-form-sec input:-ms-input-placeholder {color: #1d222e;}
.hm-form-sec input::-ms-input-placeholder {color: #1d222e;}
.hm-form-sec textarea::placeholder {color: #1d222e;}
.hm-form-sec textarea:-ms-input-placeholder {color: #1d222e;}
.hm-form-sec textarea::-ms-input-placeholder {color: #1d222e;}
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.hm-form-sec .gform_wrapper div.validation_error {text-align: center;border: none;padding: 0 !important;}
.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {color: #bb1313;letter-spacing: 0.56px;font-size: 14px;line-height: 18px;position: absolute;top: 19px;text-align: right;}
.hm-form-sec .gform_wrapper li.chk .validation_message{top: 29px;text-align: left;}
.hm-form-sec .gform_wrapper .instruction.validation_message{top: 36px;text-align: right;right: 0;}
.hm-form-sec h2.gform_submission_error.hide_summary{display: none;}
.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important;}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}
.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important;border: none;padding: 0 !important;margin-top: 0 !important;}
.popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.popup .popuptext {visibility: hidden;color: #000;position: absolute;transition: transform 0.15s ease-out 0.15s;z-index: 1;text-align: center;padding: 16px;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff;font-size: 15px;color: black;transition: transform 0.15s ease-out;display: inline-block;line-height: 2;font-family: 'Gill Sans' !important;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: absolute;width: 800px;top: -10px;}
.gform_button.disabled {pointer-events: none;}



/* Footer Section Starts */



.site-footer {background-image: url(images/ftr-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 115px 0 0; color: #fff; border-top: 5px solid #cf9455; } 

.ftmenu ul {padding: 32px 0; text-align: center; border-top: 1px solid #585c65; border-bottom: 1px solid #585c65; margin: 0; } 

.ftmenu ul li:last-child {margin-right: 0; } 

.ftmenu ul li {display: inline-block; margin: 0 41px 0; } 

.ftmenu ul li a {text-transform: uppercase; color: #fff; font-family: 'Eras Medium ITC'; font-size:26px; line-height: 1; letter-spacing: 0.8px; margin: 0; } 

.ftmenu ul li a:hover{color: #cf9455;} 

.ftr-blocks{padding:85px 0 110px; } 

.ftr-block {display: flex; justify-content: space-around; } 

.ftrblk {width: 33.3%; text-align: center; } 

.ftrblk h4 {color: #fff; font-family: 'Kanit'; font-weight: 600; font-size: 23px; text-transform: uppercase; line-height: 1.27; margin: 0 0 45px 0; letter-spacing: 0.5px; position: relative; padding-top: 32px; } 

.ftrblk h4:before{position: absolute; content: ""; width: 80px; height: 95px; background-image: url(images/sprites.webp); background-position:-246px -226px; top: 0; left: 0; right: 0; margin: auto; } 

.ftrblk.ftr-blk2 h4:before {background-position: -390px -230px; width: 100px; } 

.ftrblk p, .ftrblk li {font-family: 'Eras Medium ITC'; font-weight:500; color: #fff; font-size:23px; letter-spacing: 0.3px; line-height: 1.4; margin: 0 0 10px 0; } 

.ftrblk.ftr-blk2 h5 {font-family: 'Eras Medium ITC'; font-weight: 500; color: #fff; font-size: 20px; line-height: 1.5; margin: 0 0 10px 0; letter-spacing: 0.5px; } 

.ftrblk.ftr-blk2 p a {font-family: 'Kanit'; font-weight: 600; color: #fff; font-size: 32px; line-height: 1.5; margin: 0 0 10px 0; letter-spacing: 0.8px; } 

.ftrblk.ftr-blk2 p a:hover{color: #cf9455;} 

.ftr-socil a {width: 40px; height: 40px; font-size: 0; display: inline-block; margin: 0 14px 0 0; background: #fff; transition: 1s; } 
.ftr-logo{margin-bottom: 20px;}

.ftr-logo-icons.ftrblk .ftr-soc-icons a{font-size: 0px;background-image: url("images/linkedin-img.png");background-repeat: no-repeat;background-position: center;width: 60px;height: 60px;border: 1px solid #fff;display: inline-block;border-radius: 10px;}
.ftr-logo-icons.ftrblk .ftr-soc-icons a:hover{background-color: #d09455;border-color: transparent;}


/* Footer Sections Ends */





/* Copyrights */ 



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

.cpy-inr, .ftrlink, p.rit-btm {display: inline-block; } 

.copyrights p, .copyrights a {font-family: 'Eras Medium ITC'; color: #fff; font-size: 24px; font-weight: 400; line-height: 1.7; text-transform: capitalize; margin: 0; letter-spacing: 0.4px; } 

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

.copyrights a:hover{color: #353c4e; }



/* Homepage Ends */


/* Inner Pages Default Styles */

.page_bnr {background-image: url(images/in-banner.png);background-size: cover;background-repeat: no-repeat; padding: 250px 0 70px;position: relative;border-radius: 0 0 60px 60px;z-index: 1;    border-bottom: 4px solid #d8ad5b;}
.page_bnr:before {position: absolute;content: "";background-image: url(images/in-bnr-logo.png);background-repeat: no-repeat;bottom: 0;right: 0;margin: auto;pointer-events: none;width: 23%;height: 63%;}
/*.page_bnr:after{position: absolute;content: "";border: 4px solid #d8ad5b;bottom: 0;right: 0;left: 0; margin: auto;pointer-events: none;width: 65%;}*/

.page_title h1,
.page_title h2 {font-family: 'Gill Sans';font-size: 65px;font-weight: 700;line-height: 1;letter-spacing: -0.65px;color: #fff;text-transform: capitalize;position: relative;text-align: center;margin: 0;z-index: 9;}
.inrpg-breadcrumbs {padding: 12px 0;color: #808080;font-size: 20px;line-height: 1.5;font-family: 'Gill Sans';text-align: center;font-weight: 600;}
.page_default {padding:180px 0 130px;position: relative;background: url(images/pg-bg.webp)no-repeat;background-size: cover;background-repeat: repeat-y;margin-top: -60px;}
.genpg-rite {width: 64.7%;float: left;}
.genpg-lft {width: 29%;float: right;max-width: 420px;}
.container1{max-width: 1440px;width: 100%;margin: auto;}

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

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 60px;line-height: 1.2;letter-spacing: -1.4px;text-transform: uppercase;margin-bottom: 30px;font-family: 'Gill Sans';color: #fff;font-weight: 700;position: relative;display: inline-block;width: 100%;}

.page_default .genpg-rite h3 {font-family: 'Gill Sans';font-size: 40px;font-weight: 700;line-height: 1.2;letter-spacing: -0.1px;color: #fff;text-transform: uppercase;margin-bottom: 12px;}

.page_default .genpg-rite h4 {font-family: "Kanit", sans-serif;font-size: 30px;line-height: 1.2;letter-spacing: 0.2px;color: #fff;font-weight: 600;}

.page_default .genpg-rite h5 {font-size: 25px;line-height: 1.2;color: #fff;}

.page_default .genpg-rite h6 {font-family: "Kanit", sans-serif;font-size: 16px;line-height: 1.2;color: #fff;letter-spacing: 0.3px;}

.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Gill Sans';font-size: 22px;font-weight: 500;line-height: 1.52;color: #fff;letter-spacing: 0.2px;margin: 0 0 35px 0;}

.page_default .genpg-rite li {padding-left:28px;color: #fff;position: relative;line-height: 1.6;margin: 0 0 25px 0;}

.page_default .genpg-rite ul li:before {background:#cf9455;width: 9px;height: 9px;position: absolute;content: "";left: 0;right: 0;top: 15px;border-radius: 10%;}

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

.page_default .genpg-rite li ul li {padding-left: 25px;list-style: none;}

.page_default .genpg-rite li ul li:before{background:#cf9455;width: 9px;height: 9px;position: absolute;content: "";left: 0;right: 0;top: 15px;border-radius: 10%;}

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

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

.page_content .genpg-rite ol li {list-style: decimal;padding-left: 0 !important;}
.page_default .genpg-rite a {text-decoration: none;color: #cf9455;}

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

.page_default .genpg-rite ul li > ul li { list-style-type: none; }

.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }

.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }

.page_default .genpg-rite ul li > ol li:before { display: none; }

.page_default .genpg-rite ul li > ol li > ul li { list-style-type: none; }

/*   inn_practice_Pg */

.page_default .genpg-rite .hmpractice-sec{background-color:inherit;padding: 0;margin: 0;}
.page_default .genpg-rite .hmpractice-sec .practice_list_itm:hover {margin:0; }
.page_default .genpg-rite .hmpractice-sec .practice_list_itm:hover .practice_list_itm_text {bottom:30px; padding: 0 50px 0 30px; }
.page_default .genpg-rite .hmpractice-sec .practice_list_itm_text h3{font-family: "Kanit", sans-serif; font-size: 34px; font-weight: 600; line-height: 1; letter-spacing: 0.3px; }
.page_default .genpg-rite .hmpractice-sec .practice_list{margin-bottom: 0}


/*  single practice areas */
.page_default .genpg-rite  .cmn_img{border: 5px solid #cf9455;width: 100%;margin-bottom: 30px; }
.page_default .genpg-rite  .cmn_img img {display: block;width: 100%; } 
.page_default .genpg-rite  .prac_items ul{column-count: 2;list-style-type: none; }
.page_default .genpg-rite  .prac_items ul li{padding-left: 28px;position: relative; }


/*   single attorney */

.page_default .genpg-rite .prfl-list {    background-color: #2f3545;display: flex;align-items: center;gap: 8%;position: relative;padding: 15px 13px;border: 1px solid #cf9455;border-radius: 0 25px 25px 25px;margin-bottom: 65px; }
.page_default .genpg-rite .prfl-rgt {width: 66.4%; }
.page_default .genpg-rite .prfl-rgt img {width: 100%;display: block;border-radius: 0 35px 35px 35px;}
.page_default .genpg-rite .prfl-list::before {position: absolute;content: "";background-color: #3b414f;clip-path: polygon(100% 0, 0% 100%, 100% 100%);width: 13%;bottom: 0;right: 0;height: 26%;border-radius: 25px 0; }
.page_default .genpg-rite .profile-btn a.cmn-btn {font-size: 22px;color: #ffff;text-decoration: none;text-transform: capitalize;display: inline-block;background-color: #cf9455;padding:18px 38px;border-radius: 25px 0 25px 0; }
.page_default .genpg-rite .profile-btn a.cmn-btn:hover {color: #cf9455;background-color: #fff;cursor: pointer;transition-duration: 0.8s; }
.page_default .genpg-rite .prfl-list h2 {color: #fff;line-height: 1;margin-bottom: 20px; }
.page_default .genpg-rite .prfl-list h6 {text-transform: uppercase;font-weight: 500;letter-spacing: 3.6px;margin-bottom: 40px; }
.accsec-ritcnt.accordion .accordion-section h4{background-color: #353c4e;padding:20px 50px;border: 2px solid #9f9f9f;border-radius:20px;position: relative; }
.page_default .genpg-rite .accordion-section h4 a:after {position: absolute;content: "";top:10px;right: 0;background-image: url(images/sprites-in.webp);width: 30px;height: 20px;background-position: -292px -65px; }
.accsec-ritcnt.accordion .accordion-section h4 a{font-size: 35px; font-family: 'Gill Sans';font-weight: 500;color: #fff;letter-spacing: 0.95px;line-height: 1.2;width: 100%;display: inline-block;position: relative; }
.accsec-ritcnt.accordion .accordion-section .accordion-section-content ul{padding-left: 50px; }
.accsec-ritcnt.accordion .accordion-section .accordion-section-content ul li{font-family: "Kanit", sans-serif;font-size: 26px;font-weight: 400;line-height: 1.;3letter-spacing: 0.3px;color: #fff;text-transform: capitalize;}
.accsec-ritcnt.accordion .accordion-section .accordion-section-content ul li:before {
    top: 16px;
    width: 12px;
    height: 12px;
}
.accsec-ritcnt.accordion .accordion-section h4 a.accordion-section-title.active:after {rotate: 180deg;}

.page_default .genpg-rite .accordion .accordion-section-content.open {
    display:block;
}       
.page_default .genpg-rite .accordion .accordion-section-content {
    display:none;
}

.page_default .genpg-rite .prfl-list.lawerence-blk .prfl-rgt {width: 100%; }

/*  about firm  */

.page_default .genpg-rite .why-choose-sec{background: inherit;position: inherit;padding: 0;border: none; }
.page_default .genpg-rite .why-choose-sec:before{display: none;}
.page_default .genpg-rite .firm-top{display: flex;}
.page_default .genpg-rite .why-choose-sec .why-choose-left{width: inherit;}

/*   contact-pg */

.page_default .genpg-rite .contact-page{background-color: #1d222e; }
.contact-page{display: flex;justify-content: space-between;gap: 75px;padding: 180px 0 130px;}
.page_default .genpg-rite .contact-itm{width: 35%;background-color: #353c4e;border: 2px solid #a0a0a0;border-radius: 25px;padding:50px 35px 50px 138px;position: relative;}
.page_default .genpg-rite .contact-itm.cont p{color: #fff;font-weight: 500;font-size:23px ;font-family: 'Gill Sans';letter-spacing: 0.46px;line-height: 1.5;}
.page_default .genpg-rite .contact-itm h5 {color: #fff;font-size: 30px;font-family: "Kanit", sans-serif;letter-spacing: 0;line-height: 1;font-weight: 600;text-transform:capitalize;margin-bottom: 15px;}
.page_default .genpg-rite .contact-itm p{color: #fff;font-weight: 500;font-size:22px ;font-family: 'Gill Sans';letter-spacing: 0.36px;line-height: 1.3;margin-bottom: 0;}
.page_default .genpg-rite .contact-itm a{text-decoration: none;color: #fff;font-size: 27px;}
.page_default .genpg-rite .contact-itm h4{text-transform: capitalize;}
.page_default .genpg-rite .cntct-itm-mail a{color: #cf9455;}
.page_default .genpg-rite .contact-itm.loc::before {position: absolute;content: "";background-image: url(images/sprites-in.webp);background-position: -12px -171px;width: 70px;height: 70px;left: 50px;top: 40px;background-color: #cf9455;border-radius: 100%;}
.page_default .genpg-rite .contact-itm.cont::before {position: absolute;content: "";background-image: url(images/sprites-in.webp);background-position: -90px -173px;width: 70px;height: 70px;left: 50px;top: 40px;background-color: #cf9455;border-radius: 100%;}
.page_default .genpg-rite .contact-itm.mail::before {position: absolute;content: "";background-image: url(images/sprites-in.webp);background-position: -166px -173px;width: 70px;height: 70px;left: 50px;top: 40px;background-color: #cf9455;border-radius: 100%;}
.page_default .genpg-rite .contact-itm::after{position: absolute;content: "";background-color: #a0a0a0;clip-path: polygon(0 0, 0% 100%, 100% 0);width: 80px;height: 80px;top: 0;left: 0;opacity: 11%;border-radius: 20px 0 0 0;}


/*   inn-testimonials-pg */
.page_default .genpg-rite .testimonials {display: flex;align-items: flex-start;flex-wrap: wrap;gap: 40px 41px;}
.page_default .genpg-rite .testi-item{    min-height: 528px;background-color: #292f3f;width:31.3%;padding:80px 55px;text-align: center;border: 1px solid rgb(160, 160, 160);border-radius: 40px;position: relative;display: inline-block;max-height: max-content;z-index: 9;}
.page_default .genpg-rite .testi-item::before{background-image: url('images/sprites-in.webp');background-position: -11px -102px;position: absolute;content: "";width: 76px;height: 58px;top: 34px;left: 4px;margin: auto;z-index: -1;}
.page_default .genpg-rite .testi-item::after{background-image: url('images/sprites-in.webp');background-position: -107px -102px;position: absolute;content: "";width: 76px;height: 58px;bottom: 24px;right: 45px;margin: auto;z-index: -1;}
.page_default .genpg-rite .star-rat{background-image: url('images/sprites-in.webp');background-position: -239px -16px;width: 146px;height: 24px;margin: 0 auto 20px;}
.page_default .genpg-rite .testi-item h5 {
    font-family: "Kanit", sans-serif;
    font-weight: 600;
    font-size: 35px;
    color: #cf9455;
    line-height: 1;
    letter-spacing: 0.7px;
    text-transform: capitalize;
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .testi-item h5 span{font-size: 18px;display: block;letter-spacing: 3.6px;text-transform: uppercase;color: #fff;}

/* Sidebar Styles */ 

.blog-archives {padding: 58px 35px 37px 35px; background: #202531; position: relative; border: 1px solid #a0a0a0; border-radius: 8%; }
.genpg-lft .blog-archives .widget.widget_search, .genpg-lft .blog-archives .widget.widget_categories, .genpg-lft .blog-archives .widget.widget_archive{border: none;margin-bottom: 25px;}
.genpg-lft input.search-field, select.postform, .genpg-lft select {font-family: 'Gill Sans'; font-weight: 400; font-size: 20px; line-height: 1; letter-spacing: -0.09px; text-transform: capitalize; padding: 29px 23px 29px; background: #fff; color: #000; margin-bottom: 0; position: relative; appearance: none; width: 100%; border: none; }
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title {padding: 0;text-align: left;text-transform: capitalize;margin-bottom: 20px;}
.genpg-lft .blog-archives .widget.widget_categories:after, .genpg-lft .blog-archives .widget.widget_archive:after {position: absolute;content: "";background-image: url(images/blog_arrow.png);background-repeat: no-repeat;width: 27px;height: 15px;bottom: -40px;right: 34px;pointer-events: none;top: 0;margin: auto;}
.genpg-lft input.search-submit {background-image: url(images/sprites-in.webp);background-position: -202px -131px;width: 30px;height: 30px;position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;border: none;outline: none;background-color: transparent;font-size: 0;}


/*blog sidebars archives */

.genpg-lft .widget {margin-bottom: 50px;width: 100%;display: inline-block;position: relative;border: 1px solid #a0a0a0;border-radius:40px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Gill Sans';font-weight: 700;font-size: 40px;color: #fff;text-transform: uppercase;padding: 40px 30px 15px;margin: 0;line-height: 1;position: relative;text-align: center;}
li.in-prct-btn a:before {display: none;text-align: center;}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block;width: 100%;}

/* Sidebar Navigation Menu */

.genpg-lft section.widget_nav_menu ul {display: block;position: relative;}
.genpg-lft section.widget_nav_menu ul li {margin: 0;}

.genpg-lft .widget nav.menu-practice-ares-side-menu-container ul li a {font-family: "Kanit", sans-serif;font-weight: 600;font-size: 26px;text-transform: uppercase;padding:15px 80px 20px 80px;line-height: 1.2;}
.genpg-lft .widget nav.menu-practice-ares-side-menu-container ul li.in-prct-btn{text-align: center;padding: 20px 0;}
.genpg-lft .widget nav.menu-practice-ares-side-menu-container ul li.in-prct-btn a {padding: 20px 25px;background: #cf9455;text-align: center;border-radius: 30px 0 30px 0px;    display: inline-block}
.genpg-lft .widget nav.menu-practice-ares-side-menu-container ul li.in-prct-btn a:hover{background-color: #fff;color:#cf9455; }

section.widget.widget_nav_menu h4, section.widget.widget-testi h4 {padding: 28px 0 15px;font-size: 50px;}
.genpg-lft .widget nav.menu-practice-ares-side-menu-container ul li:first-child {border-top:1px solid #4d515a;}
.genpg-lft .widget ul li a {font-family: 'Gill Sans';font-weight: 400;font-size: 21px;line-height: 1.58;color: #fff;position: relative;padding: 12px 22px 12px 65px;display: block;letter-spacing: -0.1px;}
.genpg-lft .widget ul li{margin-bottom: 0;}
.genpg-lft .widget ul li a:before {background: #cf9455;width: 12px;height: 12px;position: absolute;content: "";left: 33px;top: 23px;border-radius: 10%;bottom: 0;}
.genpg-lft .widget ul li a:hover {color: #cf9455;}
.genpg-lft .widget ul > li:first-child{border-top:inherit;}
.genpg-lft .widget ul > li {border-top: 1px solid #4d515a;}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0;position: absolute;right: 6px;top: 25px;width: 12px;z-index: 10;height: 20px;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}



/* Sidebar Form */



.genpg-lft .widget .gform_heading, .genpg-lft .widget span.gform_description {

margin-bottom: 0;

}



.genpg-lft .widget form .gform-body {

padding: 10px 30px 0 30px;

}



.genpg-lft .widget form ul li {

padding: 0 !important;

margin: 0 0 5px 0 !important;

width: 100%;

border: 0;

}



.genpg-lft .widget form ul li.gfield label {

display: none;

}



.genpg-lft .widget form ul li.gfield input, .genpg-lft .widget form ul li.gfield textarea {

width: 100%;

outline: 0;

border: 0;

color: #6e6e6e;

font-family: "Commissioner-Light" !important;

font-size: 18px !important;

padding: 16px 15px !important;

border: 1px solid #9d9797;

}



.genpg-lft .widget form ul li.gfield textarea {

height: 120px;

margin: 0;

}



.genpg-lft .widget form .gform_footer {

padding: 5px 30px 20px;

}



.genpg-lft .widget form .gform_footer input[type="submit"], .page_default .genpg-rite .contpg-frm input[type="submit"] {

outline: 0;

border: 0;

font-family: "Commissioner-Bold";

color: #fff;

line-height: 1 !important;

display: inline-block;

text-transform: uppercase;

font-weight: normal;

transition: 0.5s;

font-size: 20px;

padding: 16px 90px 16px 30px;

background: #971f2d;

position: relative;

z-index: 99;

cursor: pointer;

}



.genpg-lft .widget form .gform_footer input[type="submit"]:hover, .page_default .genpg-rite .contpg-frm input[type="submit"]:hover {

background: #ad2434;

}



.genpg-lft .widget .gform_wrapper div.validation_error {

display: none;

}



.genpg-lft .widget form ul li.chk.gfield li label {

display: block;

}



/* Sidebar Testimonials */



.genpg-lft .sidebar-testi.owl-carousel {
    padding: 0px 30px 70px;
    text-align: center;position: relative;z-index: 9;
}
.genpg-lft .sidebar-testi{position: relative;}
.genpg-lft .sidebar-testi:before {
    position: absolute;
    content: "";
    top: -45px;
    left: 8px;
    background-position: -11px -102px;
    background-image: url(images/sprites-in.webp);
    height: 58px;
    width: 76px;z-index: -1;
}

.genpg-lft .sidebar-testi:after {
    position: absolute;
    content: "";
    bottom: 23px;
    right: 8px;
    background-position: -107px -102px;
    background-image: url(images/sprites-in.webp);
    height: 58px;
    width: 76px;z-index: -1;
}
.genpg-lft .sidebar-testi .testi-item p {
    font-family: 'GillSans', sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.5px;
    color: #fff;
    margin: 0 0 20px;
}
.page_default .genpg-lft section.widget.widget-testi h4.widget-title {
    padding: 60px 0 35px;
}



.genpg-lft .sidebar-testi .testi-item h5 span {
    font-size: 18px;
    display: block;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    color: #fff;
}


.genpg-lft .sidebar-testi .testi-item h5 {

   font-family: 'Kanit', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.8px;
    color: #cf9455;
    margin-bottom: 10px;

}
.star-rat {
    background-image: url(images/sprites-in.webp);
    background-repeat: no-repeat;
    margin: 0 auto 12px;
    width: 144px;
    height: 24px;
    background-position: -240px -16px;
}

.genpg-lft .sidebar-testi.owl-carousel .owl-nav {

margin: 0 auto;

text-align: center;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {

width: 50px;

height: 40px;

margin: 0 5px;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {

font-size: 25px;

font-weight: bold;

}



/* Common Form */



.gform_wrapper ul.gform_fields li,

.gform_wrapper ul.gform_fields li.nm,

.gform_wrapper ul.gform_fields li.emil,

.gform_wrapper ul.gform_fields li.phn {

float: left;

width: 100%;

clear: none;

}



.gform_wrapper ul.gform_fields li.phn {

margin-right: 0 !important;

}



.gform_wrapper .top_label input,

.gform_wrapper select,

.gform_wrapper .top_label textarea {

margin: 0px;

width: 100% !important;

color: #fff;

outline: 0px;

position: relative;

border-radius: 0;

background: transparent;

border: 1px solid #e3e3e3;

font-size: 16px !important;

padding: 14px 10px !important;

transition: all 0.5s;

}



.gform_wrapper .top_label textarea {

width: 100%;

float: left;

height: 200px;

margin: 0px 0px 10px;

padding: 12px;

}



.gform_wrapper .form-links,

.form-top {

font-size: 16px;

color: #fff;

width: 100%;

display: inline-block;


}



.gform_wrapper .form-links a {

color: #000;

font-weight: 600;

text-decoration: underline;

padding: 0;

font-size: 15px;

border-bottom: 0;

width: auto;

}



.gform_wrapper .top_label .chkbx label span {

color: #ed3731;

}



.gform_wrapper .gfield_radio label,

.gform_wrapper .top_label .chkbx label {

font-size: 18px !important;

line-height: 20px !important;

color: #fff;

}



.gform_wrapper .top_label .chkbx label {

font-weight: 700;

}



.gform_wrapper .top_label input[type="checkbox"] {

float: left;

clear: both;

width: auto !important;

margin: 4px 10px 0px 0 !important;

padding: 0 !important;

border-radius: 0;

max-width: inherit !important;

}



.gform_wrapper .gform_footer.top_label {

padding: 0;

margin: 16px 0 0;

text-align: center;

}



.gform_wrapper .top_label input[type="submit"] {

background-color: #231f20 !important;

outline: none !important;

border: 0px none !important;

border-radius: 0 !important;

cursor: pointer;

transition-duration: 0.5s;

font-style: normal !important;

color: #ffffff !important;

width: 250px !important;

font-size: 18px !important;

padding: 20px 15px !important;

text-transform: capitalize !important;

height: auto !important;

margin: 0;

}



.gform_wrapper .top_label input[type="submit"]:hover {

background-color: #231f20 !important;

}



.hm-form-sec .gform_wrapper ul.gform_fields li input[type="checkbox"],

.genpg-lft .gform_wrapper ul.gform_fields li input[type="checkbox"] {

margin: 1px 10px 0 0;

width: 20px !important;

}



body

.gform_legacy_markup_wrapper

ul

li.field_description_below

div.ginput_container_checkbox,

body

.gform_legacy_markup_wrapper

ul

li.field_description_below

div.ginput_container_radio {

margin-top: 0 !important;

}


/* Blog Page */

.blg-cntblk {
    margin:0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.post-item {
    background: #202531;
    border: 1px solid #cf9455;
    padding:16px 16px 39px;
    position: relative;
    margin-bottom: 30px;
    display: inline-block;
    width: 48.5%;
    z-index: 1;
}
.post-item:before {
    position: absolute;
    content: "";
    width: 31.35%;
    height: 23.1%;
    top: 0;
    left: 0;
    background: #cf9455;
    z-index: -1;
}
.post-cnt {
padding: 40px 15px;
}


.page_default .genpg-rite  .post-cnt h4 a{
font-family: 'Gill Sans';
font-weight: 700;   
line-height: 1;
letter-spacing: 0.3px;
color: #fff;


}
nav.navigation.pagination {
    width: 100%;
}
.page_default .genpg-rite .blg-cntblk .nav-links {
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
}

.post-itm-btm {
display: flex;
align-items: center;
}

.post-meta {float: left;width: max-content;display: flex;gap: 9px;color: #fff;background: #cf9455;padding: 10px 30px;margin-bottom: 18px;}

.post-btn {
width: 200px;
float: right;
}

.page_default .genpg-rite .post-category, .page_default .genpg-rite .post-dt {text-transform: uppercase;list-style: none;margin: 0;padding: 0;font-size: 20px;color: #ffffff;line-height: 1.4;font-family: 'Gill Sans';font-weight: 500;letter-spacing: 0.2px;display: inline-block;}

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

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

.page_default .genpg-rite .post-btn a.blg-btn {
    font-family: "Poppins", sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    padding-right: 35px;
    z-index: 1;
}
.page_default .genpg-rite .post-btn a.blg-btn:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites-in.webp);
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    width: 22px;
    height: 22px;
    background-position: -243px -61px;
}

.nav-links a.page-numbers {
margin: 0 5px;
}

.nav-links svg.svg-icon {
margin: 0px 0px -5px 0px;
}

.page-navi-block {
width: 50%;
float: left;
}

.page-navi-block.page-navi-nxt {
float: right;
text-align: right;
}

.page-navi {padding: 10px 0 10px;margin: 12px 0 0px 0;}

.page_default .genpg-rite .page-navi-block a{font-size: 24px;color: #fff;background-color: transparent;letter-spacing: 0.24px;line-height: 1;display: inline-block;border: 1px solid #cf9455;text-transform: uppercase;padding: 22px 36px;}
.page_default .genpg-rite .page-navi-block a:hover{background: #cf9455;}
.page_default .genpg-rite .post-img.single_defualt_img {margin-bottom: 25px;}

.page_default .genpg-rite .blg-cntblk .nav-links span, .nav-links a {
    background: #2c3346;
    width: 60px !important;
    height: 60px !important;
    text-align: center;
    padding: 11px 18px;
    color: #fff;
    font-size: 21px !important;
    font-weight: 500 !important;
}

.nav-links a.next.page-numbers:hover, .nav-links a.prev.page-numbers:hover, .nav-links a:hover, .page_default .genpg-rite .blg-cntblk .nav-links span.page-numbers.current {
    background: #cf9455;
    color: #fff !important;
}
.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {
     background: #cf9455;
    position: relative;
}

.nav-links a.next.page-numbers:before, .nav-links a.prev.page-numbers:before {
    position: absolute;
    content: "";
    background: url(images/sprites-in.webp) no-repeat;
    width: 11px;
    height: 18px;
    background-position: -88px -13px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.nav-links span.nav-next-text,
.nav-links span.nav-prev-text {
display: none;
}

.genpg-rite.full-width{width: 100%;}
.page_default .genpg-rite .attorney-lft-item {width: 47.4%;padding: 12px ;text-align: center;background: #353c4e;border-radius: 0 30px 30px 30px;position: relative;}
.page_default .genpg-rite .attorney-lft-item:hover{background: #cf9455;}
.page_default .genpg-rite .attorney-lft-item img{border-radius: 0 30px 30px 30px;}
.page_default .genpg-rite .attorney-lft-item .attorney-lft-img{margin-bottom: 24px;}
.page_default .genpg-rite .attorney-lft-item h4{letter-spacing: 0;margin-bottom: 8px;}
.page_default .genpg-rite .attorney-lft-item h6{font-weight: 600;letter-spacing: 3.2px;text-transform: uppercase;}
.page_default .genpg-rite .attorney-lft{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 45px 0;}

.page_default .genpg-rite .we-choose-list{margin-bottom: 85px;}
.page_default .genpg-rite .we-choose-list .case-item {background-color: #353c4e;padding: 40px 10px 30px 18px;border: 2px solid #919292;margin: 0 0 5px;border-radius: 20px;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);position: relative;z-index: 1;min-height:190px;width: 32%;}
.page_default .genpg-rite .we-choose-list .case-item:before {position: absolute;content: "";background-color: #a0a0a0;clip-path: polygon(0 0, 0% 100%, 100% 0);width: 70px;height: 70px;top: 0;left: 0;opacity: 11%;border-radius: 20px 0 0 0;z-index: -1;}
.page_default .genpg-rite .we-choose-list .case-item h4{font-weight: 600;letter-spacing: 0;line-height: 1;text-transform: capitalize;color: #fff;padding-left: 80px;margin: 0 0 35px;position: relative;font-size: 24px;}
.page_default .genpg-rite .we-choose-list .case-item h4:before {background-image: url(images/sprites-in.webp);background-repeat: no-repeat;content: '';position: absolute;height: 70px;width: 70px;background-position: -11px -13px;left: 0;top: 0;bottom: 0;margin: auto;background-color: #cf9455;border-radius: 50%;}
.page_default .genpg-rite .we-choose-list .case-item p{margin-bottom: 0;font-size: 18.5px;}
.page_default .genpg-rite .we-choose-list .case-item.strategy h4:before {background-position: -85px -14px;}
.page_default .genpg-rite .we-choose-list .case-item.skills h4:before {background-position: -159px -13px;}
.page_default .genpg-rite .we-choose-rgt {
    margin-right: 0;
    width: 66%;
    margin: auto;
    margin-bottom: -50px;
}.page_default .genpg-rite .we-choose-rgt img{height: 1005;width: 100%;display: block;}
.page_default .genpg-rite .why-choose-left {
   display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap:15px;
}
.page_default .genpg-rite .abt-pg .attorney-btn{text-align:center;}
.page_default .genpg-rite .abt-pg .attorney-btn a{color: #fff;}
.page_default .genpg-rite .abt-pg .attorney-btn a:hover{color: #cf9455;}


.page_default.contact_pg{padding: 0 !important}
.page_default.contact_pg .contpg-map{border-top: 12px solid #5a6688;border-bottom: 4px solid #ce9150;}
.page_default.contact_pg h2{text-align: center;}
.page_default.contact_pg .hm-form-sec{background: url(images/cont-frm-bg.webp)no-repeat;background-size: cover;padding: 60px 160px 80px;width: 94%;margin: auto;position: relative;margin-bottom: 130px;}
.page_default.contact_pg .hm-form-sec:before{position: absolute;content: "";width: 10%;height: 9%;border-top: 11px solid #fff;border-left: 11px solid #fff;top: 0;left: 0;border-bottom: none !important;border-right: none !important;}
.page_default.contact_pg .hm-form-sec:after{position: absolute;content: "";width: 10%;height: 9%;border-top: none !important;border-left: none !important;bottom: 0;right: 0;border-bottom: 11px solid #fff;border-right: 11px solid #fff;}
.page_default.contact_pg .hm-form-sec p{color: #cf9455;text-align: center;}
.hm-form-sec .gform_wrapper ul.gform_fields li.nm,.gform_wrapper ul.gform_fields li.phn{width: 49%;}
.hm-form-sec .gform_wrapper ul.gform_fields li.nm{margin-right: 20px;}
.hm-form-sec .gform_wrapper ul.gform_fields li.chk{margin: -30px 0 0;}

.hm-form-sec .gform_wrapper ul.gform_fields li.chk li:before{display: none;}

img.alignright {margin: 32px 0 10px 15px;}
.page_default .genpg-rite .newsletter-frm {background-color: #353c4e;padding: 40px 50px 50px;width: 100%;border-radius: 30px;}
.page_default .genpg-rite .newsletter-frm h3{text-align: center;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper{margin: 0px;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper .gfield_label{display: none;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper input{font-size: 22px !important;line-height: 1;letter-spacing: 0px;font-family: 'Gill Sans' !important;font-weight: 500;padding: 16px 15px 15px !important;background-color: #fff;border: none;outline: none;color: #353c4e;border-radius: 10px !important;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper li{margin: 0px !important;padding: 0px !important;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper input[type=submit]{font-size: 22px !important;background-color: #cf9455 !important;width: auto !important;padding: 18px 30px 17px !important;line-height: 1 !important;margin: 0px;text-transform: uppercase !important;border-radius: 10px !important;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper input[type=submit]:hover{background-color: #161a26 !important;color: #cf9455 !important;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper .gform_footer.top_label{text-align: left;margin: 0px 0 0 -30px;width: auto;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper form {display: flex;justify-content: center;align-items: center;}
.page_default .genpg-rite .newsletter-frm .gform_legacy_markup_wrapper .top_label div.ginput_container{margin: 0px;}
.page_default .genpg-rite .newsletter-frm .gform_legacy_markup_wrapper div.validation_error{display: none;}
.page_default .genpg-rite .newsletter-frm .gform_wrapper .field_description_below .gfield_description ,
.page_default .genpg-rite .newsletter-frm .gform_wrapper .field_description_below .instruction{padding: 0;width: max-content;background-color: transparent;border: none;margin: 0px;position: absolute;right: 10px;top: 5px;}
.page_default .genpg-rite .newsletter-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){background-color: transparent;border: none;}

.page_default .genpg-rite .accordion {margin-bottom: 35px;}
.page_default .genpg-rite .accordion .accordion-section{margin-bottom: 20px;}
.page_default .genpg-rite .accordion .accordion-section h5{margin: 0px;}
.page_default .genpg-rite .accordion .accordion-section h5 a{padding: 15px 55px 15px 25px;background-color: #cf9455;display: block;color: #fff;position:relative;}
.page_default .genpg-rite .accordion .accordion-section h5 a:before {position: absolute;content: "";right: 30px;top: 20px;border: 3px solid #fff;width: 13px;height: 13px;border-top: none;border-left: none;transform: rotate(45deg);}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-content{background-color: #576686;padding: 20px 30px;}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-title.active:before{transform: rotate(224deg);}

.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1 {
    display: none;
}
p.gform_required_legend {
    display: none;
}