/*
 Theme Name:   Najera Law Group
 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:  najeralawgroup
*/

* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}
:root {--placeholdercolor: currentColor;}
body { margin: 0;padding: 0;font-family: 'Poppins', sans-serif;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.home { background: #0f2655; }
.clear {clear: both;}
.alignleft,
.alignright,
.aligncenter { margin-bottom: 10px;}
.alignnone {margin-bottom: 10px;}
.alignleft {float: left; margin-right: 15px;margin-top: 0;}
.alignright {float: right;margin-left: 15px;margin-top: 0;}
.aligncenter {display: block; margin: 0 auto 15px auto;}
iframe, img { max-width: 100%; border: none;}
img {border: 0;height: auto;}
a{font-family: inherit;font-size: inherit;line-height: normal;color: inherit;text-decoration: none;transition: 0.5s;}
h1, h2, h3, h4, h5, h6 { font-family: 'Teko', sans-serif; margin: 0px; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote { font-family: 'Montserrat', sans-serif; font-weight: normal; margin: 0 0 10px 0; padding: 0;}
p {margin: 0 0 20px 0;}
ul, li {list-style: none;}
a:visited {color: inherit;}
a:hover {text-decoration: none;}
a, a:hover, input[type="submit"],
button {outline: 0;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;border-radius: 0}
input::-webkit-input-placeholder {color: var(--placeholdercolor);}
input::-moz-placeholder {color: var(--placeholdercolor);}
input:-ms-input-placeholder {color: var(--placeholdercolor);}
input:-moz-placeholder { color: var(--placeholdercolor);}
html {scroll-behavior: smooth;}
p:empty { display: none; }
.container { width: 100%; max-width: 1600px; 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%; }
.common-btn a { position: relative; font-size: 32px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; outline: 2px solid #ffffff; outline-offset: -8px; padding: 24px 50px; display: inline-block; line-height: 1; letter-spacing: 0.64px; text-transform: uppercase; }
.common-btn a:before { position: absolute; content: ""; width: 6px; height: 4px; border: 5px solid #c7a149; top: 0px; left: 36px; transition: 0.5s; }
.common-btn a:hover { background: #94a4c4; }
.common-btn a:hover:before { border-color: #94a4c4; }
.text-heading{position: relative; font-size: 76px;font-family: 'Teko', sans-serif;font-weight: 500;color: #0f2655; line-height: 0.97; text-transform: uppercase; }

/* Header Top Section Ends */

/* Top Menu Section */
.logo { float: left; padding: 0 0 0 0px; }
.logo-rit { float: right; }
.head-sec { position: relative; background: #ffffff; }
.head-sec:before { position: absolute; content: ""; width: 20%; height: 100%; background: #d9e2f5; top: 0px; right: 0px; }
.head-sec:after { position: absolute; content: ""; width: 0%; height: 0%; top: 0px; right: 0px; border-bottom: 225px solid #c6d1e7; border-left: 230px solid transparent; }
.topmenu { position: relative; text-align: center; z-index: 99; }
.topmenu:before { position: absolute; content: ""; width: 60%; height: 100%; background: #0f2655; top: 0px; left: 0px; }
.topmenu ul { position: relative; margin: 0; font-size: 0px; }
.topmenu ul li { position: relative; display: inline-block; margin: 0px; }
.topmenu ul li:after{position: absolute; content: "";width: 1px; height: 26px; background: rgba(217,234,245,0.4); top: 0px; right: 0px; bottom: 0px; margin: auto; }
.topmenu ul li a { position: relative; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight: 600; color: #ffffff; background: #0f2655; display: inline-block; letter-spacing: 0.36px; line-height: 1; margin: 0px; padding: 20px 100px; text-transform: uppercase; }
.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li a:hover { background: #c7a149; }
.topmenu ul li:last-child:after { display: none; }
.topmenu ul li ul.sub-menu{display: none; width: 100%;position: absolute; top: 100%; left:0 ; right:auto ; background-color: #0f2655; 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: #ffffff; background: #c7a149; }
.topmenu .sub-menu li:after { display: none; }
.topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0; text-align: left; }
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding: 9px 12px 8px;color: #fff;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:hover {background-color: #21355a;  color: #fff;}
.topmenu ul ul a:after {display: none;}
.topmenu ul li.wide-menu {position: static;}
.topmenu ul li.wide-menu ul {position: absolute;left: 0;top: 100%;width: 670px;background-color: #3c3c3c;padding: 10px;z-index: 999;display: none;}
.topmenu ul li.wide-menu:hover ul {display: block;}
.topmenu ul li.wide-menu ul li {width: 32%;margin: 0px .5%;padding: 7px 0;float: left;border: 0}
.topmenu ul li.wide-menu ul li a {text-transform: capitalize;font-size: 14px;padding: 0;width: 100%;float: left;border: 0;background-color: transparent;transition-duration: 0.5s;}
.topmenu ul li.wide-menu ul li a:hover {color: #fff;text-decoration: underline;background-color: transparent;}
.topmenu ul li.wide-menu ul li ul {position: inherit;top: inherit;left: inherit;padding: 0 0 0 10px;width: 100%;}
.topmenu ul li.wide-menu ul li ul li {width: 100%;margin: 0 0px;float: left;padding: 5px 0;}
.topmenu ul li.wide-menu ul li ul li:last-child {border-bottom: 0;}
.topmenu ul li.wide-menu ul li ul li a {width: 100%;font-weight: normal;}
.logo img { transition-duration: 0.8s; display: block; }
.logo-menu.fixed-header .logo img {max-width: 60px;height: auto;margin-bottom: -8px;transition-duration: 0.8s;}
.logo-menu.fixed-header .logo-rit,
.logo-menu.fixed-header .logo-rit {padding: 20px 0 0 0;}
.logo-menu { position: relative; /*padding: 15px 0 10px 0; */}
.logo-menu .container { display: flex; align-items: center; justify-content: space-between; }
.logo-rit p { font-size: 17px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; line-height: 1.7; margin: 0px; }
.logo-rit { display: flex; align-items: center; position: relative; }
.logo-rit .hdr-schedule { position: absolute; text-align: center; right: 30px; bottom: 10px; z-index: 1; }
.logo-rit .hdr-schedule a { font-size: 20px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; display: inline-block; padding: 14px 28px 11px; text-transform: uppercase; line-height: 1; }
.logo-rit .hdr-schedule a:hover { background: #0f2655; }
.logo-rit .hdr-loc { position: relative; padding: 0 0 0 85px; margin-right: 70px; }
.logo-rit .hdr-loc:before, .logo-rit .hdr-loc:after,
.logo-rit .hdr-call:before, .logo-rit .hdr-call:after { position: absolute; content: ""; width: 65px; height: 65px; top: 0px; bottom: 0px; left: 0px; margin: auto; }
.logo-rit .hdr-loc:after { background: url("images/sprites.png") no-repeat; background-position: -18px -15px; }
.logo-rit .hdr-call:after { background: url("images/sprites.png") no-repeat; background-position: -124px -15px; }
.logo-rit .hdr-loc:before, .logo-rit .hdr-call:before { background: #d9e2f5; outline: 4px solid #ffffff; outline-offset: -8px; transform: rotate(45deg); }
.logo-rit .hdr-call { position: relative; background: #d9e2f5; padding: 25px 30px 70px 52px; }
.logo-rit .hdr-call:before, .logo-rit .hdr-call:after { left: -32px; }
.logo-rit .hdr-call p > a { font-size: 30px; font-weight: 700; display: inline-block; letter-spacing: 0.6px; line-height: 1; margin: 16px 0 0 0; }
.logo-rit .hdr-call p > a:hover { color: #c7a149; }
.logo-rit .hdr-call p { position: relative; line-height: 1; z-index: 1; }
.lang-blk { margin: 0 28px 0 0; padding: 0 0px 0 0;display: flex; align-items: center; justify-content: space-between;gap: 10px;}
.lang-blk a { color: #c00d0d; }
.lang-blk .switcher a.selected, .lang-blk .switcher a, .lang-blk .switcher .option { font-size: 15px; width: 100%; background: none; border: none; line-height:1; }
.lang-blk .switcher { position: relative; font-size: 0px !important; width:70px; overflow: inherit; }
.lang-blk .switcher .option { position: absolute; top: 100%; left: 0px; z-index: 99;    width: 120px; }
.lang-blk .switcher .option a, .lang-blk .switcher .option a.selected { border: none; padding: 5px 5px; width: 100%; background: #d9e2f5; }
.lang-blk .switcher .option a:hover { background: #0f2655;    color: #fff; }
.lang-blk .switcher .selected a { width: 100%; background: #ffffff; border: 1px solid #0f2655; padding: 4px 0px; border-radius: 4px;     font-size: 0;}
.lang-blk .switcher .selected { background: none; z-index: 9; }
.lang-blk .switcher a img { margin:-3px 10px 0 10px; }
.lang-blk .switcher .selected a:after { position: absolute; content: ""; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #b7bdcc; top: 0px; bottom: 0px; margin: auto; transition: 0.5s; 
                                        right: 5px;}
.logo-rit .hdr-call .lang-blk p > a { font-size: 16px; font-weight: 600; letter-spacing: 0; margin: 0 8px 0 0; }

/* Mobile Menu Styles */
.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;position: relative;}
.showhide b.txtl {text-align: right;font-size: 20px;line-height: 28px;font-weight: normal;text-transform: uppercase;margin: 0 0px 0 0px;color:#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:#0f2655;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:16px;letter-spacing:0.5px;font-family:'Poppins', sans-serif;border: 0;margin: 0;text-decoration: none;}
.mobinav a:hover{ color:#c7a149;}
.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;}

/* Show Hide Menu Section Ends */

/*Home Banner Section Starts*/

.banner-sec{position: relative;background: url("images/najera-home_banner.jpg") no-repeat top center; padding: 160px 0px 0px; background-size: cover; text-align: center; }
.banner-sec:after { position: absolute; content: ""; width: 20%; height: 115px; background: #f8f8f8; bottom: -4px; right: 0px; z-index: 1; }
.banner-sec h1 { font-size: 130px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; line-height: 0.9; margin: 0px; text-transform: uppercase; }
.banner-sec h1 > strong { font-size: 38px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #c7a149; padding: 0 0 18px 0; display: inline-block; margin: 0 0 15px 0; letter-spacing: 0.64px; line-height: 1; border-bottom: 4px solid #c7a149; text-transform: uppercase; word-spacing: 12px; }
.banner-sec h5 { font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #ffffff; line-height: 1.4; margin: 0px 0px 25px; }
.banner-sec .common-btn { margin: 0 0 110px 0; }
.bnr-btm-blk { position: relative; float: right; background: #f8f8f8; padding: 38px 15px 10px 100px; margin: 0 0 -4px 0; z-index: 2; }
.bnr-btm-blk:before { position: absolute; content: ""; width: 160px; height: 100%; background: url("images/bnr-btm-icon.png") no-repeat; top: 0px; left: -60px; }
.bnr-btm-blk h4 { position: relative; font-size: 67px; font-family: 'Teko', sans-serif; font-weight: 500; color: #0f2655; text-transform: capitalize; letter-spacing: 2.68px; line-height: 1; margin: 0px; }

/* Home Banner Section Ends */
/* Home About Section Starts */

.hm-abt-sec { position: relative; width: calc(100% - 100px); float: right; background: #ffffff; padding: 100px 0 0 0; border-top: 4px solid #c7a149; }
.hm-abt-sec .container { padding: 0 40px 0 60px; }
.hm-abt-sec:before { position: absolute; content: ""; width: 44%; height: 34%; background: #edf1fa; bottom: 0px; left: 0px; }
.hm-abt-sec:after { position: absolute; content: ""; width: 24.5%; height: 25px; background: url("images/abt-top-arw.png") no-repeat; top: 19%; right: 0px; }
.hm-abt-sec .abt-top-blk  h5 { font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #c7a149; margin: 0 0 15px 0; letter-spacing: 0.6px; line-height: 1;text-transform: capitalize;}
.abt-top-blk { padding: 0 0 0 35px; border-left: 3px solid #0f2655; margin: 0 0 70px 0; }
.abt-lft-col { position: relative; width: 100%; max-width: 47%; float: left;/* padding: 0 0 0 60px;*/ }
.abt-lft-col .abt-pic { position: relative; }
.abt-lft-col .abt-pic:before { position: absolute; content: ""; width: 100%; height: 36%; background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(8,14,39,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#080e27', GradientType=0 ); left: 0px; bottom: 0px; }

.abt-lft-col .abt-pic:after { position: absolute; content: ""; width: 60px; height: 150px; background: #000182; right: 0px; bottom: 0px; }
.abt-lft-col .abt-pic img { width: 100%; display: block; outline: 1px solid #a1afc9; outline-offset: -25px; }
.abt-lft-col .abt-txt { position: absolute; bottom: 0px; right: 0px; background: #000182; padding: 20px 25px 20px 35px; z-index: 1; }
.abt-lft-col .abt-txt p { font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; line-height: 1; margin: 0px; }
.abt-btm-blk { position: relative; display: flex; background: #edf1fa; padding: 18px 0 0 0; }
.btm-lft-col { position: relative; width: 100%; max-width: 178px; background: url("images/abt-btm-bg.png") no-repeat; background-size: 100%; padding: 16px 10px 50px; text-align: center; margin: 0 10px 0 0; }
.btm-lft-col h4 { font-size: 110px; font-family: 'Teko', sans-serif; font-weight: 500; color: #0f2655; letter-spacing: -2.2px; line-height: 1; margin: 0px; }
.btm-lft-col h4 > strong { font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 600; display: block; letter-spacing: 1.12px; text-transform: uppercase; line-height: 1; margin: -22px 0 0 0; }
.btm-ryt-col { padding: 32px 0 0 0; }
.btm-ryt-col h5 > strong { font-size: 50px; font-weight: 700; color: #0f2655; letter-spacing: 2px; line-height: 1; display: block; margin: 15px 0 15px 0; }
.btm-ryt-col h5 { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin: 0px; text-transform: uppercase; letter-spacing: 1.44px; line-height: 1; }
.abt-ryt-col { width: 100%; max-width: 47%; float: right; padding: 10px 0px 0 0; }
.abt-ryt-col h5 { position: relative; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; letter-spacing: 0.6px; line-height: 1; padding: 0 0 26px 0; margin: 0 0 45px 0; }
.abt-ryt-col h5:before { position: absolute; content: ""; width: 120px; height: 2px; background: #cd9703; bottom: 0px; left: 0px; }
.abt-ryt-col p { font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.8; margin: 0 0 36px 0; }
.awards-sec { position: relative; background: #edf1fa; padding: 75px 0 50px; }
.awards-sec:before { position: absolute; content: ""; width: 100px; height: 100%; background: #0f2655; bottom: 0px; left: 0px; }
.awards-sec:after { position: absolute; content: ""; width: 0; height: 0; border-bottom: 115px solid #0f2655; border-right: 105px solid transparent; bottom: 0px; left: 100px; }
.awards-sec ul { display: flex; justify-content: center; align-items: center; margin: 0px; }
.awards-sec ul > li { margin: 0px 54px; }

/* Home About Section Ends */

/* Home Practice Areas Section Starts*/

.hmpractice-sec { position: relative; background: url("images/practice-area-background.jpg") no-repeat top center; background-size: cover; text-align: center; padding: 120px 0 90px; }
.hmpractice-sec .container { max-width: 1400px; }
.hmpractice-sec h2 { color: #ffffff; text-align: right; margin: 0 0 100px 0; letter-spacing: 3.2px; }
.hmpractice-sec:after{position: absolute; content: "";width: 22%; height:25px;background: url("images/practice-areas-arrow.png") no-repeat; top: 205px; right: 0px; }
.hmpractice-sec:before { position: absolute; content: ""; width: 38%; height: 3px; background: #749ee1; bottom: 136px; left: 0px; }
.practice-list { display: flex; justify-content: center; flex-wrap: wrap; }
.practice-itm { position: relative; width: 100%; max-width: 30.2%; height: 386px; background: url("images/prac-area-pic.png") no-repeat; background-position: center center; margin: 0 65px 45px 0; padding: 105px 10px 20px 10px; transition: 0.5s; }
.practice-itm:nth-child(3n) { margin-right: 0px; }
.practice-itm:hover { background: url("images/prac-area-hvr-pic.png") no-repeat; background-position: center center; }
.practice-itm h4 { position: relative; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; margin: 0px; padding: 180px 0 0 0; }
.practice-itm h4:before { position: absolute; content: ""; background: url("images/sprites.png") no-repeat; width: 148px; height: 131px; top: 0px; right: 0px; left: 0px; margin: auto; }
.practice-itm.one h4:before { background-position: -4px -98px; }
.practice-itm.two h4:before { background-position: -156px -98px; }
.practice-itm.three h4:before { background-position: -308px -98px; }
.practice-itm.four h4:before { background-position: -4px -233px; }
.practice-itm.five h4:before { background-position: -156px -233px; }
.practice-itm.six h4:before { background-position: -214px -468px; }
.link a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

/* Home Practice Areas Section Ends */
/* Home DND Section Starts */

.drunk-n-drive-sec { position: relative; background: #ffffff; padding: 40px 0 0; }
.drunk-n-drive-sec:after { position: absolute; content: ""; width: 100px; height: 100%; background: #0f2655; top: 0px; right: 0px; }
.drunk-n-drive-sec:before { position: absolute; content: ""; width: 0; height: 0; border-top: 80px solid #0f2655; border-left: 72px solid transparent; top: 0px; right: 100px; }
.dnd-lft-col { width: 100%; max-width: 52.7%; float: left; }
.dnd-lft-col img { width: 100%; display: block; }
.dnd-ryt-col h2 { color: #ffffff; letter-spacing: 3.2px; }
.dnd-ryt-col { position: relative; width: 100%; max-width: 48.8%; float: right; background: #c7a149; padding: 75px 60px 40px 65px; margin: 85px -51px 0 0; }
.dnd-ryt-col:before { position: absolute; content: ""; width: 9px; height: 9px; background: #c7a149; border-radius: 50%; bottom: -24px; left: 0px; }
.dnd-ryt-col:after { position: absolute; content: ""; width: 100%; height: 1px; background: #c7a149; bottom: -20px; right: 0px; }
.dnd-ryt-col p {font-size:22px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: italic; color: #ffffff; line-height: 1.9; margin: 0px 0 20px 0;}

/*Home Testimonials */

.hm-testimonials { position: relative; background: #edf1fa url("images/testimonials-logo-bg.png") no-repeat; background-size: auto; background-position: 92% center; padding: 0 0 80px 0;}
.hm-testimonials:after { position: absolute; content: ""; width: 100px; height: 100%; background: #0f2655; top: 0px; right: 0px; }
.testi-blck { position: relative; width: 100%; max-width: 50%; float: left; margin: -100px 0 0 0; }
.review-ryt-col { position: relative; width: 100%; max-width: 46%; float: right; padding: 80px 0 0 0; }
.hm-testi-item { position: relative; background: #0f2655; padding: 65px 60px 70px 80px; }
.hm-testi-item p{font-size: 22px;font-family: 'Montserrat', sans-serif;font-weight: 400; font-style: italic; color: #ffffff; line-height: 1.9; margin: 0px 0 40px 0;}
.hm-testi-item h5 { position: relative; font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; margin: 0; text-transform: capitalize; display: inline-block; background: #0f2655; padding: 0 0 0 45px; z-index: 1; }
.hm-testi-item .review-title { text-align: right; }
.hm-testi-item:before, .hm-testi-item:after { position: absolute; content: ""; background: url("images/review-yellow-mark.png") no-repeat; width: 100%; max-width: 549px; height: 9px;}
.hm-testi-item:before { top: 85px; right: 65px; }
.hm-testi-item:after { bottom: 80px; left: 80px; transform: rotate(180deg); }
.testi-blck.owl-carousel .owl-nav .owl-prev, .testi-blck.owl-carousel .owl-nav .owl-next { position: absolute; background: url("images/sprites.png") no-repeat; top: 0px; bottom: 0px; margin: auto; width: 40px; height: 54px; font-size: 0px; }
.testi-blck.owl-carousel .owl-nav .owl-prev { background-position: -308px -233px; left: 10px; }
.testi-blck.owl-carousel .owl-nav .owl-next { background-position: -352px -233px; right: 10px; }
.testi-blck.owl-carousel .owl-nav .owl-prev:hover { background-position: -308px -291px; }
.testi-blck.owl-carousel .owl-nav .owl-next:hover { background-position: -352px -291px; }
.review-txt { position: relative; padding: 0 0 0 28px; margin: 0 0 35px 0; border-left: 3px solid #0f2655; }
.review-txt h5{position: relative; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; letter-spacing: 0.6px; line-height: 1; }
.goog-rvw { display: inline-block; vertical-align: middle; margin: 0 40px 0 35px; }
.common-btn { display: inline-block; vertical-align: middle; }
.hm-testi-item .star-rat { position: relative; width: 47px; height: 45px; background: #0f2655 url("images/sprites.png") no-repeat; background-position: -206px -4px; display: inline-block; margin: 0 0 45px 0; }

/* Home Tesimonials Section Ends */
/* Home Our Team Section Starts */

.hm-our-team-sec { position: relative; padding: 130px 0; background: #edf1fa; }
.hm-our-team-sec:before { position: absolute; content: ""; width: 100px; height: 100%; background: #0f2655; top: 0px; right: 0px; }
.hm-our-team-sec:after { position: absolute; content: ""; width: 0; height: 0; border-bottom: 110px solid #0f2655; border-left: 100px solid transparent; right: 100px; bottom: 0px; }
.hm-our-team-sec .container { position: relative; }
.hm-our-team-sec .container:before { position: absolute; content: ""; width: 27.5%; height: 25px; background: url(images/abt-top-arw.png) no-repeat; transform: rotate(180deg); top: 18%; left: -154px; }
.frm-fcsed-cnt { display: flex; }
.our-team-lft-col { width: 100%; max-width: 50%; }
.our-team-ryt-col { position: relative; width: 100%; max-width: 50%; height: 735px; background: url(images/our-team-bg.png) no-repeat center center; background-size:85%; display: flex; align-items: center; justify-content: center; padding:110px 20px 0; }
.our-team-ryt-col h3 { margin: 0 0 50px; padding: 0; }
.our-team-lft-col h5 { font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; letter-spacing: 0.6px; line-height: 1; margin: 0 0 90px 0; z-index: 1; }
.our-team-lft-col ul li { position: relative; font-size: 28px; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 1; padding: 30px 0 30px 125px; margin: 0 0 30px 0; }
.our-team-lft-col ul li:before, .our-team-lft-col ul li:after{position: absolute;content: ""; width: 72px; height: 72px; left: 0; top: 0; bottom: 0; margin: auto; }
.our-team-lft-col ul li:before { background: #0f2655; outline: 2px solid #c7a149; outline-offset: -6px; transform: rotate(45deg); }
.our-team-lft-col ul li:after { background: url("images/sprites.png") no-repeat; }
.our-team-lft-col ul li.one:after { background-position: -21px -382px; }
.our-team-lft-col ul li.two:after { background-position: -130px -382px; }
.our-team-lft-col ul li.three:after { background-position: -237px -382px; }
.our-team-lft-col ul li.four:after { background-position: -349px -382px; }
.our-team-ryt-col h2 { margin: 0 0 90px 0; }
.our-team-ryt-col p { font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.8; margin: 0 0 80px 0; }
.our-team-ryt-col .common-btn a { padding: 22px 68px; background: #0f2655; }
.our-team-ryt-col .common-btn a:hover { background: #c7a149; }
.our-team-ryt-col .common-btn a:before { border-color: #0f2655; }
.our-team-ryt-col .common-btn a:hover:before { border-color: #c7a149; }
.team-ryt-cnt { width: 100%; max-width: 400px; text-align: center; }

/* Home Our Team Section Ends */
/* Home Contact Section Starts */

.hm-contact-sec { position: relative; padding: 120px 0 100px 0; background: url("images/contact-sec-background.jpg") no-repeat top center; background-size: cover; text-align: center; }
.hm-contact-sec .container { position: relative; max-width: 1400px;/* background: url("images/contact-sec-box-bg.png") no-repeat center center; padding: 30px 0;*/ }
.hm-contact-sec .container:before { position: absolute; content: ""; width: 100%; height: 327px; outline: 4px solid #94a4c4; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; }
.hm-contact-sec .container:after { position: absolute; content: ""; width: calc(100% - 34px); height: 327px; border: 1px solid #94a4c4; top: 30px; right: 0px; bottom: 0px; left: 0px; margin: auto; }
.hm-contact-sec h2 { font-size: 71px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; text-transform: uppercase; margin: 0 0 22px 0; }
.hm-contact-sec h2 > strong { font-size: 36px; font-weight: 500; text-transform: capitalize; display: block; }
.cont-blk-logo { position: relative; /*margin: -75px 0 0 0;*/ padding: 0 30px; margin: -14px 0 10px 0; display: inline-block; z-index: 1; }
.cont-blk-logo:before { position: absolute; content: ""; width: 100%; height: 26px; background: #233762; top: 0px; right: 0px; bottom: 14px; left: 0px; margin: auto; z-index: -1; }
.hm-contact-sec p { font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; line-height: 1; margin: 0 0 25px 0;  padding: 0 15px; }
.hm-contact-sec .common-btn { /*margin: 0 8px -44px 8px;*/ margin: 0 8px; }
.cont-cnt-blk { position: relative; z-index: 1; }
.common-btn.blue a { background: #94a4c4; }
.common-btn.blue a:before { border-color: #94a4c4; }
.common-btn.blue a:hover { background: #c7a149; }
.common-btn.blue a:hover:before { border-color: #c7a149; }

/* Home Contact Section Ends */
/* Footer Map Starts */

.footer-map .container { max-width: 100%; }
.footer-map { width: 100%; }
.footer-map iframe { width: 100%; height: 480px; display: block; }

/* Footer Map Ends */



/* Home Blog Section Starts */

.hmblg-sec { position: relative; background: #ffffff; padding: 90px 0 50px 0; width: calc(100% - 100px); float: right; display: none !important;}
.hmblg-sec:before{position: absolute;content: "";width:0px;height:0px;border-top:115px solid #0f2655; border-right: 100px solid transparent; top: 0px; left: 0px;}
.hmblg-sec:after { position: absolute; content: ""; width: 24.5%; height: 25px; background: url(images/abt-top-arw.png) no-repeat; top: 15.5%; right: 0px; }
.hmblg-sec > .container { padding: 0 45px 0 50px; }
.hmblg-sec h2 { position: relative; text-align: right; margin: 0 100px 50px 0; }
.hm-blg-lft-col { position: relative; width: 100%; max-width: 46.5%; float: left; }
.hm-blg-lft-col img { width: 100%; display: block; }
.hm-blg-lft-col:after {position: absolute; content: ""; width: 100%; height: 100%; outline: 1px solid #a1afc9; outline-offset: -25px; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto;}
.hm-blg-lft-col:before { position: absolute; content: ""; width: 100%; height: 50%; background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(8,14,39,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(8,14,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#080e27', GradientType=0 ); bottom: 0px; left: 0px; }
.hmblg-blck { position: relative; width: 100%; max-width: 48.2%; padding: 50px 0 0 0; float: right; }

/*.hmblg-blck { flex-wrap: wrap; display: flex; }*/

.hmblg-item { position: relative; display: flex; align-items: center; margin: 0 0 50px 0; }
.hmblg-item .clndr { font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; margin: 0 30px 0 0; text-transform: capitalize; text-align: center;}
.hmblg-item .clndr > strong { font-size: 40px; font-weight: 600; display: block; }
.hmblg-post-img { width: 138px; margin: 0 50px 0 0; }
.hmblg-post-img img { display: block; width: 100%; }
.hmblgcnt h3 { font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.5; margin: 0 0 15px 0; }
.hmpost_btn a { position: relative; font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; display: inline-block; color: #c7a149; padding: 0 32px 0 0; text-transform: uppercase; transition: 0s; }
.hmpost_btn a:hover {color: #000182;}
.hmpost_btn a:after {position: absolute; content: ""; width: 20px; height: 27px; background: url("images/sprites.png") no-repeat; background-position: -258px -4px; top: 0px; right: 0px; bottom: 0px; margin: auto; }
.hmpost_btn a:hover:after { background-position: -258px -35px; }
.hmnews-btn {text-align: center;margin: 30px 0 0 0;}
.hmnews-btn a { padding: 20px 50px; background: #ccc; text-transform: uppercase; display: inline-block; font-weight: 600; }
.common-btn.blg-btn { float: right; }

/*Home page Form*/

.footer-frm { position: relative; padding: 120px 0; background: #0f2655 url("images/form-background.png") no-repeat; background-position: center 90%; text-align: center; }
.footer-frm > .container { max-width: 1400px; }
.footer-frm:before { position: absolute; content: ""; width: 22%; height: 25px; background: url(images/practice-areas-arrow.png) no-repeat; top: 250px; left: 0px; transform: rotate(180deg); }
.footer-frm h2 { font-size: 110px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; margin: 0 0 15px 0; letter-spacing: 4.4px; line-height: 1; text-transform: uppercase; }
.footer-frm h6 { font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #ffffff; line-height: 1; margin: 0 0 60px 0; }
.ftr-form { position: relative; background: #162f62; width: 100%; padding: 80px 70px 50px 80px; }
.ftr-form:before { position: absolute; content: ""; width: 24%; height: 120px; border: 10px solid #ffffff; right: -10px; bottom: -10px; border-top: none !important; border-left: none !important; }
.ftr-form .gform_wrapper ul.gform_fields li { margin: 0px 90px 40px 0px; position: relative !important; padding-right: 0px !important; }
.ftr-form .gform_wrapper ul.gform_fields li.nm,
.ftr-form .gform_wrapper ul.gform_fields li.emil,
.ftr-form .gform_wrapper ul.gform_fields li.phn,
.ftr-form .gform_wrapper ul.gform_fields li.lstnm { position: relative; width: 100%; max-width: 46.4%; display: inline-block; padding: 0px; }
.ftr-form .gform_wrapper ul.gform_fields li.phn,
.ftr-form .gform_wrapper ul.gform_fields li.lstnm,
.ftr-form .gform_wrapper ul.gform_fields li.msg { margin-right: 0px; }
.ftr-form .gform_wrapper ul.gform_fields li.msg, .ftr-form .gform_wrapper ul.gform_fields li.popfield  { margin-bottom: 25px; }
.ftr-form .gform_wrapper .top_label input,
.ftr-form .gform_wrapper select,
.ftr-form .gform_wrapper .top_label textarea { position: relative; width: 100% !important; border: 1px solid rgba(255,255,255,0.5); border-right: none; border-top: none; background: transparent; font-size: 22px !important; font-family: 'Montserrat', sans-serif !important; color: #ffffff !important; padding: 10px 20px 26px 30px !important; outline: 0px; }
.ftr-form .gform_wrapper .top_label textarea { height: 180px; }
.ftr-form .gform_wrapper ul.gform_fields li.chk #label_2_7_1 { font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; display: inline-block; }
.ftr-form .gform_wrapper ul.gform_fields li.chk #label_2_7_1 span { display: inline-block; }
.ftr-form .gform_wrapper ul.gform_fields li input[type=checkbox], .genpg-lft .gform_wrapper ul.gform_fields li input[type=checkbox] { margin: 5px 8px 0 0 !important; width: 20px !important; }
.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;}
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; }
.ftr-form .gform_wrapper .gform_footer.top_label { padding: 0px !important; margin: 0 0 -100px 0; text-align: center; }
.ftr-form input::placeholder { color: #ffffff; }
.ftr-form input:-ms-input-placeholder { color: #ffffff; }
.ftr-form input::-ms-input-placeholder { color: #ffffff; }
.ftr-form textarea::placeholder { color: #ffffff; }
.ftr-form textarea:-ms-input-placeholder { color: #ffffff; }
.ftr-form textarea::-ms-input-placeholder { color: #ffffff; }
.ftr-form .gform_wrapper ul.gform_fields li.popfield  { position: relative; }
.ftr-form .gform_wrapper p.gform_required_legend { text-align: center; }
.ftr-form .form-links { color: #ffffff; }
.ftr-form .form-links a { font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; text-decoration: underline; }
.ftr-form .form-links a:hover { color: #c7a149; }
.ftr-form .popup.text { position: absolute; top: 22px; width: 100%; }
.ftr-form .gform_wrapper .top_label .gfield_label { display: none; }
.ftr-form .gform_button.disabled { pointer-events: none; }
.ftr-form .popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.ftr-form .popup .popuptext { visibility: hidden; color: #000000; position: absolute; transition: transform 0.15s ease-out 0.15s;z-index: 1; font-family: 'Lato', sans-serif; text-align:center; padding: 15px; border: 1px solid rgba(0,0,0,0.2); background: #ffffff; font-size: 14px;color: black;transition: transform 0.15s ease-out; display: inline-block; line-height: 1.6; }
.ftr-form .popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; cursor: text; }
.ftr-form .gform_wrapper .top_label input[type=submit] { position: relative !important; font-size: 32px !important; font-family: 'Teko', sans-serif !important; font-weight: 500 !important; color: #ffffff !important; background: #c7a149 !important; outline: 2px solid #ffffff !important; outline-offset: -8px !important; padding: 22px 70px !important; display: inline-block !important; line-height: 1 !important; letter-spacing: 0.64px !important; text-transform: uppercase !important; width: max-content !important; transition: 0.5s !important; }
.ftr-form .gform_wrapper .top_label input[type=submit]:hover { background-color: #ffffff !important; color: #0f2655 !important; outline-color: #0f2655 !important; }
.ftr-form .gform_validation_errors h2 { display: none; }
.ftr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 46.4% !important; border: none; }
.ftr-form .gform_wrapper .gform_body ul li.gfield.gfield_error input { border: none !important; border-bottom: 1px solid #ff0000 !important; }
.ftr-form .gform_wrapper div.validation_error { text-align: center; border: none; padding: 0 !important; }
.ftr-form .gform_wrapper .validation_message,
.ftr-form .gform_wrapper div.validation_error { color: #ff0000; letter-spacing: .56px; font-size: 14px; line-height: 18px; width: max-content; position: absolute; top: 20px; right: 0px; }
.ftr-form .gform_wrapper .instruction.validation_message { top: 50px; right: 16px; }
.ftr-form .gform_wrapper .field_description_below .gfield_description { padding-top: 0 }
.ftr-form .gform_wrapper li.gfield.gfield_error,
.ftr-form .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; }
.ftr-form .gform_wrapper #validation_message_2_7 { left: 0px; top: 25px; }

/* Footer Section Starts*/

.site-footer { position: relative; background: #ffffff; padding: 80px 0 0; }
.ftr-logo { position: relative; width: 100%; max-width: 25%; margin: 0 100px 0 0; }
.ftr-logo img { display: block; margin-bottom: 20px; }
.ftr-contact-blk p { font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.65; }
.ftr-contact-blk p > a { font-weight: 600; display: inline-block; }
.ftr-contact-blk p > a:hover { color: #c7a149; }
.ftr-blocks { display: flex; margin-bottom: 100px; }
.ftr-col {width: 100%; max-width: 21%; }
.ftr-col:nth-child(2) { max-width: 16%; margin: 0 40px 0 0; }
.ftr-col:nth-child(3) { margin-right: 40px; }
.ftr-col:nth-child(4) { max-width: 26%; } 
.ftr-col h4 { position: relative; font-size: 44px; font-family: 'Teko', sans-serif; font-weight: 500; color: #000182; padding: 0 0 15px 0; margin: 0 0 25px 0; letter-spacing: 0.88px; line-height: 1; text-transform: uppercase; }
.ftr-col h4:before { position: absolute; content: ""; width: 75px; height: 1px; background: #c7a149; bottom: 4px; left: 0px; }
.ftr-col h4:after { position: absolute; content: ""; width: 9px; height: 9px; border-radius: 50%; background: #c7a149;  bottom: 0px; left: 75px; }
.ftr-col ul > li { margin: 0 0 25px 0; }
.ftr-col ul li > a { position: relative; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; text-transform: capitalize; line-height: 1; padding: 0 0 0 25px; display: inline-block; }
.ftr-col ul li > a:hover { color: #c7a149; }
.ftr-col ul li > a:before { position: absolute; content: ""; width: 11px; height: 11px; background: #94a4c4; transform: rotate(-45deg); top: 0px; bottom: 0px; left: 0px; margin: auto; transition: 0.5s; }
.ftr-col ul li > a:hover:before { background: #c7a149; }
.ftr-col .ftr-loc p { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; line-height: 1.7; margin: 0px; }
.ftr-col .ftr-loc, .ftr-col .ftr-call { position: relative; padding: 10px 0 20px 90px; }
.ftr-col .ftr-loc{ margin-bottom:20px;}
.ftr-col .ftr-loc:before, .ftr-col .ftr-call:before,
.ftr-col .ftr-loc:after, .ftr-col .ftr-call:after{position: absolute; content: "";width: 65px; height:65px; top:-10px; bottom: 0px; left: 0px; margin: auto;}
.ftr-col .ftr-loc:before, .ftr-col .ftr-call:before { background: #0f2655; outline: 2px solid #c7a149; outline-offset: -6px; transform: rotate(45deg); }
.ftr-col .ftr-loc:after { background: url("images/sprites.png") no-repeat; background-position: -297px -14px; }
.ftr-col .ftr-call:after { background: url("images/sprites.png") no-repeat; background-position: -399px -13px; }
.ftr-col .ftr-call p { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; line-height: 1.4; text-transform: capitalize; margin: 0;}
.ftr-col .ftr-call p > a { font-size: 30px; display: inline-block; }
.ftr-col .ftr-call p > a:hover { color: #c7a149; }
.ftr-soc a { position: relative; width: 60px; height: 58px; background: url("images/sprites.png") no-repeat; display: inline-block; font-size: 0px; margin: 0 -12px 0 0; transition: 0s;}
.ftr-soc a.fb { background-position: -4px -471px; }
.ftr-soc a.twtr { background-position: -67px -471px; }
.ftr-soc a.lnkd { background-position: -131px -471px; }
.ftr-soc a.fb:hover { background-position: -4px -531px; z-index: 1; }
.ftr-soc a.twtr:hover { background-position: -67px -531px; z-index: 1; }
.ftr-soc a.lnkd:hover { background-position: -131px -531px; z-index: 1; }

/* Footer Section Ends */

/*Copyrights*/

.copyrights { background: #0f2655; text-align: center; }
.copyrights .copy-top { background: #e6e8ed; padding: 20px 0; margin: -60px 0 0 0; }
.copyrights p, .copyrights a { font-size: 22px; font-weight: 500; color: #0f2655; line-height: 1.7; margin: 0; }
.copyrights a { display: inline-block; padding: 0 5px; }
.copyrights a:hover { color: #c7a149; }
.copyrights .rit-btm { color: #ffffff; }
.rit-btm img { vertical-align: middle; }
.copy-btm-logo { padding: 20px 0; }


/* Inner Pages */
/* Default Styles */

.page_bnr { position: relative; background: url("images/home-banner.jpg") no-repeat center top; background-size: cover; padding: 155px 0 0; border-bottom: 4px solid #c7a149; text-align: center; }
 .page_bnr:after { position: absolute; content: ""; width: 20%; height: 115px; background: #f8f8f8; bottom: -4px; right: 0px; z-index: 1; }
.page_title h1, .page_title h2 {  position: relative; font-size: 130px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; padding: 0 5px; border-bottom: 4px solid #c7a149; display: inline-block; line-height: 0.95; margin: 0; text-transform: uppercase; }
.inrpg-breadcrumbs { position: relative; font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; padding: 20px 0; margin: 0 0 85px 0; letter-spacing: 0.6px; line-height: 1; text-transform: uppercase; }
.inrpg-breadcrumbs > span { vertical-align: middle; }
.inrpg-breadcrumbs .current-item { color: #c7a149; }
.page_default { position: relative; padding: 130px 0; }
.genpg-rite { width: 68.5%; float: left; }
.genpg-lft { width: 30%; max-width: 450px; float: right; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2 { position: relative; font-size: 60px; font-family: 'Teko', sans-serif; font-weight: 500; color: #0f2655; line-height: 1.1; margin: 0 0 20px 0; text-transform: uppercase; }
.page_default .genpg-rite h1 > strong, .page_default .genpg-rite h2 > strong { font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #c7a149; margin: 0 0 15px 0; display: block; line-height: 1; letter-spacing: 0.5px; text-transform: capitalize; }
.page_default .genpg-rite h3 { font-size: 40px; font-family: 'Teko', sans-serif; font-weight: 500; color: #0f2655; line-height: 1.1; margin: 0 0 20px 0; }
.page_default .genpg-rite h4 { font-size: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; line-height: 1.1; margin: 0 0 20px 0; }
.page_default .genpg-rite h5 { font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; margin: 0 0 20px 0; line-height: 1.1; }
.page_default .genpg-rite h6 { font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; line-height: 1.1; margin: 0 0 20px 0; }
.page_default .genpg-rite p, .page_default .genpg-rite li { font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.8; color: #000000; letter-spacing: 0.4px; margin: 0 0 35px 0; }
.page_default .genpg-rite ul { padding: 0 0 0 20px; }
.page_default .genpg-rite li { position: relative; padding-left: 30px; color: #000000; line-height: 1.8; margin: 0 0 20px 0 !important; }
.page_default .genpg-rite ul li:before { position: absolute; content: ""; background: #0f2655; width: 11px; height: 11px; top: 12px; left: 0; border-radius: 50%; }
.page_default .genpg-rite li ul { padding: 15px 0 0 10px; margin: 0;}
.page_default .genpg-rite li ul li { padding-left: 10px; list-style: disc; }
.page_default .genpg-rite li ul li:before{ display: none; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul { margin: 0 0 25px 0px; list-style-position: inside; }
.page_content .genpg-rite ol { list-style-type: decimal; margin-left: 20px; }
.page_content .genpg-rite ol li { list-style: decimal; padding-left: 0 !important; }
.page_default .genpg-rite a, .page_default .genpg-rite li a { text-decoration: none; color: #c7a149; }
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover { color: #000000; }
.page_default .genpg-rite h4.yellow-line { position: relative; padding: 0 0 10px 0; }
.page_default .genpg-rite h4.yellow-line:before { position: absolute; content: ""; width: 100px; height: 2px; background: #c7a149; bottom: 0px; left: 0px; }
.page_default .genpg-rite .img-box { position: relative; margin: 0 0 50px 0; outline: 1px solid #a1afc9; outline-offset: -20px; }
.page_default .genpg-rite .img-box img { width: 100%; display: block; }
.page_default .genpg-rite .pic-cnt { position: absolute; right: 0px; bottom: 0px; }
.page_default .genpg-rite .pic-cnt h5 { position: relative; font-size: 28px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; background: #000182; line-height: 1; margin: 0px; padding: 10px 35px 15px 65px; text-transform: capitalize; z-index: 1; }
.page_default .genpg-rite .pic-cnt h5:after{position: absolute; content: ""; width: 48px; height: 170px; background: #000182; bottom: 0px; right: 0px; z-index: -1;}
.genpg-rite.full-width { width: 100%;}

.page_content .genpg-rite ol ul li {list-style: none;padding: 0 0 0 30px !important;}

.page_content .genpg-rite ol li ul li {list-style: disc;padding: 0 !important;}

.page_content .genpg-rite ul li ul li {
    list-style: inside;
    position: relative;
    list-style-type: disclosure-closed;
    padding: 0 0 0 10px;
}

/* Sidebar Styles Starts */

.genpg-lft .widget { position: relative; background: #0f2655 url(images/testimonials-logo-bg.png) no-repeat; background-position: center 74%; width: 100%; display: inline-block; margin: 0 0 45px 0; }
h4.widget-title { position: relative; font-size: 50px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #0f2655; padding: 32px 30px 10px 38px; margin: 0; line-height: 1; letter-spacing: 1px; text-transform: capitalize; }
h4.widget-title:before { position: absolute; content: ""; width: calc(100% - 40px); border-bottom: 2px solid #8e9dba; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.widget.widget_nav_menu h4.widget-title:after { position: absolute; content: ""; width: 34px; height: 26px; background: url("images/in-sprites.png") no-repeat; background-position: -2px -25px; border: 1px solid #f5f3f3; top: 10px; right: 48px; bottom: 0px; margin: auto; }
.widget .menu-sidebar-menu-container, .genpg-lft .widget form { display: inline-block; width: 100%; }
section.widget_nav_menu ul, .widget ul { position: relative; display: block; padding: 10px 20px 40px 40px; margin: 0px; }
section.widget_nav_menu ul li, .widget ul li { margin: 0 0 10px 0; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #ffffff; line-height: 1; display: block; border-bottom: 1px solid #64728f; }
.widget ul li a { position: relative; color: #ffffff; line-height: 1; padding: 15px 20px 18px 26px; display: inline-block; transition: 0s; }
.widget ul li a:before { position: absolute; content: ""; width: 10px; height: 15px; background: url("images/in-sprites.png") no-repeat; background-position: -43px -2px; top: 0px; bottom: 0px; left: -10px; margin: auto; }
.widget ul li a:hover:before { background-position: -43px -19px; }
.widget ul li a:hover { color: #c7a149; }
section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu { display: block !important; }
.widget_nav_menu ul li a.drop.close, .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;}
.widget_nav_menu ul li a.drop.open { transform: rotate(90deg); }
section.widget_nav_menu ul ul li { padding: 0 0 0 20px; }
.widget ul li.prac-button a { position: relative; font-size: 25px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; outline: 2px solid #ffffff; outline-offset: -8px; padding: 20px 58px; display: inline-block; line-height: 1; letter-spacing: 0.5px; text-transform: uppercase; transition: 0.5s; }
.widget ul li.prac-button a:before { position: absolute; content: ""; width: 6px; height: 4px; border: 5px solid #c7a149; top: 0px; left: 36px; transition: 0.5s; margin: initial; background: none; }
.widget ul li.prac-button { margin: 30px 0 0px 0; border: none; }
.widget ul li.prac-button a:hover { background: #94a4c4; }
.widget ul li.prac-button a:hover:before { border-color: #94a4c4; }
/*Sidebar Testimonials*/

.widget.sd-review { background: #ffffff url(images/testimonials-logo-bg.png) no-repeat; background-position: center 70%; background-size: 65%; text-align: center; box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); padding: 0 0 30px 0; }
.widget.sd-review h4.widget-title { color: #0f2655; background: #ffffff; text-transform: uppercase; }
.widget.sd-review h4.widget-title:before { border-color: #e3e2e2; }
.sidebar-testi { padding: 55px 40px 20px; }
.sidebar-testi .testi-item .star-rat { position: relative; width: 117px; height: 20px; background: url("images/in-sprites.png") no-repeat; background-position: -3px -162px; display: inline-block; margin: 0 0 10px 0; }
.sidebar-testi .testi-item { position: relative; }
.sidebar-testi .testi-item:before { position: absolute; content: ""; width: 56px; height: 47px; background: url("images/in-sprites.png") no-repeat; background-position: -2px -187px; top: 0px; left: 30px; opacity: 0.1; }
.sidebar-testi .testi-item p { position: relative; font-size: 20px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.65; margin: 0 0 30px 0; z-index: 1; }
.sidebar-testi .testi-item h5 { position: relative; font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 1; color: #000000; margin: 0 0 15px 0; text-transform: capitalize; }
.sidebar-testi.owl-carousel .owl-nav { margin: 0 auto; text-align: center }
.sidebar-testi.owl-carousel .owl-nav .owl-prev, .sidebar-testi.owl-carousel .owl-nav .owl-next { position: relative; content: ""; width: 20px; height: 27px; background: url(images/sprites.png) no-repeat; background-position: -258px -4px; margin: 0 10px; font-size: 0px; }
.sidebar-testi.owl-carousel .owl-nav .owl-next:hover, .sidebar-testi.owl-carousel .owl-nav .owl-prev:hover { background-position: -258px -35px; }
.sidebar-testi.owl-carousel .owl-nav .owl-prev, .sidebar-testi.owl-carousel .owl-nav .owl-prev:hover { transform: rotate(180deg); }
.widget.sd-review .sd-rvw-btn a { position: relative; font-size: 20px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #0f2655; letter-spacing: 0.8px; line-height: 1; display: inline-block; padding: 15px 60px 10px;outline: 1px solid #ffffff;outline-offset: -5px; text-transform: uppercase;}
.widget.sd-review .sd-rvw-btn a:before{position: absolute; content: "";width: 6px; height: 4px; border: 4px solid #0f2655; top: 0px; left: 25px; transition: 0.5s;}
.widget.sd-review .sd-rvw-btn a:hover { background: #c7a149; }
.widget.sd-review .sd-rvw-btn a:hover:before { border-color: #c7a149; }

/* SideBar Styles Ends */
/* About Page Starts */

.page_default .genpg-rite .abt-btm-blk { background: none; margin: 0 0 40px 0; }
.page_default .genpg-rite .btm-lft-col h4 { font-size: 110px; font-family: 'Teko', sans-serif; font-weight: 500; color: #0f2655; letter-spacing: -2.2px; line-height: 1; margin: 0px;}
.page_default .genpg-rite .abt-awrd-blk > ul { display: flex; align-items: center; justify-content: space-evenly; padding: 0px; }
.page_default .genpg-rite .abt-awrd-blk > ul > li { padding: 0px; }
.page_default .genpg-rite .abt-awrd-blk > ul > li:before { display: none; }

/* About Page Ends */
/* Contact Page Starts */

.page_default.contact_pg { padding: 130px 0 0 0; text-align: center; }
.page_default.contact_pg .container { max-width: 1280px; }
.page_default.contact_pg .contpg-map { width: 100%; height: 470px; }
.page_default.contact_pg .contpg-map iframe { width: 100%; height: 100%; }
.page_default.contact_pg .contactpg-blk { display: flex; justify-content: space-evenly; margin: 0 0 30px 0; }
.page_default.contact_pg .contactpg-blk h2 { position: relative; text-transform: none; padding: 110px 0 10px 0; }
.page_default.contact_pg .contactpg-blk h2:before { position: absolute; content: ""; width: 80px; height: 3px; background: #c7a149; right: 0px; bottom: 0px; left: 0px; margin: auto;}
.page_default.contact_pg .contactpg-blk h2:after { position: absolute; content: ""; width: 88px; height: 77px; background: url("images/in-sprites.png") no-repeat; top: 0px; right: 0px; left: 0px; margin: auto; }
.page_default.contact_pg .contactpg-blk .cntpg-phn h2:after { background-position: -2px -80px; }
.page_default.contact_pg .contactpg-blk .conpg-loc h2:after { background-position: -94px -80px; }
.page_default.contact_pg .contactpg-blk .contpg-mail h2:after { background-position: -186px -80px; }
.page_default.contact_pg .cntpg-phn a{font-size: 35px; font-family: 'Montserrat', sans-serif;font-weight:500;color: #000000; display: inline-block; line-height: 1;}
.page_default.contact_pg .cntpg-phn a:hover, .page_default.contact_pg .contpg-mail a:hover { color: #c7a149; }
.page_default.contact_pg .conpg-loc p { font-size: 23px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #000000; line-height: 1.6; margin: 0px; }
.page_default.contact_pg .contpg-mail a { font-size: 23px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #0f2655; line-height: 1; margin: 0px; display: inline-block;}
.page_default.contact_pg .contpg-btn {padding: 0 0 80px 0;position: relative;margin-bottom: 30px;}
.page_default.contact_pg .contpg-btn:after{width: 1px;height: 100px;background: #0f2655;position:absolute;content: "";left: 0;right: 0;bottom: -60px;margin: auto;}
.page_default.contact_pg .contpg-btn a { position: relative; font-size: 26px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; display: inline-block; padding: 20px 50px; line-height: 1; outline: 2px solid #ffffff; outline-offset: -6px; text-transform: uppercase; }
.page_default.contact_pg .contpg-btn a:hover { background: #0f2655; }
.cntpg-phn, .conpg-loc {width: 50%;}



/* Contact Page Ends */
	
/* Practice areas Page Starts */

.page_default .genpg-rite .pracpg-blk { display: flex; justify-content: center; flex-wrap: wrap; }
.page_default .genpg-rite .service-itm { position: relative; width: 100%; max-width: 32%; text-align: center; margin: 0 2% 20px 0; }
.page_default .genpg-rite .service-itm:nth-child(3n) { margin-right: 0px; }
.page_default .genpg-rite .service-itm img { width: 100%; display: block; }
.page_default .genpg-rite .service-itm:before { position: absolute; content: ""; width: 100%; height: 70%; background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(11,23,56,0) 0%, rgba(11,23,56,0.9) 61%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(0%, rgba(11,23,56,0)), color-stop(61%, rgba(11,23,56,0.9)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(11,23,56,0) 0%, rgba(11,23,56,0.9) 61%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(11,23,56,0) 0%, rgba(11,23,56,0.9) 61%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(11,23,56,0) 0%, rgba(11,23,56,0.9) 61%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(11,23,56,0) 0%, rgba(11,23,56,0.9) 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0b1738', GradientType=0 ); bottom: 0px; left: 0px; }
.page_default .genpg-rite .pracpg-cnt { position: absolute; width: calc(100% - 28px); bottom: 15px; right: 0px; left: 0px; margin: auto; border: 2px solid #caccd2; border-top: none; padding: 0 10px; }
.page_default .genpg-rite .service-itm h6 { position: relative; color: #ffffff; margin: 0px; padding: 45px 0 12px 0; }
.page_default .genpg-rite .prac-icon { position: relative; }
.page_default .genpg-rite .service-itm .prac-icon:before { position: absolute; content: ""; width: 74px; height: 65px; background: url("images/in-sprites.png") no-repeat; top: -35px; right: 0px; left: 0px; margin: auto; }
.page_default .genpg-rite .service-itm.one .prac-icon:before { background-position: -61px -6px; }
.page_default .genpg-rite .service-itm.two .prac-icon:before { background-position: -140px -6px; }
.page_default .genpg-rite .service-itm.three .prac-icon:before { background-position: -218px -6px; }
.page_default .genpg-rite .service-itm.four .prac-icon:before { background-position: -296px -6px; }
.page_default .genpg-rite .service-itm.five .prac-icon:before { background-position: -374px -6px; }
.page_default .genpg-rite .service-itm h6:after, .page_default .genpg-rite .service-itm h6:before { position: absolute; content: ""; width: 110px; height: 2px; top: 0px; background: #caccd2; }
.page_default .genpg-rite .service-itm h6:before { right: -10px; }
.page_default .genpg-rite .service-itm h6:after { left: -10px; }
.page_default .genpg-rite .prac-btn { position: absolute; display: none; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: max-content; }
.page_default .genpg-rite .service-itm:hover .prac-btn { display: block; }
.page_default .genpg-rite .prac-btn a { position: relative; font-size: 18px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; outline: 1px solid #ffffff; outline-offset: -4px; text-transform: uppercase; letter-spacing: 0.36px; display: inline-block; padding: 16px 46px 12px; }
.page_default .genpg-rite .prac-btn a:before{position: absolute;content: "";width: 5px;height: 2px;border:4px solid #c7a149;top:2px; left: 20px; border-top: none;}
/* Practice areas Page Ends */
/* Testimonials Page Starts */
.page_default.review_page .genpg-rite { float: right; }
.page_default.review_page .genpg-lft { float: left; }
.page_default .genpg-rite .testi-item { position: relative; background: #162f62; padding: 70px 75px 60px 80px; margin: 0 0 30px 0; }
.page_default .genpg-rite .testi-item:before { position: absolute; content: ""; width: 88px; height: 45px; background: #162f62 url("images/in-sprites.png") no-repeat; background-position: -279px -81px; top: 45px; left: 80px; z-index: 1; }
.page_default .genpg-rite .review-brdr { position: relative; padding: 30px 0px 0px; border: 1px solid #c7a149; border-right: none; border-left: none; }
.page_default .genpg-rite .review-brdr:before, .page_default .genpg-rite .review-brdr:after { position: absolute; content: ""; width: 11px; height: 11px; background: #c7a149; border-radius: 50%; }
.page_default .genpg-rite .review-brdr:before { top: -6px; right: 0px; }
.page_default .genpg-rite .review-brdr:after { bottom: -6px; left: 0px; }
.page_default .genpg-rite .testi-item p { font-size: 22px; color: #ffffff; font-weight: 400; font-style: italic; margin: 0 0 15px 0; }
.page_default .genpg-rite .testi-item .rvw-title { text-align: right; margin: 0 0 -12px 0; }
.page_default .genpg-rite .testi-item h5 { color: #ffffff; background: #162f62; display: inline-block; padding: 0 0 0 35px; margin: 0px; }
.page_default .genpg-rite .testi-item .star-rat { position: relative; width: 170px; height: 26px; background: url("images/in-sprites.png") no-repeat; background-position: -133px -162px; display: inline-block; margin: 0 0 10px 0; }
.widget.review-sidebar { position: relative; background: #ffffff; text-align: center; box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); padding: 55px 60px 65px; }
.widget.review-sidebar:before, .widget.review-sidebar:after{position: absolute;content: "";height:calc(100% - 60px);top: 20px;right: 0px; left: 0px; margin: auto;}
.widget.review-sidebar:before { border: 4px solid #94a4c4; width: calc(100% - 36px); }
.widget.review-sidebar:after { border: 1px solid #94a4c4; width: calc(100% - 64px); top: 38px; }
.widget.review-sidebar h3 { font-size: 35px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000000; line-height: 1.2; text-transform: uppercase; margin: 0 0 10px 0; }
.widget.review-sidebar h5 { font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000000; line-height: 1.2; text-transform: capitalize; margin: 0 0 15px 0; }
.widget.review-sidebar p { font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #000000; line-height: 1.4; margin: 0 0 25px 0; }
.widget.review-sidebar a { position: relative; font-size: 22px; font-family: 'Teko', sans-serif; font-weight: 500; color: #ffffff; background: #c7a149; outline: 1px solid #ffffff; outline-offset: -4px; text-transform: uppercase; letter-spacing: 0.36px; display: inline-block; padding: 16px 46px 12px; }
.widget.review-sidebar a:before { position: absolute; content: ""; width: 5px; height: 2px; border: 4px solid #c7a149; top: 2px; left: 20px; border-top: none; transition: 0.5s;}
.widget.review-sidebar a:hover { background: #0f2655; }
.widget.review-sidebar a:hover:before { border-color: #0f2655; }
.widget.review-sidebar .textwidget { position: relative; z-index: 1; }
.widget.review-sidebar .sdbsr-logo { position: relative; }
.widget.review-sidebar .sdbsr-logo:before { position: absolute; content: ""; width: 310px; height: 30px; background: #ffffff; top: -38px; right: 0px; left: 0px; margin: auto; }

/* Testimonials Page Ends */
/* Blog Page Starts */
.blgpg-list { position: relative; display: flex; flex-wrap: wrap; }
.post-item { position: relative; margin-bottom: 50px; width: 100%; max-width: 49%; margin: 0 2% 50px 0; }
.post-item:nth-child(2n) { margin-right: 0px; }
.post-cnt { position: relative; width: calc(100% - 40px); margin: -100px auto 0; padding: 40px 25px; background: #ffffff; box-shadow: 0px 0px 40.94px 5.06px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0px 0px 40.94px 5.06px rgba(0, 0, 0, 0.07); -moz-box-shadow: 0px 0px 40.94px 5.06px rgba(0, 0, 0, 0.07); z-index: 9; }
.post-cnt p > a { display: inline-block; }
.post-itm-btm { display: flex; align-items: center; margin: 0 0 15px 0;}
.page_default.blog_pg .genpg-rite .post-category a { font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #525252; text-transform: capitalize; line-height: 1; }
.page_default.blog_pg .genpg-rite .post-dt{position: absolute;top:-24px;left:20px;background:#162f62;padding:10px 14px;display: inline-block;text-align: center;}
.page_default.blog_pg .genpg-rite .post-dt p > strong { position: relative; font-size: 34px; font-weight: 600; display: block; margin: 0 0 5px 0; }
.page_default.blog_pg .genpg-rite .post-dt p > strong:after { position: absolute; content: ""; width: 0; height: 0; border-top: 12px solid #ffffff; border-left: 12px solid transparent; top: -10px; right: -14px; }
.page_default.blog_pg .genpg-rite .post-dt p {font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #ffffff; margin: 0; line-height: 1; }
.page_default.blog_pg .genpg-rite .blog-post-img { position: relative; }
.blog-post-img img { width: 100%; display: block; }
.page_default .genpg-rite .post-cnt h5 a { color: #000000; }
.page_default .genpg-rite .post-cnt h5 a:hover, .page_default.blog_pg .genpg-rite .post-category a:hover { color: #c7a149; }
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt { list-style: none; }
.page_default .genpg-rite .post-category ul{margin:0px;}
.page_default .genpg-rite .post-category ul li:before{ display:none;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px;color: #000; padding: 15px 30px;width: 200px;line-height: 1.1;border:1px solid #000;}
.nav-links a.page-numbers { margin: 0 5px; color: #fff; }
.nav-links a.page-numbers:hover { color: #ffffff; }
.page-navi-block {width: 50%;float: left;padding: 0 20px 0 0;}
.page_default .genpg-rite .page-navi-block a { font-size: 22px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #0f2655; display: inline-block; letter-spacing: 0.5px; text-transform: uppercase; }
.page_default .genpg-rite .page-navi-block a:hover { color: #c7a149; }
nav.navigation.pagination {width: 100%;display: inline-block;text-align: center;}
.page-navi-block.page-navi-nxt {float: right;padding: 0 0 0 20px;text-align: right;}
.page-navi { padding: 10px 0 10px; margin: 10px 0 0px 0; }
.nav-links span, .nav-links a { position: relative; padding: 12px 10px; font-family: 'Montserrat', sans-serif; font-weight: 600; background: #c7a149; text-align: center; width: 40px; height: 40px; display: inline-block; align-items: center; color: #000000; vertical-align: middle; }
.nav-links span.current { background:#0f2655;  color: #fff;}
.nav-links a:hover { background: #0f2655; }
.nav-links a .svg-icon { transform: scale(1.2); margin: -2px 0 0 0; fill: #fff; }
.nav-links a:hover .svg-icon{fill: #ffffff; }
.nav-links span.nav-next-text, .nav-links span.nav-prev-text { display: none; }
.widget.sb-blog { background: #ffffff; box-shadow: 0px 2px 46.41px 4.59px rgb(0 0 0 / 7%); -webkit-box-shadow: 0px 2px 46.41px 4.59px rgb(0 0 0 / 7%); -moz-box-shadow: 0px 2px 46.41px 4.59px rgba(0, 0, 0, 0.07); order: 2; }
.widget.sb-blog h4 { background: #ffffff; color: #000000; }
.widget.sb-blog .sb-blg { position: relative; padding: 0 30px; }
.widget.sb-blog .sb-blg-item { padding: 30px 15px; border-bottom: 1px solid #e1e6ee; }
.widget.sb-blog .sb-blg-item h5 { font-size: 28px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #162f62; margin: 0 0 10px 0; }
.widget.sb-blog .sb-blg-item h5:hover { color: #c7a149; }
.widget.sb-blog .sb-blg-item .sb-meta{ font-size: 16px;font-family: 'Montserrat', sans-serif; font-weight: 600; color: #c7a149; display: flex; align-items: center; margin: 0 0 8px 0; }
.widget.sb-blog .sb-blg-item .sb-aut a { color: #c7a149; }
.widget.sb-blog .sb-blg-item .sb-aut a:hover { color: #162f62; }
.widget.sb-blog .sb-blg-item p { font-size: 19px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.6; color: #000000; letter-spacing: 0.4px; margin: 0px; }
.genpg-lft.blog-sdbar { display: flex; flex-direction: column; }
.widget.widget_archive { order: 1; }
.widget.widget_categories { order: 3; }

/* Single Blog Page Starts */
.page_bnr.single-blogbnr { padding: 130px 0;}
.page_bnr.single-blogbnr:after { display: none; }
.page_bnr.single-blogbnr .page_title h1,.page_bnr.single-blogbnr .page_title h2 { font-size: 80px; }
.page_default.single-blogpg .post-meta { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #525252; text-transform: capitalize; line-height: 1; display: flex; align-items: center; margin: 0 0 20px 0; }
.page_default.single-blogpg .post-category a { position: relative; color: #525252; padding: 0 0 0 30px; }
.page_default.single-blogpg .post-category a:before { position: absolute; content:"";width:14px; height: 14px; background: url("images/in-sprites.png") no-repeat; background-position: -22px -2px; top: 0; bottom: 0px; left: 5px; margin: auto; }
.page_default.single-blogpg .post-category a:hover { color: #c7a149; }
.page_default.single-blogpg .post-dt { position: relative; padding: 0 0 0 30px; }
.page_default.single-blogpg .post-dt:before { position: absolute; content: ""; width: 13px; height: 13px; background: url("images/in-sprites.png") no-repeat; background-position: -2px -2px; top: 0px; bottom: 0px; left: 5px; margin: auto; }
.page_default.single-blogpg .post-img { margin: 0 0 30px 0; }

/* Single Blog Page Ends */
.page_default .genpg-rite .service-itm .link a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

/* Google translator Styles */

.translated-ltr .topmenu ul li a {padding: 20px 60px;}
.translated-ltr .logo-rit p {font-size: 15px;}
.translated-ltr .logo-rit .hdr-schedule a {font-size: 24px;padding: 18px 22px;}


.page_default .genpg-rite .singl-atrny-pg .img-box1 {
    margin: 0 0 30px 0;
    text-align: center;
    position: relative;
    max-width: 330px;
}
.page_default .genpg-rite .singl-atrny-pg .img-box1 img{
    outline: 1px solid #a1afc9;
    outline-offset: -5px;}
.page_default .genpg-rite .img-box1 .pic-cnt h5{font-size: 18px;padding: 10px 30px 15px 30px;}

.page_default .genpg-rite .pic-cnt h5:after{width: 18px !important; height: 150px;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-rit h3{color: #c7a149;line-height: 1.3;letter-spacing: 0.5px;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-rit h3 strong{font-weight: 500;color: #000;letter-spacing: 0;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-lft {width: 100%;float: left;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-rit {width: 100%;float: right;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-rit h2 strong {margin: 0 0 20px;}

.page_default .genpg-rite .singl-atrny-pg .single-atrny-rit .singl-atrny-rit-cnt h3{color: #0f2655;}

.page_default .genpg-rite section.no-results.not-found h1, .page_default .genpg-rite section.no-results.not-found form.search-form { display: none; }
    
.genpg-lft h4.widget-title{padding-right:100px;}