  /*
 Theme Name:   Campos Law Group
 Theme URIhttps://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:  camposlaw
*/

: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: "Sora", 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;
  margin-bottom: 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: "Sora", sans-serif;
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: normal;
}

p,
li,
ul,
ol,
blockquote {
  font-family: "Syne", 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;
}
p:empty {
  display: none;
}

.leave-blank { display:none;}

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: 1540px;
  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 */

.topmenu.mbl { display: none; }

.head-sec {padding: 20px 0 0 40px;position: absolute;top: 0;left: 0;z-index: 99; transition: all 0.3s ease; }
.head-sec .container {max-width: 100%;display: flex;justify-content: space-between;align-items: start;}
.head-sec.fw.f-nav{position: fixed;z-index: 9999;padding: 10px 0 10px 40px;background-color: #04255a; transition: all 0.3s ease; }
.head-sec.fw.f-nav .container {align-items: center;}
.head-sec.fw.f-nav .logo {padding-top: 0;width: 24.5%;max-width: 339px; transition: all 0.3s ease; }

.logo {padding-top: 18px;width: 24.5%;max-width: 455px; transition: all 0.3s ease; }
.logo img {width: 100%;}
.top-rit {margin: 0 0 19px;text-align: left;max-width: 61.8%;float: right;width: 100%;}
.top-rit p {font-size: 18px;letter-spacing: 4.68px;line-height: 1;color: #d12327;margin-bottom: 0;font-weight: 600;}
.top-rit a {color: #fff;vertical-align: middle;}
.top-rit a:hover {color: #d12327;}
.topmenu ul {margin: 0;display: inline-block;outline: 1px solid rgba(255, 255, 255, 0.2);outline-offset: -1px;}
.topmenu ul li {float: left;position: relative;margin: 0px;}
.topmenu ul li a {font-size: 18px;line-height: 1;color: #fff;display: block;padding: 25px 20px;font-weight: 600;}
.topmenu ul li.lang:before {display: none;}
.topmenu ul li:not(:last-child):before {width: 5px;height: 5px;border-radius: 50px;background-color: #6b819d;top: 0;right: -2px;bottom: 0;margin: auto;z-index: 9;position: absolute;content: "";}
.topmenu ul.primary-menu > li.current-menu-item a,
.topmenu ul.primary-menu > li a:hover {background: rgb(239, 40, 45);background: linear-gradient(180deg,rgba(239, 40, 45, 1) 0%,rgba(174, 21, 25, 1) 100%);}
.topmenu ul li.tp-men-cal {margin-left: 25px;}
.topmenu ul li.tp-men-cal a {font-size: 22px;padding: 23px 30px;color: #000;display: inline-block;text-transform: uppercase;background-color: #fff;}
.topmenu ul li.tp-men-cal a:hover { background: linear-gradient(180deg,rgba(239, 40, 45, 1) 0%,rgba(174, 21, 25, 1) 100%);color: #fff !important;}
.topmenu ul li ul.sub-menu {display: none;width: 240px;position: absolute;top: 100%;left: 0;right: auto;background-color: #2f4163;padding: 0px 0;z-index: 999;}
.topmenu .sub-menu li:before{display:none;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block;top: 0;left: 100%;}
.topmenu .sub-menu li.current-menu-item a {color: #fff;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;float: left;margin: 0;padding: 0;}
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding: 10px 12px 10px;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 .sub-menu li a:hover{background-color:#0d2243 !important;}

/* Mobile Menu Starts */
.showhide {display: none;color: #fff;text-align: right;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 {top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height: 42px;color: #343235;}
.mobinav { width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background: #052659;position: absolute;top: 38px;left: 0;display: none;}
.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: "Syne", 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: "Syne", sans-serif;border: 0;margin: 0;text-decoration: none;}
.mobinav a:hover {color: #052659;}
.mobinav ul li ul {float: left;padding: 0 0 0 15px;}
.mobinav ul li ul li a {text-transform: capitalize;}
.mobinav ul li a.drop.close,
.mobinav ul li a.drop.open {font-size: 0;position: absolute;right: 0px;top: 0;width: 100%;height: 29px;background-color: transparent !important;background-image: url(images/plus_icn.webp);background-position: right center;background-repeat: no-repeat;padding: 0px 5px !important;cursor: pointer;}
.mobinav ul li a.drop.open {width: 22px;background-image: url(images/minus_icn.webp);}
.mobile_src_nav {display: none;width: 100%;float: left;position: relative;padding: 10px 0;}
.mobile_src_nav .container {position: relative;}
.mobile_src_nav .search-form {width: 100%;float: left;}



.mobileContentBlock {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    height: calc(100% - 50px);
}
.mobileContentBlock .head-btn {
    padding: 10px 5px;
}
.mobileContentBlock a[rel="home"] {
    margin: 0;
}
.mobileContentBlock .tel {
    margin-top: auto;
}
.mobileContentBlock .head-btn a {
    text-align: center;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-phone:before {
    content: "\f095";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}
.mobile-header-container {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-top: 0px;
}
.menu-text{
	font-size:16px;
}
.mobile-spanish-button, 
.mobile-call-button {
    max-width: 50%;
	float:left;
}	

.mobile-call-button{
    float: right;
    clear: right;
	
}
.mobile-menu-button,
.mobile-email-button,
.mobile-spanish-button, 
.mobile-call-button {
    width: 100%;
    background-color: #d12327;
    border-bottom: 1px solid #173753;
    display: none;
}
.mobile-call-button{
	border-left: 1px solid #173753;
}
.mobile-email-button {
    background-color: #173753;
}
.mobile-call-button a,
.mobile-menu-button button,
.mobile-email-button a, 
.mobile-spanish-button a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 8px;
    height: 100%;
    color: #fff;
}
.mobile-menu-button button {
    border: none;
    background-color: transparent;
}
.mobile_src_nav {
    display: none;
}
.tab_phone, .tab_email, .tab_spanish {
    display: none;
    padding: 12px 20px;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.tab_spanish:visited{
	color:#fff;
}
.tab_phone {
    margin-left: auto;
    background-color: #5bacff;
}

.tab_spanish {
    margin-left: 0;
    background-color: #5bacff;
}
.tab_email {
    background-color: #173753;
}
@media screen and (min-width: 768px) {
    .mobile-header-container {
        display: none;
    }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
    .mobile_src_nav, .tab_phone, .tab_email, .tab_spanish {
        display: block;
    }


.tab_phone, .tab_spanish{display: block;height: 47px;background-color: #d12327;}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
.mobile-header-container span.menu-text{font-size: 20px;}
.mobile-header-container span {
    font-size: 20px;
}
.fa-phone:before{font-size: 20px;}
}





/* Mobile Menu Ends */
/* Header Section Ends */


/* Homepage Default Button and Common Heading */
a.cmn-btn {font-size: 25px;color: #fff;line-height: 1;display: inline-block;position: relative;text-transform: uppercase;font-weight: 600;padding: 25px 39px;font-family: "Syne", sans-serif;text-align: center;background: rgb(239, 40, 45);background: linear-gradient(180deg,rgba(239, 40, 45, 1) 0%,rgba(174, 21, 25, 1) 100%);}
a.cmn-btn:hover {background: transparent;background-color: #042457;}
.text-heading {font-family: serif;font-weight: 600;font-size: 66px;color: #043340;line-height: 1.09;margin: 0 0 40px 0;}


/* Homepage Banner Section Starts */
.banner-sec {padding: 215px 0 0;background-image: url(images/hme-baner-bg.webp);background-size: cover;background-position: center;position: relative;}
.banner-sec:before {width: 33.5%;height: 58%;background-size: contain;position: absolute;content: "";bottom: 217px;right: 21px;background-repeat: no-repeat;background-image: url(images/hm-bner-pic-bg.webp);}
.banner-sec:after {width: 100%;height: 462px;bottom: 0;left: 0;position: absolute;content: "";z-index: 1;pointer-events: none;background: rgba(2,43,93,1);background: -moz-linear-gradient(top, rgba(2,43,93,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,43,93,1)), color-stop(100%, rgba(0,0,0,0)));background: -webkit-linear-gradient(top, rgba(2,43,93,1) 0%, rgba(0,0,0,0) 100%);background: -o-linear-gradient(top, rgba(2,43,93,1) 0%, rgba(0,0,0,0) 100%);background: -ms-linear-gradient(top, rgba(2,43,93,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(2,43,93,1) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022b5d', endColorstr='#000000', GradientType=0 );transform: scaleY(-1);}
.baner-box {display: flex;}
.baner-ig {z-index: 1;}
.baner-ig img.respimg{display: none;}

.baner-ig > div {margin-right: -50px;}
.baner-txt {padding-top: 105px;width: 53.27%;z-index: 2;}
.banner-sec h1 {font-size: 111px;line-height: 1;letter-spacing: -2.22px;font-weight: 700;color: #fff;margin: 0 0 26px;}
.banner-sec h1 strong {color: #d12327;}
.banner-sec p {font-size: 28px;padding-left: 22px;letter-spacing: 2.02px;margin-bottom: 32px;border-left: 4px solid #bb191d;position: relative;line-height: 1.28;color: #fff;}
.baner-cnt {display: inline-block;float: left;margin-right: 15px;}
.baner-cal{float: left;}
.baner-cal a {padding: 25px 40px;background-color: #fff !important;background: none;color: #042558;font-family: "Sora", sans-serif;letter-spacing: -0.3px;}
.baner-cal a:hover {color: #fff;background-color: #042457 !important;}

/* Homepage Banner Section Ends */


/*Homepage Case results Section Starts*/
.hmcasere-sec {padding: 0 0 61px;background: url(images/case-re-bg.webp) bottom no-repeat;margin-top: -140px;position: relative;z-index: 2;background-color: #102b5b;}
.hmcasere-sec:before{width: 82px;height: 331px;bottom: 0;right: 0;position: absolute;content: "";background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(190,36,44,1) 95%);}
.csre-box {display: flex;gap: 14px;margin-bottom: 82px;justify-content: space-between;}
.csre-item {width: 24.5%;padding: 30px 40px 30px;text-align: center;position: relative;background: rgba(0 ,41 ,92 ,0.82);}
.csre-item:before,
.csre-item:after {width: 36px;height: 37px;background-position: -459px -46px;top: 10px;left: 10px;content: "";background-image: url(images/sprites.webp);position: absolute;}
.csre-item:after {right: 10px;left: inherit;top: inherit;bottom: 10px;transform: rotate(-180deg);}
.csre-item:hover:after,
.csre-item:hover:before {background-position: -459px -5px;}
.csre-item:hover {background: rgb(239, 40, 45);background: linear-gradient(180deg,rgba(239, 40, 45, 1) 0%,rgba(174, 21, 25, 1) 100%);opacity: 1;}
.csre-item h4 strong {font-size: 15px;letter-spacing: 2.4px;color: #fff;font-weight: 600;font-family: "Syne", sans-serif;text-transform: uppercase;}
.csre-item h4 {font-size: 36px;padding-bottom: 18px;color: #fff;font-weight: 800;font-family: "Sora", sans-serif;position: relative;line-height: 1.2;margin-bottom:22px;}
.csre-item h4:before {width: 48px;height: 3px;background-color: #fff;position: absolute;content: "";bottom: 0;left: 0;right: 0;margin: auto;}
.hmcasere-sec .csre-item p {font-size: 19px;letter-spacing: 0;text-transform: inherit !important;line-height: 1.32;color: #fff;letter-spacing: 0.95px;font-family: "Syne", sans-serif;font-weight: 500;}
.hmcasere-sec h2 {font-size: 88px;margin-bottom: 35px;line-height: 1;color: #fff;position: relative;font-family: "Syne", sans-serif;font-weight: 600;text-align: center;}
.hmcasere-sec h2:before,
.hmcasere-sec h2:after {width: 290px;height: 24px;background-image: url(images/sprites.webp);background-position: -4px -104px;position: absolute;content: "";bottom: 27px;left: 188px;}
.hmcasere-sec h2:after {left: inherit;right: 189px;bottom: 27px;background-position: -4px -79px;}
.hmcasere-sec h2 strong {color: #d12327;}
.hmcasere-sec p {font-size: 30px;letter-spacing: 11.4px;margin-bottom: 0;text-transform: uppercase;color: #fff;line-height: 1;font-family: "Syne", sans-serif;font-weight: 500;text-align: center;    text-indent: -7px;}
.crs-txt {position: absolute;content: "";top: 0;right: 20px;writing-mode: vertical-rl;transform: rotate(180deg);}
.crs-txt h5 {font-size: 24px;text-transform: uppercase;font-family: "Syne", sans-serif;font-weight: 600;line-height: 1;color: rgba(255,255,255,0.05);}
/*Homepage Case results Section Ends*/


/* Homepage About Section Starts */
.hmabout-sec {padding: 186px 0;background: url(images/hm-abt-bg-pic.webp) no-repeat;position: relative;z-index: 2;}
.hmabout-sec .container{max-width: 1700px;}
.hmabout-sec:before {width: 42%;height: 71%;left: 0;top: 32px;bottom: 0;margin: auto;position: absolute;content: "";background-image: url(images/hm-abt-patn.webp);clip-path: polygon(0 0, 100% 0, 66% 100%, 0% 100%);pointer-events: none;}
.hmabt-rw {display: flex;justify-content: space-between;z-index: 2;position: relative;}
.hmabt-lef {width: 52.2%;}
.hmabt-lpic {text-align: right;margin-right: 76px;}
.hmabt-rgt {width: 42.6%;}
.hmabt-lft-vde video {width: 100%;}
.hmabt-rgt h2 {font-size: 88px;padding-top: 60px;margin-bottom: 10px;line-height: 1;color: #000;font-family: "Sora", sans-serif;font-weight: 600;position: relative;}
.hmabt-rgt h2:before {position: absolute;content: "";left: 10px;top: 14px;width: 207px;height: 20px;background-image: url(images/sprites.webp);background-position: -57px -5px;}
.hmabt-rgt h4 {font-size: 27px;letter-spacing: 3.24px;margin-bottom: 10px;text-transform: uppercase;font-weight: 600;font-family: "Sora", sans-serif;line-height: 1.6;color: #d12327;}
.hmabt-rgt h5 {font-size: 26px;margin-bottom: 10px;color: #d12327;font-family: "Sora", sans-serif;font-weight: 600;}
.hmabt-rgt p {font-size: 21px;margin-bottom: 20px;line-height: 1.81;letter-spacing: 0.211px;font-family: "Jost", sans-serif;font-weight: 400;color: #000;}
.hmat-lnk {margin-top: 36px;}
.hmat-lnk a.cmn-btn {padding: 25px 50px;}
/*Homepage About Section Ends*/


/*Award Section Strats*/
.hmawds-sec {text-align: center;padding: 75px 0 49px;}
.hmawds-sec h2 {font-size: 28px;line-height: 1;letter-spacing: 8.12px;color: #000;text-transform: uppercase;font-family: "Syne", sans-serif;font-weight: 600;text-align: center;display: inline-block;margin-bottom: 36px;padding: 0 100px;position: relative;}
.hmawds-sec h2:before,
.hmawds-sec h2:after {position: absolute;content: "";width: 60px;height: 2px;background-color: #d12327;top: 0;left: 0;bottom: 0;margin: auto;}
.hmawds-sec h2:after {right: 0;left: initial;}
.awards-lst {display: flex;margin-right: -20px;justify-content: space-between;align-items: center;}
.awards-itm-img img {width: 100%;display: block;}

.awards-lst.one { margin-bottom: 50px; }

/*Award Section Ends*/

/* Homepage Practice Area Section Starts */

.hmpractice-sec {background-image: url(images/hm-pra-patn.webp);padding: 76px 0 52px;}
.hmpractice-sec h2 {font-size: 74px;line-height: 1;letter-spacing: -1.48px;color: #fff;text-transform: capitalize;font-family: "Sora", sans-serif;font-weight: 600;margin: 0;text-align: center;margin-bottom: 8px;}
.hmpractice-sec h4 {font-size: 31px;line-height: 1;letter-spacing: 3.1px;color: #fff;margin: 0;text-transform: capitalize;font-family: "Syne", sans-serif;font-weight: 600;text-align: center;margin-bottom: 46px; text-indent: 10px;}
.prtc-lst {display: flex;flex-wrap: wrap;gap: 32px 28px;margin: 0 0 59px;justify-content: space-between;}
.prtc-itm {width: 23.63%;position: relative;background-color: #d12327;}
.prtc-itm:hover:before, .prtc-itm:hover:after {position: absolute;content: "";width: calc(100% + 20px);height: 88px;border: 2px solid #d12327;top: -10px;left: -10px;right: 0;margin: auto; border-bottom: none;}
.prtc-itm:hover:after {bottom: -10px;left: -10px;right: 0;margin: auto; border-top: none !important;top: auto;border: 2px solid #d12327;}
.prtc-itm-img:after {position: absolute;content: "";width: 100%;height: 50%;bottom: 0;left: 0;background: rgb(3, 30, 64);background: linear-gradient(0deg,rgba(3, 30, 64, 1) 17%,rgba(0, 0, 0, 0) 100%);}
.prtc-lst .prtc-itm:hover .prtc-itm-img:after {display: none;}
.prtc-itm:hover .prtc-itm-img img {opacity: 0.1;}
.prtc-itm:hover .prtc-itm-cnt {bottom: 0;width: 100%;height: max-content;bottom: 0;top: 0;margin: auto;}
.prtc-itm:hover .prtc-itm-cnt h6:before {background-color: #fff;}
.prtc-itm a.prtc-itm-lnk {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;margin: auto;font-size: 0;}
.prtc-itm-img img {width: 100%;display: block;}
.prtc-itm-cnt {position: absolute;bottom: 20px;left: 2px;right: 0;pointer-events: none;margin: auto;text-align: center;}
.prtc-itm-cnt h6 {font-size: 22px;line-height: 1;letter-spacing: 0px;color: #fff;margin: 0;pointer-events: none;text-transform: capitalize;font-family: "Syne", sans-serif;font-weight: 600;padding: 0 0 14px;z-index: 1;position: relative;}
.prtc-itm-cnt h6:before {position: absolute;content: "";width: 37px;height: 2px;background-color: #d12327;left: 0;right: 0;bottom: 0;margin: auto;}
.prtc-our {text-align: center;}
.prtc-btn a.cmn-btn {padding: 21px 36px;font-size: 22px;letter-spacing: 0.88px;}
.prtc-btn a.cmn-btn:hover {background-color: #fff;color: #00295c;}
.prtc-our h5 {font-size: 27px;line-height: 1;letter-spacing: 10.53px;color: #fff;margin: 0 0 17px;text-transform: uppercase;font-family: "Syne", sans-serif;font-weight: 600;    text-indent: 13px;}

/*Pratc Section Ends*/
/* Homepage Practice Area Section Starts */

/*Home expect Section Starts*/
.hmexprct-sec {padding: 152px 0 105px;}
.hmexpr-lst {display: flex;gap: 53px;}
.hmexp-lft-itm {width: 48.3%;margin: 0 0 0 -40px;}
.hmexp-lft-itm h2, .faq h2 {font-size: 49px;line-height: 1.12;letter-spacing: 0px;color: #000;text-transform: capitalize;font-family: "Sora", sans-serif;font-weight: 700;margin: 0 0 28px;}
.hmept-lft-cnt ul li {list-style: none;padding-left: 38px;position: relative;margin-right: 30px;}
.hmept-lft-cnt ul li:before {position: absolute;content: "";width: 18px;height: 18px;background-image: url("images/sprites.webp");background-repeat: no-repeat;top: 5px;left: 0;margin: auto;background-position: -272px -6px;}
.hmept-lft-cnt ul li {font-size: 21px;line-height: 1.28;letter-spacing: 0.21px;color: #000;font-family: "Jost", sans-serif;font-weight: 400;margin: 0 0 28px;}
.hmept-lft-cnt ul li:nth-child(6) {margin: 0 0 46px;}
.hmexpt-img-cnt {background-color: #102958;padding: 128px 0 56px;}
.hmept-lft-cnt h4 {font-size: 31px;line-height: 1;letter-spacing: 0px;color: #d12327;text-transform: uppercase;border-bottom: 3px solid #d12327; font-family: "Syne", sans-serif;font-weight: 700;margin: 0;display: inline-block;}
.hmexpt-rgt-itm {width: 49.1%;padding: 20px 0 26px 40px;position: relative;z-index: 1;}
.hmexpt-rgt-itm:before {position: absolute;content: "";width: 90.9%;height: 89.2%;border: 6px solid #d12327;left: 0;bottom: -10px;margin: auto;z-index: -1;}
.hmexpt-rgt-img img {width: 100%;display: block;}
.hmexpt-rgt-cnt {padding: 23px 95px 22px 150px;position: relative;}
.hmexpt-rgt-cnt:after {width: 100%;height: 100%;position: absolute;content: "";top: 0;left: 0;background-color: #d12327;clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);}
.hmexpt-rgt-cnt:before {position: absolute;content: "";width: 510px;height: 132px;background-color: #d12327;left: 0;bottom: 0;top: 0;right: 0;margin: auto;opacity: 19%;clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);}
.hmexpt-rgt-cnt h5 a:hover {color: #102958;}
.hmexpt-rgt-cnt h5 {font-size: 39px;line-height: 1;letter-spacing: 0px;color: #fff;margin: 0;text-transform: uppercase;padding: 0 0 0 51px;font-family: "Syne", sans-serif;font-weight: 700;position: relative;z-index: 2;}
.hmexpt-rgt-cnt h5:before {position: absolute;content: "";width: 36px;height: 36px;background-image: url("images/sprites.webp");background-repeat: no-repeat;left: 0;bottom: 6px;background-position: -7px -35px;}
/*Home expect Section Ends*/

/* Homepage Testimonials Section Starts */

.hm-testimonials {position: relative;text-align: center;border-top: 11px solid #00295c;padding: 85px 0 69px;background-color: #d12327;}
.hm-testimonials:after {position: absolute;content: "";width: 100%;top: 0;left: 0;height: 100%;background: url(images/testi-bg-shape.webp) no-repeat;pointer-events: none;background-size: 45% 100%;background-position: bottom left;}
.hmtei-items {z-index: 2;position: relative;display: flex;justify-content: center;align-items: center;}
.hmte-lft {padding-top: 86px;width: 49%;}
.hmte-rgt {width: 48%;}
.tst-lft-pic {position: relative;clip-path: polygon(0 0, 83% 0, 96% 100%, 13% 100%);}
.tst-lft-pic:before {width: 83%;height: 99%;position: absolute;content: "";top: 0px;left: 58px;box-shadow: 0px 5px 38.4px 1.6px rgba(0, 0, 0, 0.25);text-shadow: 0px 5px 38.4px rgba(0, 0, 0, 0.25);border: 3px solid #d12327;transform: skew(13deg, 0deg);}
.tst-lft-pic {margin-left: -117px;margin-bottom: 32px;padding-right: 21px;}
.corsel {display: flex;align-items: center;}
.corsel .test-btn {margin-right: 38px;display: block;}
.test-btn {display: none;}
.test-btn a {font-size: 22px;padding: 21px 45px;background: transparent;background-color: #fff;color: #000;}
.test-btn a:hover {background-color: #d12327;color: #fff;}
.corsel .left-arrw,
.corsel .right-arrw {width: 58px;height: 57px;background-position: -297px -15px;background-image: url(images/sprites.webp);line-height: 1;font-size: 31px;margin-right: 16px;cursor: pointer;}
.corsel .left-arrw:hover {background-position: -298px -75px;}
.corsel .right-arrw {background-position: -362px -15px;margin-right: 0;}
.corsel .right-arrw:hover {background-position: -363px -75px;}
.hm-testimonials .hm-testi-item {padding: 8px 108px 0px 33px;text-align: left;}
.testi-blck {position: relative;}
.testi-blck:after {width: 169px;height: 137px;background-image: url(images/sprites.webp);background-position: -7px -262px;position: absolute;content: "";bottom: 20px;right: 45px;}
.hm-testimonials .owl-dots {display: none;}
.star-rat {margin-bottom: 42px;padding: 10px 26px;border: 1px solid #fff;background-color: #d12327;display: inline-block;text-align: left;margin-left: 0;}
.hm-testimonials:before {position: absolute;content: "";width: 42%;height: 2px;background-color: #fff;right: 0;top: 245px;}
.star-rat img {width: auto !important;}
.hmte-rgt h2 {font-size: 64px;padding-left: 10px;line-height: 1;color: #fff;font-family: "Sora", sans-serif;font-weight: 700;}
.hm-testimonials .hm-testi-item p {font-size: 27px;margin-bottom: 50px;letter-spacing: 0.27px;line-height: 1.55;color: #fff;font-family: "Jost", sans-serif;font-style: italic;text-align: left;position: relative;}
.hm-testimonials .hm-testi-item h5 {font-size: 27px;letter-spacing: 1.08px;line-height: 1;color: #fff;text-align: left;font-family: "Syne", sans-serif;font-weight: 700;position: relative;text-transform: capitalize;margin-bottom: 0;}
.hm-testimonials .testi-blck .owl-nav,
.hm-testimonials .testi-blck .owl-dots {display: none !important;margin: 0px 0 0 0;}
.hm-testimonials .testi-blck .owl-nav button span {font-size: 0px;font-weight: bold;}

/* Homepage Testimonials Section Ends */

/*Hire Section Starts*/
.hmhire-sec {background: #00295c;padding: 87px 0 91px;}
.hmhire-sec h2 {font-size: 56px;line-height: 1;letter-spacing: -0.56px;color: #fff;text-transform: capitalize;font-family: "Sora", sans-serif;font-weight: 700;margin-bottom: 46px;text-align: center;}
.hire-lst {display: flex;gap: 31px;margin: 0 0 41px;}
.hire-itm {background-color: #083061;text-align: center;padding: 35px 14px 18px 14px;width: 23.5%;}
.hire-itm-cnt h4 {font-size: 22px;line-height: 1.4;letter-spacing: 1.32px;color: #fff;text-transform: uppercase;font-family: "Sora", sans-serif;font-weight: 600;margin: 0;padding: 130px 0 0px;position: relative;}
.hire-lst .hire-itm h4:before {position: absolute;content: "";width: 106px;height: 97px;background-image: url("images/sprites.webp");background-repeat: no-repeat;top: 0;left: 0;right: 0;margin: auto;background-position: -3px -153px;}
.hire-lst .hire-itm.local h4:before {background-position: -108px -152px;}
.hire-lst .hire-itm.sehabla h4:before {background-position: -223px -152px;}
.hire-lst .hire-itm.unless h4:before {background-position: -340px -152px;}
.hire-free-btn {text-align: center;}
.hire-free-btn a:hover {color: #00295c;background-color: #fff;}

/*Hire Section Ends*/

/* Homepage Form Section Starts */
.hm-form-sec {padding: 96px 0 81px;position: relative;}
.hm-form-sec:before {width: 57.55%;height: 100%;left: 0;top: 0;background: #d12327;clip-path: polygon(0 0%, 83% 0%, 100% 100%, 0% 100%);position: absolute;content: "";z-index: 2;pointer-events: none;}
.ftr-frm-lft {z-index: 3;position: relative;width: 52%;margin-left: -70px;}
.ftr-frm-lft h2 {font-size: 60px;margin-bottom: 15px;letter-spacing: -0.6px;line-height: 1;font-weight: 700;color: #fff;}
.frm-img {margin-bottom: 67px;}
.hm-form-sec .gform_wrapper {margin: 0px 0 0 0;}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 9px;}
.hm-form-sec .ftr-frm-lft p {font-size: 18px;margin-bottom: 18px;letter-spacing: 0.36px;color: #fff;font-family: "Syne", sans-serif;font-weight: 500;}
.hm-form-sec .gform_wrapper .gform_validation_errors {display: none;}
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0;padding: 0;}
.ftr-frm-rgt {position: absolute;right: 0;top: 0;}
.hm-form-sec .gform_wrapper ul.gform_fields li {margin: 0 0 25px 0;padding: 0 !important;}
.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {margin: 0 0 0 0;text-align: left;}
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.hm-form-sec .gform_wrapper .top_label input,
.hm-form-sec .gform_wrapper select,
.hm-form-sec .gform_wrapper .top_label textarea {font-size: 20px !important;padding: 25px 15px 25px 33px !important;margin: 0px;width: 100% !important;color: #000 !important;letter-spacing: 0.8px;outline: 0px;position: relative;border-radius: 0;background: #fff;font-weight: 400;font-family: "Syne", sans-serif;transition: all 0.5s;}
.hm-form-sec .gform_wrapper input::placeholder,
.hm-form-sec .gform_wrapper textarea::placeholder {color: #000;font-weight: 400;font-family: "Syne", sans-serif;}
.hm-form-sec .gform_wrapper .top_label textarea {width: 100%;float: left;height: 195px !important;margin: 0px 0px 15px;padding: 12px;resize: none;}
.hm-form-sec .gform_wrapper .form-links,
.form-top {color: #fff;display: inline-block;}
.hm-form-sec .gform_wrapper .form-links a {font-size: 18px;color: #fff;font-weight: 500;font-family: "Syne", sans-serif;text-decoration: none;}
.hm-form-sec .gform_wrapper fieldset.field_description_below {margin-top: -5px;}
.gform_wrapper.gravity-theme .gfield_checkbox label {font-size: 18px !important;color: #fff;font-weight: 500;font-family: "Syne", sans-serif;text-transform: capitalize;}
.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: 4px 10px 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: -55px 0 0;*/text-align: end;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {width: 295px !important;font-size: 25px !important;padding: 22px 15px !important;font-family: "Syne", sans-serif;font-weight: 600;background-color: #00295c !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;text-transform: uppercase !important;height: auto !important;margin: 0;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff !important;color: #00295c !important;}
.hm-form-sec input::placeholder {color: #787878;}
.hm-form-sec input:-ms-input-placeholder {color: #787878;}
.hm-form-sec input::-ms-input-placeholder {color: #787878;}
.hm-form-sec textarea::placeholder {color: #787878;}
.hm-form-sec textarea:-ms-input-placeholder {color: #787878;}
.hm-form-sec textarea::-ms-input-placeholder {color: #787878;}
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.hm-form-sec .gform_wrapper .gfield {position: relative;}
.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: #d13333;letter-spacing: 0.56px;font-size: 13px !important;top: 29px;position: absolute;right: 0;width: auto !important;border: none !important;padding: 0 !important;padding-right: 10px !important;pointer-events: none;margin: 0;background-color: transparent !important;line-height: 18px;}
.hm-form-sec .gfield .instruction.validation_message {top: 50px;}
.hm-form-sec.gform_wrapper.gform_validation_error.gform_bodyulli.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_wrapperli.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: inherit !important;border: none;padding: 0 !important;margin-top: 0 !important;}
.hm-form-sec div#popup-container {position: absolute;top: 20px;left: 0;}
.hm-form-sec .popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.hm-form-sec .popup .popuptext {visibility: hidden;color: #000;position: absolute;width: 800px;transition: transform 0.15s ease-out 0.15s;z-index: 1;margin: 0px 0;text-align: center;padding: 20px;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff;font-size: 14px;color: black;transition: transform 0.15s ease-out;display: inline-block;line-height: 2;}
.hm-form-sec .popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;}
.gform_button.disabled {pointer-events: none;}

/* Homepage Form Section Ends */

/* Footer Section Starts */
.site-footer {background: #00295c;padding: 59px 0 0;color: #fff;}
.ftr-blocks ul.ft-item {text-align: center;margin-bottom: 0;}
.ftr-blocks ul.ft-item li {display: inline-block;padding-left: 98px;margin-bottom: 0;}
.ftr-blocks ul.ft-item li p {font-size: 22px;line-height: 1.4;color: #fff;font-weight: 600;font-family: "Syne", sans-serif;text-align: left;}
.ftr-blocks ul.ft-item li p a:hover {color: #d12327;}
li.ft-loc {margin-right: 133px;}
.ftr-blocks ul li {position: relative;}
.ftr-blocks ul li:before {width: 71px;height: 71px;top: 0;left: 0;background-image: url(images/sprites.webp);background-position: -187px -260px;position: absolute;content: "";}
.ftr-blocks ul li.ft-call:before {background-position: -269px -260px;}
.ftr-blocks ul li.ft-mai:before {background-position: -352px -260px;}
li.ft-call {margin-right: 102px;}
.ftmenu {background-color: #00234e;}
.ftmenu ul {padding: 39px 0px;text-align: center;margin-bottom: 0;}
.ftmenu ul li {display: inline-block;margin: 0;margin-right: 24px;position: relative;}
li.ftr-lag {margin-right: 0 !important;}
li.ftr-lag a {margin-right: 0 !important;}
li.ftr-lag:before {display: none;}
.ftmenu ul li a {text-transform: capitalize;color: #fff;font-family: "Syne", sans-serif;font-size: 22px;line-height: 1;font-weight: 600;margin: 0px;margin-right: 26px;position: relative;}
.ftmenu ul li a:hover {color: #d12327;}
.ftmenu ul li:before {width: 5px;height: 5px;border-radius: 50px;background-color: #6b819d;top: 0;right: 0;bottom: 0;margin: auto;position: absolute;content: "";}
.ftr-blocks {padding: 20px 0 69px;display: flex;flex-wrap: wrap;}
.ftrblk {width: 33%;}
.ftrblk.ftr-blk2 {padding: 0 0 0 120px;}
.ftrblk.ftr-blk3 {padding: 0 0 0 120px;}
.ftrblk h4 {color: #ff;font-family: "Poppins", sans-serif;font-weight: 600;font-size: 28px;text-transform: capitalize;line-height: 1.27;margin: 0 0 20px 0;}
.ftrblk p,
.ftrblk li {font-family: "Poppins", sans-serif;font-weight: 400;color: #a3aebc;font-size: 18px;line-height: 1.5;margin: 0 0 10px 0;}
.ftr-socil a {width: 40px;height: 40px;font-size: 0;display: inline-block;margin: 0 14px 0 0;background: #fff;transition: 1s;}
/* Footer Sections Ends */



/* Copyrights */
.copyrights {background: #00295c;padding: 33px 0 61px;text-align: center;}
.sci-icons ul {margin-bottom: 30px;}
.sci-icons ul li {display: inline-block;margin-bottom: 0;}
.sci-icons ul li a {background-position: -190px -340px;padding: 0;background-image: url(images/sprites.webp);width: 55px;height: 55px;margin-right: 15px;}
.sci-icons ul li.ft-tw a {background-position: -252px -340px;}
.sci-icons ul li.ft-ins a {background-position: -312px -340px;margin-right: 0;}
.sci-icons ul li a:hover {background-position: -190px -400px;}
.sci-icons ul li.ft-tw a:hover {background-position: -252px -400px;}
.sci-icons ul li.ft-ins a:hover {background-position: -312px -400px;}
.th-logo {margin-top: 3px;}
.copyrights p,
.copyrights a {font-size: 17px;letter-spacing: 0.85px;color: #fff;display: inline-block;font-weight: 500;line-height: 1.7;text-transform: capitalize;margin: 0;}
.copyrights a:hover {color: #d12327;}
.copyrights p.rit-btm a img {display: block;}

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

/* Homepage Ends */


/* Inner Pages Default Styles */
.page_bnr {background: url("images/pgbnr.webp") no-repeat;background-size: cover;background-position: center;padding: 240px 0 50px;position: relative;}

.page_bnr:before {position: absolute;content: "";background: -moz-linear-gradient(top,rgba(8,34,86,0.94) 0%, rgba(8,34,86,0.94) 2%, rgba(9,34,86,0.9) 18%, rgba(9,34,86,0.85) 26%, rgba(9,34,86,0.85) 29%, rgba(9,34,86,0.83) 32%, rgba(10,35,86,0.78) 38%, rgba(11,36,87,0.71) 44%, rgba(11,36,87,0.71) 45%, rgba(12,37,88,0.65) 52%, rgba(13,37,88,0.59) 55%, rgba(13,37,88,0.57) 58%, rgba(13,37,88,0.57) 59%, rgba(21,45,92,0.36) 76%, rgba(21,45,92,0.35) 77%, rgba(25,49,94,0.34) 78%, rgba(39,62,101,0.21) 87%, rgba(41,64,102,0.18) 89%, rgba(47,70,105,0.17) 90%, rgba(55,77,109,0.14) 93%, rgba(64,85,113,0.13) 94%, rgba(64,85,113,0.12) 95%, rgba(74,95,118,0.1) 97%, rgba(80,101,121,0.09) 98%, rgba(90,110,126,0.09) 99%, rgba(90,111,126,0.08) 100%);background: -webkit-linear-gradient(top,rgba(8,34,86,0.94) 0%,rgba(8,34,86,0.94) 2%,rgba(9,34,86,0.9) 18%,rgba(9,34,86,0.85) 26%,rgba(9,34,86,0.85) 29%,rgba(9,34,86,0.83) 32%,rgba(10,35,86,0.78) 38%,rgba(11,36,87,0.71) 44%,rgba(11,36,87,0.71) 45%,rgba(12,37,88,0.65) 52%,rgba(13,37,88,0.59) 55%,rgba(13,37,88,0.57) 58%,rgba(13,37,88,0.57) 59%,rgba(21,45,92,0.36) 76%,rgba(21,45,92,0.35) 77%,rgba(25,49,94,0.34) 78%,rgba(39,62,101,0.21) 87%,rgba(41,64,102,0.18) 89%,rgba(47,70,105,0.17) 90%,rgba(55,77,109,0.14) 93%,rgba(64,85,113,0.13) 94%,rgba(64,85,113,0.12) 95%,rgba(74,95,118,0.1) 97%,rgba(80,101,121,0.09) 98%,rgba(90,110,126,0.09) 99%,rgba(90,111,126,0.08) 100%);background: linear-gradient(to bottom,rgba(8,34,86,0.94) 0%,rgba(8,34,86,0.94) 2%,rgba(9,34,86,0.9) 18%,rgba(9,34,86,0.85) 26%,rgba(9,34,86,0.85) 29%,rgba(9,34,86,0.83) 32%,rgba(10,35,86,0.78) 38%,rgba(11,36,87,0.71) 44%,rgba(11,36,87,0.71) 45%,rgba(12,37,88,0.65) 52%,rgba(13,37,88,0.59) 55%,rgba(13,37,88,0.57) 58%,rgba(13,37,88,0.57) 59%,rgba(21,45,92,0.36) 76%,rgba(21,45,92,0.35) 77%,rgba(25,49,94,0.34) 78%,rgba(39,62,101,0.21) 87%,rgba(41,64,102,0.18) 89%,rgba(47,70,105,0.17) 90%,rgba(55,77,109,0.14) 93%,rgba(64,85,113,0.13) 94%,rgba(64,85,113,0.12) 95%,rgba(74,95,118,0.1) 97%,rgba(80,101,121,0.09) 98%,rgba(90,110,126,0.09) 99%,rgba(90,111,126,0.08) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0082256', endColorstr='#145a6f7e',GradientType=0 );width: 100%;height: 100%;top: 0;left: 0;pointer-events: none;}

.page_bnr:after {position: absolute;content: "";pointer-events: none;background-color: #041730;opacity: 64%;width: 100%;height: 100%;top: 0;left: 0;}

.container1 { max-width:1440px; margin:auto; width:100%; }

.page_title { position: relative; z-index: 9;text-align: center;}

.page_title h1,
.page_title h2 {font-family: "Sora", sans-serif;font-size: 80px;line-height: 1;font-weight: 600;color: #fff;position: relative;margin: 0;}

.inrpg-breadcrumbs {padding: 30px 0 20px;color: #fff;font-size: 20px;line-height: 1;font-family: "Syne", sans-serif;}

.page_title .inrpg-breadcrumbs span.post-root.post.post-post.current-item { border-bottom: 3px solid #d12327; }

.page_title .inrpg-breadcrumbs span.post.post-page.current-item { border-bottom: 3px solid #d12327; }

.page_default {padding: 100px 0;position: relative;}

.genpg-rite {width: 68.75%;float: left;}

.genpg-rite.full-width{width: 100%;}

.genpg-lft {width: 28%;float: right;max-width: 400px;}

.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: "Sora", sans-serif; font-weight: 600; margin-bottom: 25px; color: #d12327;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 36px;line-height: 1.19;text-transform: capitalize;}

.page_default .genpg-rite h3 {font-size: 33px;line-height: 1.2;}

.page_default .genpg-rite h4 {font-size: 26px;line-height: 1.2;}

.page_default .genpg-rite h5 {font-size: 24px;line-height: 1.2;letter-spacing: 2.88px;}

.page_default .genpg-rite h6 {font-size: 22px;line-height: 1.2;}

.page_default .genpg-rite p,
.page_default .genpg-rite li, .page_default .genpg-rite li li {font-family: "Jost", sans-serif;font-size: 21px;line-height: 1.80;color: #000;letter-spacing: 0.21px;margin: 0 0 30px 0;}

.page_default .genpg-rite a {color: #d12327;text-decoration: none;}

.page_default .genpg-rite li, .page_default .genpg-rite li li {padding-left: 45px;color: #000;position: relative;line-height: 1.80;margin: 0 0 16px 0;}

.page_default .genpg-rite ul li:before {position: absolute;content: "";background: url("images/sprites-in.webp") no-repeat;background-position: -177px -62px;width: 18px;height: 18px;left: 0;right: 0;top: 10px;}

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

.page_default .genpg-rite ol ul { margin-top:-25px;}

.page_default .genpg-rite li ul li {padding-left: 35px;}

.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_content .genpg-rite ol li li {
    list-style: none;
	padding-left:25px!important;
}
.page_default .genpg-rite li a {text-decoration: none;color: #d12327;}

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

.page_default .genpg-rite ul li > ul li { position: relative; }

.page_default .genpg-rite ul li > ul li:before {position: absolute;content: "";background: url("images/sprites-in.webp") no-repeat;background-position: -177px -62px;width: 18px;height: 18px;left: 0;right: 0;top: 10px;}

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

/*/ Sidebar Styles /*/

.genpg-lft .widget {margin-bottom: 50px;background: #00295c;width: 100%;display: inline-block;position: relative;}

.genpg-lft .widget-title,
.genpg-lft .widget .gform_heading .gform_title {display: block; font-family: "Sora", sans-serif;font-weight: 600;font-size: 38px;line-height: 1;letter-spacing: -0.76px;color: #fff;text-transform: capitalize;padding: 26px 0px;margin: 0;text-align: center;background: #d12327;position: relative;}

.genpg-lft .widget .menu-sidebar-menu-container,
.genpg-lft .widget form {display: inline-block;width: 100%;}

/*/ Sidebar Navigation Menu Starts /*/

.genpg-lft section.widget_nav_menu ul {display: block;position: relative;padding: 47px 10px 42px 35px;background-color: #00295c;margin: 0;}

.genpg-lft section.widget_nav_menu ul li {margin: 0 0 10px;}

.genpg-lft .widget ul li a:before {position: absolute;content: "";background: url("images/sprites-in.webp") no-repeat;background-position: -177px -62px;width: 18px;height: 18px;left: 0;right: 0;top: 14px;}

.genpg-lft .widget ul li a {font-family: "Jost", sans-serif;font-weight: 400;font-size: 22px;line-height: 2;letter-spacing: 0.22px;color: #fff;position: relative;padding: 0 0 0 42px;display: inline-block;}

.genpg-lft .widget ul li a:hover {color: #d12327;}

.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn { background-color: #d12327; margin: 0; }

.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover { color: #d12327; background-color: #fff; transition:0.35s; }

.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a {font-family: "Syne", sans-serif;font-weight: 600;font-size: 20px;line-height: 1;letter-spacing: 0.8px;color: #fff;display: block;text-transform: uppercase;padding: 22px 10px 22px 45px;position: relative;z-index: 1;}
.genpg-lft section.widget_nav_menu ul li.wrng { margin:0 0 44px; }
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:before { display:none; }
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:hover:after { background-color: #fff; border: 1px solid #d12327; width:398px; transition:0.35s; }
.genpg-lft section.widget_nav_menu ul li.sdb-prc-btn a:after {position: absolute;content: "";background-color: #d12327;width: 400px;height: 64px;left: -35px;top: 0;z-index: -1;}

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

/*/ Sidebar Navigation Menu Ends /*/

/*/ Sidebar Recent posts Starts /*/

.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}

.genpg-lft .widget.widget_recent_entries nav {padding: 41px 10px 38px 25px;}
.genpg-lft .widget.widget_recent_entries ul li { margin: 0 0 20px; }
.genpg-lft .widget.widget_recent_entries ul li a {padding: 0 0 0 38px;line-height: 1.54;}
.genpg-lft .widget.widget_recent_entries ul li a:before {top: 10px;}
/*/ Sidebar Recent posts Ends /*/

/*/ Sidebar Testimonials Starts /*/

.genpg-lft .sidebar-testi.owl-carousel {padding: 34px 20px 44px ;text-align: center;}

.genpg-lft .sidebar-testi .testi-item .star-rat {background: url("images/sprites-in.webp") no-repeat;background-position: -271px -4px;width: 136px;height: 24px;border: none;margin: 0 0 27px;}

.genpg-lft .sidebar-testi .testi-item p {font-family: "Jost", sans-serif;font-size: 24px;font-style: italic;font-weight: 400;color: #fff;letter-spacing: 0.24px;line-height: 1.5;position: relative;padding: 0;margin: 0 0 47px;}

.genpg-lft .sidebar-testi .testi-item .author {font-family: "Syne", sans-serif;font-size: 24px;font-weight: 700;line-height: 1;letter-spacing: 0.96px;color: #fff;position: relative;margin: 0;text-transform: capitalize; display: block;}

/*/ Sidebar Testimonials Ends /*/

/*Blog Sidebar*/

.genpg-lft .blog-top-blk {display: flex;flex-direction: column;padding: 60px 24px;background-color: #00295c;margin: 0;}

.page_default.single-blogpg .widget.widget_categories select, 
.page_default.single-blogpg .widget.widget_archive select, 
.page_default.single-blogpg .widget.widget_search input { width: 100%;background:#00295c;border: 1px solid #fff;color: #fff;padding: 26px 10px 20px 20px;position: relative;background-image: url(images/select-img.webp);background-repeat: no-repeat;background-position:right top;z-index: 9;}

.page_default.single-blogpg .widget.widget_search input {background-image: url(images/search-img.webp);}

.page_default.single-blogpg .widget.widget_search {margin: 0;order: 1;margin-bottom: 35px;}

.page_default.single-blogpg .blog-top-blk section:before {display: none;}

.page_default .genpg-lft .blog-top-blk section, 
.page_default .genpg-lft .blog-top-blk h4.widget-title {background: transparent;text-align: left;}

.page_default .genpg-lft .widget.widget_categories{margin-bottom: 35px;order: 2}

.page_default .genpg-lft .widget.widget_archive{margin-bottom: 0;order: 3;}

.page_default .genpg-lft .blog-top-blk{flex-direction: column;} 

/*/ Blog Page /*/

.page_default .blog-top-blk {display: flex;justify-content: space-between;align-items: flex-end;margin: 0 0 50px;}

.page_default .genpg-rite .blog-top-blk h4 {font-size: 0;display: none;}

.page_default .widget.widget_categories select,
.page_default .widget.widget_archive select,
.page_default .widget.widget_search input{font-family: "Syne", sans-serif;font-weight: 600;font-size: 17px;line-height: 1.17;letter-spacing: 1.02px;color: #000000;margin: 0;padding:26px 10px 20px 30px;text-transform: capitalize;width: 460px;border: 1px solid #002e63;position: relative;outline: none;appearance: none;}

.page_default .widget.widget_search input {padding: 26px 10px 23px 30px;}

.page_default .widget.widget_search input.search-submit {display: none;}

.page_default .blog-top-blk section {position: relative;}

.page_default .blog-top-blk section:before, 
.page_default .blog-top-blk section.widget.widget_search:before {position: absolute;content: "";width: 26px;height: 14px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -289px -64px;right: 36px;top: 0;bottom: 0;margin: auto;z-index: 1;pointer-events: none;}

.page_default .blog-top-blk section:after, 
.page_default .blog-top-blk section.widget.widget_search:after{position: absolute;content: "";background-color: #00295c;width: 100px;height: 100%;right: 0;top: 0;pointer-events: none;}

.page_default .blog-top-blk section.widget.widget_search:before {background-position: -335px -57px;width: 27px;height: 27px;}
  
.page_default .blg-cntblk {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 35px;}

.page_default .post-item {position: relative;width: 100%;max-width: 450px;background-color: #00295c;}

.page_default .post-cnt {padding: 26px 50px 37px 40px;}

.page_default .post-cnt h4 a {color: #ffffff !important;}

.page_default .post-cnt p {color: #fff !important;}

.page_default .post-meta {float: left;width: 80%;}

.page_default .post-btn {width:100%;float:left;}

.page_default.blog_pg .post-img {position: relative;}

.page_default .post-meta {float: left;width: 100%;position: absolute;bottom: 0;left: 40px;}

.page_default .genpg-rite .post-dt span {font-family: "Sora", sans-serif;font-weight: 500;font-size: 16px;line-height: 1;color: #fff;text-transform: capitalize;margin: 0;}

.page_default .genpg-rite .post-dt span.dt {font-weight: 600;font-size: 30px;line-height: 1.2;display: block;}

.page_default .genpg-rite .post-dt {padding: 12px 18px;text-align: center;display: inline-block;background-color: #d12327;}

.page_default .genpg-rite  .post-item h4 {margin: 0 0 18px;}

.page_default .genpg-rite  .post-item p {line-height: 1.5;margin: 0 0 30px;}

.post-item:hover {background-color: #d12327;}

.page_default .genpg-rite .post-item:hover .post-dt {background-color: #00295c;}

.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: "Syne", sans-serif;font-weight: 600;font-size: 18px;color: #fff;line-height: 1;text-transform: uppercase;text-align: left;display: inline-block;margin: 0;}

.page_default .blg-cntblk nav.navigation.pagination {float: left;width: 100%;}

.page_default .nav-links a.page-numbers {margin: 0;color: #00295c;}

.page_default .nav-links a.page-numbers:hover{background-color: #d12327;color: #fff;border: 1px solid #d12327;}

.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {border: none;font-size: 0;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -283px -178px;width: 66px;height: 67px;}

.nav-links a.prev.page-numbers {background-position: -213px -178px;}

.nav-links a.next.page-numbers:hover {background-position: -283px -105px;}

.nav-links a.prev.page-numbers:hover  {background-position: -213px -105px;}

.nav-links a.next.page-numbers:hover svg.svg-icon, 
.nav-links a.prev.page-numbers:hover svg.svg-icon {fill: #d12327;;}

.nav-links {display: flex;align-items: center;justify-content: center;gap: 10px;margin: 60px 0 0;}

.nav-links svg.svg-icon {margin: 0px 0px -5px 0px;font-size: 0;color: transparent;fill: #00295c;display: none}

.page-navi-block {width: 50%;float: left;padding: 0 20px 0 0;}

.page-navi-block.page-navi-nxt {float: right;padding: 0 0 0 20px;text-align: right;}

.page-navi {border-top: 1px solid #d1d1d1;padding: 10px 0 10px;margin: 10px 0 0px 0;border-bottom: 1px solid #d1d1d1;}

.nav-links span, .nav-links a {text-align: center;width: 66px;height: 67px;display: inline-block;border: 1px solid #002e63;font-family: "Sora", sans-serif;font-weight: 700;font-size: 30px;line-height: 2.3;color: #00295c;}

.nav-links span.nav-next-text,
.nav-links span.nav-prev-text {display: none;}

.nav-links a.next.page-numbers:hover svg.svg-icon, .nav-links a.prev.page-numbers:hover svg.svg-icon{fill:#d12327;}


/*Single Blog page*/

.page_default.single-blogpg .blog-post-img {padding: 10px;border: 2px solid #d12327;}

.page_default .genpg-rite .post-img.single_defualt_img {padding: 0 0 40px 30px;position: relative;margin: 0 0 60px;}

.page_default .genpg-rite .post-img.single_defualt_img:before {position: absolute;content: "";background: #d12327;width: 49.5%;height: 73.5%;bottom: 0;left: 0;z-index: -1;clip-path: polygon(0 0, 0% 100%, 100% 100%);}

.page_default .genpg-rite .post_single .post-meta, 
.page_default .genpg-rite .post_single .meta-author, 
.page_default.single-blogpg .genpg-rite .page-navi {display: none;  }

/*about page*/
.page_default .genpg-rite .abut_imge {padding: 8px;padding: 0 0 38px 40px; position: relative;z-index: 0;margin-bottom: 80px;}
.page_default .genpg-rite .abut_imge img{padding: 10px;outline: 2px solid #e21e23;display: block;width: 100%;}
.page_default .genpg-rite .abut_imge:before {position: absolute;content: "";background-color:#e21e23 ;width: 50%;height: 79.6%; left: 0px;bottom: 0px; clip-path: polygon(0 0, 0% 100%, 100% 100%);z-index: -2;}

/*Testimonilas page*/
.page_default .genpg-rite .testimonials {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 16px;}
.page_default .genpg-rite .testi-item {background-color: #00295c;width: 49.39%;padding: 45px 60px 52px 52px;position: relative;}
.page_default .genpg-rite .star-rat {margin-bottom: 40px;background-color: #00295c;position: relative;border: 1px solid #fff;padding: 26px 95px;}
.page_default .genpg-rite .star-rat:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -4px -6px;width: 160px;height: 28px;left: 0;top: 0;bottom: 0;right: 0;margin: auto;}
.page_default .genpg-rite .testi-item:before {position: absolute;content: "";background-color: #fff;height: 1px;width: 90%;top: 71px;right: 0;margin: auto;}
.page_default .genpg-rite .testi-item p {font-family: 'Jost', sans-serif;font-size: 27px; font-weight: 400; font-style: italic;letter-spacing: 0.27px; line-height: 1.5;color: #fff;margin-bottom: 45px;}
.page_default .genpg-rite .testi-item h4 {font-family: 'Syne', sans-serif;font-weight: 700; letter-spacing: 1.08px; line-height: 1.7; color: #fff;border-left: 3px solid #fff;padding-left: 15px;}

/*Practice area page*/
.page_default.practic_areas .genpg-rite .campos-praticearea-list {display: flex;flex-wrap: wrap;justify-content: center; gap:25px 15px;}
.page_default.practic_areas .genpg-rite .campos-prat-item {position: relative;width: 32.639%;background-color: #d12327;}
.page_default.practic_areas .genpg-rite .compos-praticearea-cntnt {position: absolute;bottom: 32px;left: 0;right: 0;margin: auto;text-align: center;padding: 0 10px;}
.page_default.practic_areas .genpg-rite .compos-praticearea-cntnt h6 {position: relative;font-family: "Syne", sans-serif;font-weight: 600;letter-spacing: 0;color: #fff!important;margin: 0;padding: 0 0 12px 0;}
.page_default.practic_areas .genpg-rite .compos-praticearea-cntnt h6:before{position: absolute;content: "";border-bottom: 2px solid #d12327;width: 37px;bottom: 0;left: 0;right: 0;margin: auto;}
.page_default.practic_areas .genpg-rite .campos-praticearea-item-img img{display: block;width: 100%;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:before{position: absolute;content: "";width: calc(100% + 12px);height: 88px;border: 2px solid #d12327;top: -8px;left: -8px;    margin: auto;border-bottom: none;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover:after{position: absolute;content: "";width: calc(100% + 12px);height: 88px;border: 2px solid #d12327;bottom: -8px;left: -8px;margin: auto;border-top: none;}
.page_default.practic_areas .genpg-rite .campos-praticearea-item-img:before {position: absolute;content: "";width: 100%;height: 70%;bottom: 0;left: 0;background: rgb(3, 30, 64);background: linear-gradient(0deg,rgba(3, 30, 64, 1) 17%,rgba(0, 0, 0, 0) 100%);}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover .campos-praticearea-item-img:before {display:none; } 
.page_default.practic_areas .genpg-rite .campos-prat-item:hover .campos-praticearea-item-img img {opacity: 0.1; transition: 0.35s;} 
.page_default.practic_areas .genpg-rite .campos-prat-item:hover .compos-praticearea-cntnt{height: max-content;bottom: 0;top: 0;margin: auto;transition: 0.35s;}
.page_default.practic_areas .genpg-rite .campos-prat-item:hover .compos-praticearea-cntnt h6:before{border-bottom: 2px solid #fff;transition: 0.35s; }
.page_default.practic_areas .genpg-rite .campos-prat-item .compos-anc a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;}

/*Case Results page*/
.page_default.results_pg .genpg-rite .case-list{display: flex;flex-wrap: wrap;gap: 15px;}
.page_default.results_pg .genpg-rite .case-itm:hover{background: linear-gradient(180deg,rgba(239, 40, 45, 1) 0%,rgba(174, 21, 25, 1) 100%);}
.page_default.results_pg .genpg-rite .case-itm:hover:after{background-position: -224px -53px;transform: rotate(359deg);}
.page_default.results_pg .genpg-rite .case-itm:hover:before{background-position:-224px -53px;transform:rotate(180deg); }
.page_default.results_pg .genpg-rite .case-itm{width:32.63% ;text-align: center;background-color: #00295c;padding:55px 58px;position:relative; }
.page_default.results_pg .genpg-rite .case-itm:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-position:-177px -6px ;width:36px ;height:37px ;left: 20px;top: 20px;}
.page_default.results_pg .genpg-rite .case-itm:after{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-position:-177px -6px ;width:36px ;height:37px ;right: 20px;bottom: 20px;transform: rotate(180deg);}
.page_default.results_pg .genpg-rite .case-list .case-itm h4{font-family: 'Syne', sans-serif;font-size: 15px;font-weight:600 ;line-height:2.8 ;letter-spacing:2.4px ;text-transform:uppercase ;color: #fff;padding: 0 0 12px 0;margin-bottom: 25px;position: relative;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4:before{position: absolute;content: "";background-color:#fff ;width:48px ;height:3px ;left: 0;right: 0;bottom: 0;margin: auto;}
.page_default.results_pg .genpg-rite .case-list .case-itm h4 strong{font-family: "Sora", sans-serif;font-size:36px ;font-weight:800 ;line-height:1 ;color:#fff ;margin-bottom: 0px;letter-spacing: 0;}
.page_default.results_pg .genpg-rite .case-list .case-itm p{font-family: 'Syne', sans-serif;font-size:19px ;font-weight:500 ;line-height:1.31 ;letter-spacing:0.95px ;color: #fff;margin-bottom: 0px;}

/*our team page*/
.page_default.our-team .genpg-rite .meet-list{display: flex;flex-wrap: wrap;gap: 15px;}
.page_default.our-team .genpg-rite .meet-list .meet-item{width:32.63%;position: relative;text-align: center;}
.page_default.our-team .genpg-rite .meet-list .meet-item .meet-img{display: block;width: 100%;}
.page_default.our-team .genpg-rite .meet-list .meet-item:hover .meet-cnt {background-color: #d12327;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h4{font-size:33px ;font-weight:500 ;line-height: 1;text-transform:capitalize ;color: #fff;margin-bottom: 32px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt h5{font-family:'Syne', sans-serif;font-size:16px ;font-weight:500 ;line-height:1 ;letter-spacing:1.28px ;text-transform:uppercase ;color:#fff ;margin-bottom: 0px;}
.page_default.our-team .genpg-rite .meet-list .meet-cnt{background-color: #00295c;padding: 26px 0;}
.page_default.our-team .genpg-rite .meet-list .meet-item a.meet-itm-lnk {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;margin: auto;font-size: 0;}

/*contact page*/
.page_default.contact_pg{padding: 100px 0 0;}
.page_default.contact_pg .cont-sec {display: flex;gap: 13px;}
.page_default.contact_pg .cont-itm {background-color: #00295c;width: 24.4%;padding: 66px 20px 56px; position: relative;text-align: center;}
.page_default.contact_pg .cont-itm h3 { position: relative; padding: 104px 0 0 0;line-height: 1;color: #fff;font-family: "Syne", sans-serif;font-weight: 700;margin-bottom: 18px;}
.page_default.contact_pg .cont-itm p {font-family: "Syne", sans-serif;font-size: 19px; line-height: 1.57;font-weight: 600; color: #fff;margin: 0;}
.page_default.contact_pg .cont-itm  a {display:inline-block;text-decoration: none;color: #fff;font-family: "Syne", sans-serif;font-weight: 600;font-size: 29px;text-align: center;}
.page_default.contact_pg .cont-itm.em a {font-size: 19px;}
.page_default.contact_pg .cont-itm h3:before {position: absolute;content: "";background: url("images/sprites-in.webp");background-position:-4px -247px; width: 71px; height: 71px;top: 0;right: 0;left: 0;margin: auto;}
.page_default.contact_pg .cont-itm.dur h3:before {background-position :-78px -247px;}
.page_default.contact_pg .cont-itm.phn h3:before{background-position: -152px -247px; }
.page_default.contact_pg .cont-itm.em h3:before{background-position: -226px -247px}
.page_default.contact_pg .cont-itm:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-position:-177px -6px ;width:36px ;height:37px ;left: 18px;top: 20px;}
.page_default.contact_pg .cont-itm:after{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-position:-223px -3px ;width:36px ;height:37px ;right: 18px;bottom: 20px;}
.page_default.contact_pg .cont-itm  a:hover {color: #d12327;transition: 0.5s}
.page_default.contact_pg .contpg-map iframe{height: 600px;display: block;width: 100%;}
.page_default.contact_pg .contpg-map.fw {margin-top: -70px;}

/*single attorney*/
.page_default .genpg-rite .atrny-sec {display: flex;background-color: #07295a;margin-bottom: 63px;gap: 150px;padding-bottom: 67px; position: relative;}
.page_default .genpg-rite .atrny-sec h3 span {font-size: 16px;font-family: "Syne", sans-serif;font-weight: 500;display: block;margin-top: 11px;text-transform: uppercase;}
.page_default .genpg-rite .atrny-nm {background-color: #d12327;padding: 30px 40px;outline: 1px solid #fff; outline-offset: -7px;position: absolute;right: -26px;bottom: -43px;}
.page_default .genpg-rite .atrny-nm h3 {margin: 0;color: #fff;text-align: center;}
.page_default .genpg-rite .atrny-rgt {padding: 80px 10px 0px 0;position: relative;width: 62.6%;}
.page_default .genpg-rite .atrny-contact p a {display: block;color: #fff;position: relative;}
.page_default .genpg-rite .atrny-contact p a:hover{color: #d12327;transition: 0.3s;}
.page_default .genpg-rite .atrny-contact p {color: #fff;font-size: 19px;font-family: "Syne", sans-serif;font-weight: 600; position: relative;padding-left: 80px;margin-bottom: 30px;}
.page_default .genpg-rite .atrny-lft {position: relative;width: 48.4%;}
.page_default .genpg-rite .atrny-sec:after {position: absolute;content: "";background-image: url(images/line.webp);width: 258px;height: 11px;right: -7px;top: 26px;left: -10px;margin: auto;}
.page_default .genpg-rite .atrny-sec:before{position: absolute;content: "";background-image: url("images/atrny-line.webp");width: 258px;height: 11px;bottom: 90px;right: 0;}
.page_default .genpg-rite .atrny-img img {width:100%; display: block;}
.page_default .genpg-rite .scl-icns a {display: inline-block; margin-right: 14px;margin-top: 25px; width: 55px;height: 55px; background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -4px -117px;font-size: 0;}
.page_default .genpg-rite .scl-icns a.tw {background-position: -73px -117px;}
.page_default .genpg-rite .scl-icns a.lnk {background-position: -144px -117px;margin-right: 0;}
.page_default .genpg-rite .scl-icns a:hover {background-position: -4px -174px;transition: 0.3s;}
.page_default .genpg-rite .scl-icns a.tw:hover {background-position: -73px -174px;}
.page_default .genpg-rite .scl-icns a.lnk:hover{background-position: -144px -174px;}
.page_default .genpg-rite .atrny-lft:before{position: absolute;content: "";background-color: #fff;width: 240px; height: 80px;left: 0;bottom: -80px;}
.page_default .genpg-rite .atrny-contact p:before,
.page_default .genpg-rite .atrny-contact p.phn:before,
.page_default .genpg-rite .atrny-contact p.mail:before {position: absolute; content: ""; background-image: url("images/sprites-in.webp");background-position: -4px -55px; width: 51px; height: 51px;left: 0;top: 0;bottom: 0;margin: auto;}
.page_default .genpg-rite .atrny-contact p.phn:before { background-position: -58px -56px; }
.page_default .genpg-rite .atrny-contact p.mail:before { background-position: -111px -56px; }

/* 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;color: #000;}

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

a.glink.gt-current-lang {
    display: none;
}

/* 11th Sep 2023 */

.award-blocks-list { position: relative; display: flex; align-items: flex-start; justify-content: space-between; }

.award-blocks-list .award-col { position: relative; width: 48%; }

.award-blocks-list .awards-lst.owl-carousel .owl-item img { width: auto; }

.award-blocks-list .awards-lst.owl-carousel .owl-stage, .award-blocks-list .awards-lst.owl-carousel .owl-stage .owl-item { display: flex; justify-content: center; }

.award-blocks-list .awards-lst.owl-carousel .owl-stage .owl-item .awards-itm { display: flex; align-items: center; justify-content: center; padding: 0 5px; }

html.crjs.translated-ltr .topmenu ul li a { padding: 25px 12px; }

html.crjs.translated-ltr .topmenu ul li.tp-men-cal a { padding: 23px 30px; }

/* Spanish Conversion */

.ftmenu ul.sub-menu { display: none !important; }

.ftmenu ul li:last-child:before { display: none; }

.top-rit.spanish { max-width: 100%; }

.hmexpr-lst.spanish .hmexpt-rgt-cnt { padding-right: 40px; padding-left: 70px; }

.hmcasere-sec.spanish-hm { margin-top: -225px; }

.copyrights img { width: 230px; display: inline-block; vertical-align: middle; }

.top-rit p.for-mbl { display: none; }