:root{--royal-blue:#1E64EC;--dark-black:#191919;--text-brown:#C39664;--blue-stone:#1a4e6b;--brown:#d2af80;--bg-gray:#292929;--fs-16:1em;--fs-18:1.125em;--fs-22:1.250em;--fs-22:1.375em;--fs-46:2.875em;--fm-bitter:'Bitter',serif;--fm-opensans:'Open Sans',sans-serif;}
html body{font-family:var(--fm-opensans);line-height:2.23;font-size:16px;letter-spacing:.05em;}
a{text-decoration:none;color:var(--royal-blue);text-decoration:none;transition:.3s all ease;}
.con-quote a:hover,a:hover{text-decoration:none;color:var(--brown);transition:.3s all ease;}
h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0;}
li{list-style:none;}
h2{font-family:var(--fm-bitter);color:var(--dark-black);text-transform:uppercase;font-size:3.125em;line-height:60px;font-weight:400;letter-spacing:.06em;}
h2 span{color:var(--royal-blue);}
.heading{margin-bottom:50px;}
h3,h4{font-family:var(--fm-opensans);font-size:1.5em;letter-spacing:3px;line-height:1.42;font-weight:400;text-transform:uppercase;}
h4{font-size:1.25em;}
p{font-size:1.125em;letter-spacing:.05em;font-family:var(--fm-opensans);line-height:35px;color:var(--dark-black);}
p strong{color:var(--dark-black);}
.con-quote a,p a{color:#1e64ec;font-weight:700;}
ol{padding-left:32px;}
ol li{list-style:decimal;}
ul.list,ul.list li+li,ul.sqare-dots li+li, ol li + li, .single-blog .blog-content ul li + li{margin-top:20px;}
ul.list li{font-size:var(--fs-18);font-family:var(--fm-opensans);line-height:28px;color:var(--dark-black);padding-left:25px;position:relative;}
ul.list li::before {content: "\f105";font-family: "Font Awesome 6 Pro";font-weight: 400;position: absolute;left: 0;top: 0;color: var(--brown);}
ul.sqare-dots li, .single-blog .blog-content ul li{font-family:var(--fm-opensans);color:var(--dark-black);position:relative;padding-left:25px;font-size:var(--fs-18);line-height:28px;}
ul.sqare-dots li::before, .single-blog .blog-content ul li::before{content: "\f105";font-family: "Font Awesome 6 Pro";font-weight: 400;position: absolute;left: 0;top: 0;color: var(--brown);}
ul.sqare-dots, .single-blog .blog-content ul{margin:15px 0;padding-left:20px;}
.con-quote+h2,.con-quote+h3,.con-quote+p,h2+.con-quote,h3+.con-quote,hr+h2,p+.con-quote,p+h2,p+h3,p+h4,ul+h3,ul+h4{margin-top:40px;}
h2+h2,h2+h3,h2+p,h3+h3,h3+p,h4+p,p+p,ul+.con-quote,ul+p, h3 + h4{margin-top:30px;}
h3+h2{margin-top:15px;}
h2+ol,h2+ul,p+ol,p+ul{margin:25px 0;}
img{max-width:100%;}
.container{max-width:1620px;}
.custom-container{max-width:1080px;margin:0 auto;padding:0 16px;}
.pr-80{padding-right:80px;}
.pl-80{padding-left:80px;}
.pr-50{padding-right:50px;}
.pl-50{padding-left:50px;}
.py-100{padding:100px 0;}
.owl-nav{margin-top:45px;}
.owl-nav i{color:#fff;font-size:24px;}
.owl-nav button{width:21px;}
.owl-nav button+button{margin-left:20px;}
.dark-bg h2 span{color:#427dee;}
header+section{margin-top:130px;}
.hide-dp{display:none!important;}
.top-bar{text-align:right;background:#fff;padding:2px 0;}
.top-bar ul li{display:inline-block;padding:0 0 0 20px;}
.top-bar ul li a{display:block;font-size:1em;color:var(--dark-black);text-transform:uppercase;font-weight:600;}
.top-bar ul li a:hover,.top-bar ul li.current-menu-item a{color:var(--brown);}
.main-header{position:fixed;width:100%;background:#fff;top:0;z-index:999;padding:0;box-shadow:2px 0 12px 0 rgba(0,0,0,.35);transition:.3s all ease;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;}
.main-header .header-nav{background:#18192b;}
.main-header .logo-sec{margin:0;padding:10px 0 10px 15px;}
.head-contact span{margin-bottom: 4px;color: white;}
.head-contact a{color:#fff;text-align:center;padding:15px;font-family:var(--fm-opensans);font-size:1.25em;letter-spacing:.8px;line-height:1.2;font-weight:700;text-transform:uppercase;background:var(--royal-blue);transition:.3s all ease;display:inline-block;}
.head-contact i{color:#fff;font-size:20px;padding-right:5px;transition:.3s all ease;}
.head-contact a:hover{background:var(--dark-black);color:#fff;}
.head-contact a:hover i{color:#fff;}
.header-nav .ubermenu li a.ubermenu-target{font-family:var(--fm-bitter);padding:38px 0;font-weight:600;border:0;font-size:1em;letter-spacing:0.3px;color:#fff;text-transform:uppercase;box-shadow:none;}
.header-nav .ubermenu li a.ubermenu-target:focus,.header-nav .ubermenu li a.ubermenu-target:hover,.header-nav .ubermenu li.ubermenu-current-menu-item a,.header-nav .ubermenu li.ubermenu-current-page-ancestor a.ubermenu-target{
/*	background:0 0;*/
	color:var(--brown);}
html .ubermenu .ubermenu-custom-content-padded{padding:0;}
html .ubermenu-responsive-default.ubermenu{background:0 0;border:0;text-align:right;box-shadow:none;}
.ubermenu .ubermenu-nav{display:flex;align-items:center;justify-content:flex-end;grid-gap:28px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active>a{position:relative;}
.header-nav .ubermenu-bound{position:static;}
.header-nav .ubermenu .ubermenu-submenu{background:#fff;}
.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row{margin:0;min-height:300px;display:flex;background-color:#fff;background-repeat:no-repeat;background-position:right bottom;background-size:auto 100%;padding:35px 20px;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu{float:none;padding:0 150px 0 20px;display:inline-block;width:auto;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left.no-heading ul{text-align:left;padding-top:40px;display:table-cell;}
.header-nav .ubermenu .ubermenu-submenu .ubermenu-submenu li.nav-title{margin:0 0 15px!important;padding:0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a{margin:0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span{font-size:1.625em;font-family:var(--fm-bitter);text-transform:capitalize;font-weight:700;padding:0;color:var(--royal-blue);letter-spacing:0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span:after{display:none;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu a{color:#151515;padding:0;margin:0 0 10px 20px;font-size:1em;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu a:after{display:none;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu a span{font-size:.95em;text-transform:capitalize;letter-spacing:0;font-family:var(--fm-opensans);font-weight:400;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu a span:after{content:"\f105";margin-left:5px;font-family:"Font Awesome 6 Pro";position:absolute;left:-20px;color:#b58d3f;top:0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-sub-title>a span{font-weight:600;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-sub-title ul li{width:150px;padding-left:20px;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-sub-menu{padding-left:20px;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu ul{padding:0 0 0 20px;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left{background:#fff;border-right:2px solid #e9e3d6;text-align:right;}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:0 0 20px rgb(0 0 0 / 15%);}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-right ul.ubermenu-submenu{background:0 0;height:100%;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-right ul.ubermenu-submenu li.ubermenu-item{margin-top:0;height:100%;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-right .ubermenu-content-block{padding:0;height:100%;display:flex;align-items:center;justify-content:center;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu li.ubermenu-current_page_item.nav-title a span{color:var(--brown);}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li a:hover,.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li.ubermenu-current-menu-item>a{color:var(--brown);}
.nav-custom-content{text-align:center;}
.nav-custom-content h3{color:var(--dark-black);font-size:1.125em;text-transform:uppercase;font-weight:500;}
.nav-custom-content h2{color:var(--royal-blue);font-size:2.25em;text-transform:uppercase;margin-top:10px;line-height:44px;font-weight:700;}
.nav-custom-content p{line-height:23px;font-size:1em;margin-top:25px;}
.nav-custom-content p span{display:block;}
.nav-custom-content-btns span{display:inline-block;margin-top:30px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a{padding:15px 35px 15px 20px;color:#fff;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a:hover{background:var(--dark-black);color:#fff;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{display:none;}
.header-nav .ubermenu .ubermenu-retractor-desktop{font-size:2em;color:#af893d;right:30px;top:20px;}
.header-nav .ubermenu .ubermenu-retractor-desktop i{font-weight:500;}
html .taptap-menu-button-wrapper{display:none;}
html .taptap-contents-wrapper{max-width:100%;}
html .main-header .taptap-menu-button-wrapper{float:right;margin-top:-14px;margin-bottom:13px;margin-right:15px;display:block;position:absolute;right:20px;top:30px;display:none;}
.taptap-main-menu-button div.taptap-main-menu-button-middle::before,.taptap-main-menu-button::after,.taptap-main-menu-button::before{width:37px;height:6px;background-color:#fff;margin:7px 0;}
.taptap-menu-button-wrapper.taptap-menu-active,.taptap-menu-button-wrapper.wp-toolbar-active.taptap-menu-active{display:block!important;}
.taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button-two{position:relative;top:15px;}
.taptap-sub-arrow{right:0;margin:12px 0 0 12px;}
.taptap-by-bonfire .menu li{text-align:left;}
.taptap-by-bonfire .menu li.nav-sub-title a{font-weight:600;}
.taptap-by-bonfire .menu li.nav-sub-menu{margin-left:15px;}
.taptap-by-bonfire>ul>li>a{display:block;}
.taptap-sub-arrow-inner{border-left:0;}
.taptap-sub-arrow-inner::after,.taptap-sub-arrow-inner::before{background:var(--royal-blue);}
.taptap-by-bonfire .sub-menu li .sub-menu li a{padding-left:30px;padding-bottom:4px;padding-top:4px;font-family:var(--fm-opensans);font-weight:400;}
.taptap-by-bonfire .sub-menu li .sub-menu li a:before{left:15px;}
.taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,.taptap-main-menu-button-two:after,.taptap-main-menu-button-two:before{height:3px;margin:6px 0;background-color:#fff;}
html .taptap-image{position:absolute;text-align:left;width:100%;background:#18192b;padding:10px;z-index:1;top:0;left:0;}
.taptap-image img{max-width:240px!important;}
html .taptap-main-inner-inner{padding:70px 0 0!important;}
html .taptap-by-bonfire ul li a{padding:9px 30px 9px 0;color:var(--royal-blue);font-weight:700;font-size:20px;line-height:28px;font-family:var(--fm-bitter);}
html .taptap-by-bonfire ul li a:hover{color:var(--bg-gray);}
.taptap-by-bonfire .menu ul{padding-bottom:20px;}
.taptap-by-bonfire .sub-menu a{font-size:16px;line-height:27px;padding:0 0 0 15px;color:#151515;font-weight:300;}
.taptap-by-bonfire .sub-menu a:before{content:"\f105";font-family:"Font Awesome 6 Pro";display:block;color:#b58d3f;font-weight:400;position:absolute;left:0;}
.taptap-by-bonfire ul.sub-menu li a:hover,.taptap-by-bonfire ul.sub-menu li.full-item-arrow-hover>a{color:#d2af80!important;}
.mobi-header-btns{display:none;}
.mobile-menu-list{display:none!important;}
.table-wrap{display:table;height:100%;width:100%;}
.inner-page-banner .video-bg{height:400px;background-position:center;background-size:cover;}
.inner-page-banner h1{width:calc(50% - 10%);background:#181a2b;text-align:center;padding:60px 20px;font-family:var(--fm-gambetta);font-size:1.875em;font-weight:700;color:var(--royal-blue);text-transform:uppercase;letter-spacing:.2em;}
.inner-page-banner .banner-content{position:absolute;top:0;left:0;width:100%;height:100%;}
.inner-page-banner .content-in{text-align:left;display:table-cell;vertical-align:middle;}
.inner-page-banner .container{align-items:stretch;align-content:space-around;display:flex;justify-content:flex-end;}
.home-banner .mobile-bg img {width: inherit !important; height: inherit !important;}
.btn.v1{cursor:pointer;position:relative;color:var(--royal-blue);z-index:1;overflow:hidden;text-align:center;display:inline-flex;align-items:center;padding:.25em 2em .25em 0;transition:color .3s ease 0s;font-family:var(--fm-opensans);font-size:var(--fs-16);letter-spacing:.15em;line-height:1.2;font-weight:500;text-transform:uppercase;transition:.3s all ease;}
.btn.v1::before{background-color:#fff;content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width:.9em;height:.9em;transition:transform .3s ease 0s;}
.btn.v1:hover::before,.btn.v2:hover::before,html .gform_wrapper .gform_footer:hover:before{transform:translateY(-50%) rotate(45deg);}
.btn.v2{border-radius:0;cursor:pointer;position:relative;color:#fff;z-index:1;overflow:hidden;text-align:center;display:inline-flex;align-items:center;padding:15px 35px 15px 20px;transition:color .3s ease 0s;font-family:var(--fm-opensans);font-size:var(--fs-16);letter-spacing:.15em;line-height:1.2;font-weight:500;text-transform:uppercase;background:var(--royal-blue);transition:.3s all ease;}
.btn.v2:hover{background:var(--dark-black);color:#fff;}
.btn.v2::before{background-color:#fff;content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width:1em;height:1em;transition:transform .3s ease 0s;}
html .gform_wrapper .gform_footer{width:auto;display:inline-block;position:relative;padding:0;margin:30px 0 0;}
html .gform_wrapper .gform_footer:before{background-color:#fff;content:'';position:absolute;top:50%;right:10px;transform:translateY(-50%);clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width:1em;height:1em;transition:transform .3s ease 0s;z-index:1;}
html .gform_wrapper .gform_footer .gform_button{font-family:var(--fm-opensans);border:none;color:#fff;font-size:1em!important;align-items:center;padding:15px 35px 15px 20px!important;transition:color .3s ease 0s;letter-spacing:.15em;line-height:1.2;font-weight:500;text-transform:uppercase;background:var(--royal-blue);transition:.3s all ease;}
html .gform_wrapper .gform_footer:hover .gform_button{background:var(--dark-black);}
.banner-leadins{background:#090b1a;}
.banner-leadins .list-con{flex:1 1 auto;padding:25px;background:#d2af80;transition:background-color .3s ease 0s;transition:.3s all ease;}
.banner-leadins .list-con-in{padding-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #8b7350;}
.banner-leadins .list-con-in h3{width:60%;color:var(--dark-black);font-family:var(--fm-bitter);font-size:1.25em;letter-spacing:.1em;line-height:1.55;font-weight:500;text-transform:uppercase;}
.banner-leadins ul,.case-types ul{display:flex;align-items:stretch;align-content:space-around;flex-wrap:wrap;}
.banner-leadins ul>li,.case-types ul>li{flex:1 1 auto;margin:calc(((1.8rem * 1.5) - .111rem) * .5);align-items:stretch;align-content:space-around;transition:opacity 1s ease 0s,transform 1s ease 0s;}
.banner-leadins ul>li:nth-last-of-type(2n):first-of-type,.banner-leadins ul>li:nth-last-of-type(2n):first-of-type~li,.banner-leadins ul>li:nth-last-of-type(3n):first-of-type,.banner-leadins ul>li:nth-last-of-type(3n):first-of-type~li,.banner-leadins ul>li:nth-last-of-type(3n-1):first-of-type,.banner-leadins ul>li:nth-last-of-type(3n-1):first-of-type~li,.case-types ul>li:nth-last-of-type(3n):first-of-type,.case-types ul>li:nth-last-of-type(3n):first-of-type~li,.case-types ul>li:nth-last-of-type(3n-1):first-of-type,.case-types ul>li:nth-last-of-type(3n-1):first-of-type~li{width:calc(33.333% - (1.8rem * 1.5));}
.case-types ul>li:nth-last-of-type(2n):first-of-type,.case-types ul>li:nth-last-of-type(2n):first-of-type~li{width:calc(50% - (1.8rem * 1.5));}
.banner-leadins ul li p{margin:15px 0;line-height:35px;}
.banner-leadins ul>li{display:flex;}
.banner-leadins ul>li a{flex-direction:column;display:flex;}
.banner-leadins ul>li a:hover .date,.banner-leadins ul>li a:hover .list-btn span,.banner-leadins ul>li a:hover h2,.banner-leadins ul>li a:hover h3,.banner-leadins ul>li a:hover h4,.banner-leadins ul>li a:hover p{color:#fff;}
.banner-leadins ul>li a:hover .list-con{background:#3157e1;}
.banner-leadins .list-con-in h2{font-size:1.875em;letter-spacing:.2em;line-height:1.4;font-family:var(--fm-opensans);}
.banner-leadins .list-con-in h4{font-size:1.125em;letter-spacing:.1em;line-height:1.69;font-weight:500;text-transform:uppercase;color:var(--dark-black);}
.banner-leadins .date{color:var(--dark-black);font-weight:400;letter-spacing:.1em;flex:0 0 auto;}
.banner-leadins .title{margin-right:30px;}
.banner-leadins .list-con-in p{color:var(--dark-black);}
.banner-leadins .list-btn{padding:20px 28px;background:#181a2b;}
.banner-leadins .list-btn span{color:#4D84EF;}
.banner-leadins ul li .icon{padding:16px;background:#181a2b;}
.banner-leadins svg path,.banner-leadins svg rect{fill:#427dee;}
.btn:not(.no-hvr).v1:focus::before,.btn:not(.no-hvr).v1:hover::before,a:focus .btn:not(.no-hvr).v1::before,a:hover .btn:not(.no-hvr).v1::before{transform:translateY(-50%) rotate(45deg);}
.hm-awards{background:#181a2b;}
.hm-awards .owl-stage-outer{padding:5px 0;}
.hm-awards .item{padding:18px;border:1px solid #2d3679;}
.hm-awards .owl-nav{text-align:center;}
.hm-awards img{height:100%;}
.hm-rt-lt-content .lt-con{border-right:1px solid #ccc;}
.case-types ul li a{display:block;background:var(--brown);text-align:center;padding:60px 15px;font-family:var(--fm-opensans);color:var(--dark-black);font-size:1.125em;letter-spacing:.1em;line-height:1.69;font-weight:500;text-transform:uppercase;}
.case-types ul li a:hover{color:#fff;background:#181a2b;}
.hm-review{background:#090b1a;}
.hm-review h2{font-size:4.25em;line-height:80px;color:#fff;text-transform:uppercase;}
.hm-review h3{color:var(--text-brown);margin-top:15px;font-weight:400;font-size:1.5em;letter-spacing:.2em;}
.hm-review .rt-con h4{color:#246AEF;text-transform:uppercase;line-height:44px;font-size:1.875em;margin-bottom:36px;letter-spacing:.2em;}
.hm-review .rt-con p{color:#fff;font-size:1.25em;line-height:1.66;letter-spacing:.1em;}
.hm-review .rt-con .c-name{color:#CCB086;font-weight:700;font-size:1em;letter-spacing:.6px;margin-top:15px;display:block;}
.rt-half-bg{background:linear-gradient(to right,#fff calc(50% + calc(4.8% * 2)),#090b1a calc(50% - calc(4.8% * 2)));}
.con-quote{border-top:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a;padding:15px 0;font-weight:700;text-align:center;}
.border-img img{border-width:1px;border-style:solid;border-color:var(--royal-blue);padding:16px;height: auto;}
.hm-form-sec .rt-sec .icon{padding:10px;background:#181a2b;margin-right:25px;}
.hm-form-sec .rt-sec p{font-size:1.125em;font-weight:500;line-height:30px;color:var(--royal-blue);text-transform:uppercase;letter-spacing:.1em;}
.hm-form-sec .rt-sec li{display:flex;align-items:center;}
.hm-form-sec .rt-sec li+li{margin-top:35px;}
.hm-form-sec svg path,.hm-form-sec svg rect{fill:#427dee;}
.caseresults-sec{position:relative;background:linear-gradient(to left,#fff calc(50% + calc(4.8% * 2)),#090b1a calc(50% - calc(4.8% * 2)));overflow:hidden;}
.caseresults-sec .caseresults-slider-nav{position:relative;z-index:1;}
.caseresults-sec .caseresults-slider-main{border-width:1px;border-style:solid;border-color:#2d3679;padding:16px;z-index:1;position:relative;}
.caseresults-sec .caseresults-slider-main img{object-fit: cover;max-width: 100%;width: 100%;height: 450px;}
.caseresults-sec .caseresults-slide-con{padding:40px 60px 50px;background:var(--dark-black);transition:.3s all ease;}
.caseresults-sec .caseresults-slide-con h3{font-size:1.25em;color:#427dee;text-transform:uppercase;line-height:32px;font-weight:500;}
.caseresults-sec .caseresults-slide-con p{color:#fff;line-height:37px;}
.caseresults-sec .owl-dots,.caseresults-sec .owl-nav{display:none;}
.caseresults-sec .owl-stage-outer{background:var(--dark-black);}
.caseresults-slider-nav-in a{color:var(--dark-black);font-weight:500;font-size:1.25em;display:block;font-family:var(--fm-bitter);padding:16px 0;line-height:36px;border:1px;border-color:rgba(0,0,0,.1);border-bottom-width:1px;border-bottom-style:solid;}
.caseresults-slider-nav-in a:hover{color:var(--royal-blue);}
.caseresults-slider-nav-in .btn.v1{border:0;}
.top-link{position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.caseresults-slide:hover .caseresults-slide-con {background: #232323;}
.caseresults-sec.left-tabs{position: relative;background: linear-gradient(to right,#fff calc(50% + calc(4.8%*2)),#090b1a calc(50% - calc(4.8%*2)));overflow: hidden;}
.caseresults-sec.left-tabs .img-bg{left: 0;right: auto;display: none;}
.gform_wrapper label{display:none!important;}
.gform_wrapper input{text-align:left;padding:.5rem 1rem;border-width:1px;border-style:solid;border-color:rgba(0,0,0,.1);width:100%!important;height:52px;border-radius:0;color:var(--dark-black);padding:0 15px!important;font-size:var(--fs-16)!important;}
.gform_wrapper textarea{width:100%!important;height:120px!important;border-width:1px;border-style:solid;border-color:rgba(0,0,0,.1);border-radius:0;color:var(--p-black);padding:0 15px!important;font-size:var(--fs-16)!important;padding:15px!important;}
.gform_wrapper select{border-width:1px;border-style:solid;border-color:rgba(0,0,0,.1);height:52px;padding:.5rem 1rem!important;background:#fff;}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container){margin:0!important;}
::placeholder{color:var(--dark-black);opacity:1;}
:-ms-input-placeholder{color:var(--dark-black);}
::-ms-input-placeholder{color:var(--dark-black);}
.hm-team{background:#090b1a;position:relative;}
.img-bg{width:calc(50% + calc(4.8% * 2));right:0;left:auto;z-index:0;position:absolute;top:0;height:100%;overflow:hidden;pointer-events:none;background-color:#f2f2f2;}
.img-bg img{object-fit:cover;opacity:0;position:relative;left:50%;top:50%;width:auto;height:auto;min-width:calc(100% + 2px);min-height:calc(100% + 2px);transform:translate(-50%,-50%);pointer-events:none;}
.hm-team h2{font-size:4.25em;}
.hm-team .hm-team-in{position:relative;background:#181a2b;}
.hm-team .hm-team-in p{padding:20px 55px;color:#427dee;font-size:1.125em;letter-spacing:.1em;text-transform:uppercase;font-weight:500;}
.hm-team .hm-team-in em{color:#fff;font-size:.875em;}
.hm-team .hm-team-in .g-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.featured-in{background:url(images/mainstage-v3-bg.jpg);padding:170px 0;background-repeat:no-repeat;background-position:center right;background-size:cover;}
.featured-in .mobile-bg img{display:none;}
.featured-in h2{font-size:4.25em;color:#fff;line-height:82px;font-weight:400;}
.featured-in .featured-logo{align-items:center;padding:80px 0 0;}
.featured-in .featured-logo img{max-width:180px;width: inherit !important;  height: inherit !important;}
.featured-in .featured-logo picture+picture{margin-left:50px;}
.featured-in .content{background: #181a2b;padding: 60px 50px;}
.featured-in .content p{color: white;}

footer{background:#181a2b;padding:100px 0 30px;}
footer h3{color:#4D84EF;font-family:var(--fm-bitter);font-size:1.25em;margin-bottom:20px;font-weight:500;}
footer .col-in + .col-in{margin-top: 40px;}
footer .custom-html-widget{color:#fff;font-size:1em;font-weight:500;text-transform:uppercase;letter-spacing:.15em;}
footer .custom-html-widget a{color:#A5A8AC;}
footer .custom-html-widget a:hover, footer .col-in li a:hover{color:var(--brown)}
footer .col-in li a{font-size:1em;color:#fff;line-height:30px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;}
footer .f-logo img{margin-bottom:32px;}
footer .social-icons a{padding:8px 6px;display:inline-block;text-align:center;}
footer .social-icons a i{font-size:1.4em;}
footer .col-md-6+.col-md-6{padding-left:50px;}
footer .copy-rights{display:flex;align-items:center;padding:100px 0 0;justify-content:space-between;}
footer .copy-rights p{color:#86898f;font-size:var(--fs-16);line-height:24px;}
footer .copy-rights p+p{margin-top:15px;}
.contact-us{background:url(images/contact-bg-profile.jpg);padding:120px 0;}
.form-sec{background:#181a2b;padding:80px 140px;}
.form-sec h3{color:var(--brown);}
.form-sec .gform_wrapper form{text-align:center;}
html .contact-us .gform_wrapper .gform_footer:hover .gform_button{background:var(--brown);color:var(--dark-black);}
.con-img-align-right .con-img-align-right-hide{display:none;}
.page-bg-image-content .bg-con{padding-right:80px;}
.page-bg-image-content .bg-img.mobile-none{padding-left:80px;padding-right:0;}
.page-bg-image-content .bg-img{padding-right:80px;padding-left:0;}
.page-bg-image-content.lite-gray{background:#181a2b;}
.page-bg-image-content.dark-gray{background:#090b1a;}
.page-bg-image-content.dark-gray h2,.page-bg-image-content.dark-gray p,.page-bg-image-content.dark-gray p strong,.page-bg-image-content.lite-gray h2,.page-bg-image-content.lite-gray p,.page-bg-image-content.lite-gray p strong{color:#fff;}
.page-bg-image-content.dark-gray h3,.page-bg-image-content.lite-gray h3{color:var(--text-brown);}
.our-team .team-card{margin:20px 5px;box-shadow:0rem .167rem .333rem rgb(0 0 0 / 50%);position:relative;}
.our-team .team-card img{width:100%;}
.our-team .card-con h3{background:#292929;color:#fff;text-transform:capitalize;text-align:center;padding:10px 0;font-size:18px;letter-spacing:2px;font-weight:600;line-height:30px;margin: 0;}
.our-team .card-con p{background:#9b8059;color:#fff;text-transform:capitalize;text-align:center;padding:10px 0;font-size:18px;letter-spacing:2px;font-weight:600;margin:0;line-height:30px;}
.our-team .link{position:absolute;z-index:5;width:100%;height:100%;top:0;left:0;}
.breadcrumb{padding:40px 0 20px;margin:0;}
.team-single{padding:60px 0 100px;}
.team-single .ts-image{padding:0 70px 0 0;}
.team-single .ts-image img{width:100%;}
.team-single .ts-content{padding:0 0 0 70px;}
.team-single .nav-pills{background:#181a2b;margin-bottom:50px;}
.team-single .nav-pills .nav-link.active,.team-single .nav-pills .show>.nav-link{background-color:#1e64ec;border-radius:0!important;}
.team-single .nav-pills .nav-link{color:#fff;padding:18px 30px;}
.team-single .sub-title{color:#9b8059;text-transform:uppercase;letter-spacing:.1em;line-height:1.69;font-weight:500;font-size:var(--fs-18);margin:20px 0 40px;}
.team-single .sqare-dots+.sqare-dots{margin-left:22px;}
.page-template-default .left-form, .single-jobpost .left-form{padding:60px 50px;background:#181a2b;}
.page-template-default .left-form h2, .single-jobpost .left-form h2{color:#fff;font-size:3.125em;}
.page-template-default .left-form h3, .single-jobpost .left-form h3{font-size:1.5em;color:#c39664;}
.page-template-default .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span,.page-template-default .gform_wrapper .top_label li.gfield.gf_left_half,.page-template-default .gform_wrapper .top_label li.gfield.gf_right_half{width:100%;max-width: 100% !important;}
.page-template-default .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding:0;}
.page-template-default .ginput_complex.ginput_container.gf_name_has_2 span + span{margin-top:16px;}
.single-jobpost .ginput_complex.ginput_container.gf_name_has_2 span + span{margin-top:0;}
.page-template-default .services-list{margin-top:50px;padding:60px 50px;background:#181a2b;}
.page-template-default .services-list h3{color:var(--royal-blue);font-weight:700;text-transform:uppercase;letter-spacing:.2em;line-height:1.4;font-size:1.875em;margin-bottom:20px;}

.page-template-default .hm-form-sec .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span, .page-template-default .hm-form-sec .gform_wrapper .top_label li.gfield.gf_left_half, .page-template-default .hm-form-sec .gform_wrapper .top_label li.gfield.gf_right_half{width: 50%}
.page-template-default .contact-us .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span, .page-template-default .contact-us .gform_wrapper .top_label li.gfield.gf_left_half, .page-template-default .contact-us .gform_wrapper .top_label li.gfield.gf_right_half{width: 50%}
.page-template-default .hm-form-sec .gform_legacy_markup_wrapper ul.gform_fields li.gfield,
.page-template-default .contact-us .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right:15px;}
.page-template-default .hm-form-sec .ginput_complex.ginput_container.gf_name_has_2 span + span, .page-template-default .contact-us .ginput_complex.ginput_container.gf_name_has_2 span + span{margin-top: 0}

.scroll-sidebar{position: relative;}
.scroll-sidebar .left-form{position: sticky;position: -webkit-sticky; top: 150px;}
.scroll-sidebar h2 + h3{margin-top: 10px;}

.hm-practice-areas #slide-out #mobile-menu .sub-menu-columns-item,.hm-practice-areas #slide-out #mobile-menu ul ul{display:none;}
.hm-practice-areas #slide-out #mobile-menu li{list-style:none;position:relative;}
.hm-practice-areas #slide-out #mobile-menu ul li.menu-item-has-children i.mobile-arrows{position:absolute;top:0;right:0;padding:26px 15px;color:#fff;margin:0;cursor:pointer;display:block;}
.hm-practice-areas #slide-out #mobile-menu li a{color:#fff;display:block;padding:14px 0;padding-right:0;border-bottom:1px solid #8a8eaf;font-size:var(--fs-18);text-transform:uppercase;line-height:32px;}
.hm-practice-areas #slide-out #mobile-menu li a:hover{color:var(--royal-blue);}
.hm-practice-areas #slide-out #mobile-menu ul ul a{padding-left:25px;}
.hm-practice-areas #slide-out #mobile-menu ul ul ul a{padding-left:35px;}
.hm-practice-areas #slide-out #mobile-menu ul ul ul a{padding-left:45px;}
.hm-practice-areas #slide-out #mobile-menu ul ul ul ul a{padding-left:55px;}
.hm-practice-areas #mobile-menu .mobile-arrows{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;}
.hm-practice-areas #mobile-menu .mobile-arrows.is-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.hm-practice-areas .pl-50{order:2;}
.col-6.testimonial-sec{margin-bottom:25px;}
.testimonial-sec-in{background:#292929;padding:40px;position:relative;height:100%;}
.testimonial-sec-in ul.full.str li{display:inline-block;}
.testimonial-sec-in ul.full.str li svg.blk{fill:#fff;width:20px;height:20px;margin-right:5px;}
.testimonial-sec-in h3{color:#c39664;}
.testimonial-sec-in p{color:#fff;}
.testimonial-sec-in .testimonial-sec-top svg{fill:#3157e1;width:50px;}
.testimonial-sec-in .testimonial-sec-top svg polygon.fill-white{fill:#fff;}
.testimonial-sec-in .testimonial-sec-top{position:absolute;top:0;right:0;}
.testimonial-sec-in .name-loc{color:#3157e1;font-family:"Open Sans",sans-serif;font-size:.95rem;letter-spacing:.1em;line-height:1.69;font-weight:500;text-transform:uppercase;margin-top:20px;}
ul.full.str.rt1 li+li { display: none; }
ul.full.str.rt2 li+li+li { display: none; }
ul.full.str.rt3 li+li+li+li { display: none; }
ul.full.str.rt4 li+li+li+li+li { display: none;}

.results-sec-in {background: #292929;height: 100%;padding: 30px;position: relative;color: #fff;}
.results-sec-in .results-sec-top svg{fill:#3157e1;width:50px;}
.results-sec-in .results-sec-top svg polygon.fill-white{fill:#fff;}
.results-sec-in .results-sec-top{position:absolute;top:0;right:0;}
.results-sec-in .title {font-family: "Open Sans", sans-serif;font-size: 1.33rem;letter-spacing: 0.2em;line-height: 1.42;font-weight: 400;text-transform: uppercase;margin-bottom: 15px;}
.results-sec-in .results-price {font-family: "Open Sans", sans-serif;font-size: 1.7rem;letter-spacing: 0.2em;line-height: 1.4;font-weight: 400;text-transform: uppercase;color: #fff;margin-bottom: 15px;}
.results-sec-in p {color: #fff;}
.results-sec-in.results-sec-in-txt p {color: #fff;overflow: hidden;max-width: 75ch;text-overflow: ellipsis;line-clamp: 2;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;margin-bottom: 30px;}
.col-4.results-sec {margin-bottom: 30px; width: 100%}
.results-page-sec .alm-listing{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 30px;}
.alm-listing .alm-reveal { --bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.alm-reveal>* {flex-shrink: 0; padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}

.page-404 .img-sec{position: relative;}
.page-404 .img-sec:after{padding-bottom: 100%;content: '';display: block;width: 100%;}
.page-404 .img-sec img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.results-sec-in .col img {max-width: 100%;height: inherit;}

.blog-page .pgafu-filter{margin-bottom: 30px;}
.blog-page .pgafu-filter li.pgafu-active-filtr a{background: #1e64ec;}
.blog-page .pgafu-filter li a{color: #fff;background: #18192b;}
.blog-page .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content{background: #181a2b;}

.blog-page .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, 
.blog-page .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date
{color: white;}

.blog-page .pgafu-post-grid-main h2.pgafu-post-title a{color: white;font-family: var(--fm-opensans);font-size: var(--fs-18);}

.blog-page .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-content{padding: 20px 15px 30px;color: white;}
.blog-page .pgafu-post-grid-main.pgafu-design-1 .readmorebtn{border-radius: 0;cursor: pointer;position: relative;color: #fff;z-index: 1;overflow: hidden;text-align: center;display: inline-flex;align-items: center;padding: 12px 35px 12px 20px;font-family: var(--fm-opensans);font-size: 15px;letter-spacing: .10em;line-height: 1.2;font-weight: 500;text-transform: uppercase;background: var(--royal-blue);transition: .3s all ease;border: 0;}
.pgafu-post-date .pgafu-user-img{display:none}
.blog-page .pgafu-post-grid-main.pgafu-design-1 .readmorebtn::before {background-color: #fff;content: '';position: absolute;top: 50%;right: 10px;transform: translateY(-50%);clip-path: polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width: 1em;height: 1em;transition: transform .3s ease 0s;}
.blog-page .pgafu-post-grid-main.pgafu-design-1 .readmorebtn:hover {background: #707070; color: #fff;}
.blog-page .post-date span{font-size: var(--fs-18);font-weight: 300;letter-spacing: 0.1em;}

.blog-page .sidebar-posts{background: #18192b;padding: 50px 30px;}
.blog-page .sidebar-posts h4{color: white;font-size: 1.375em;margin-bottom: 20px}
.blog-page .sidebar-posts li{margin-bottom: 15px;}
.blog-page .sidebar-posts li a{color: white;}
.blog-page .sidebar-posts li a:hover{color: var(--brown);line-height: 30px;}
.single-blog article{margin-top: 40px;}
.single-blog .blog-img{position: relative;}
.single-blog .blog-img img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;}
.single-blog .blog-img::after {padding-bottom: 42%;content: '';display: block;width: 100%;}
.blog-page .grid-filter-dropdown {background: #181a2b;margin: 0 15px 50px;padding: 30px;}
.blog-page .grid-filter-dropdown select{border-width:1px;border-style:solid;border-color:rgba(0,0,0,.1);height:52px;padding:.5rem 1rem!important;background:#fff;margin-left: 15px;flex: 1 1 auto;}
.blog-page .grid-filter-dropdown a{color: white;margin-left: 15px}
.blog-page .grid-filter-dropdown a:hover{color: var(--royal-blue);}
.blog-page .grid-filter-dropdown label{color: white;line-height: 50px;}
.blog-page #filterForm{align-content: space-around; display: flex;}

.footer-form.job-apply-form {height: 0;overflow: hidden;padding: 0;transition: 0.3s all ease; display: none;}
.footer-form.job-apply-form.active {padding: 70px 0;height: auto;transition: 0.3s all ease; display: block;}
.scroll-sidebar .footer-form.job-apply-form.active{padding: 30px 0 0;}
body .sjb-page .list-data .v1 .job-description{ display: none;}
.single-jobpost .disclaimer {margin-top: 40px;}
.single-jobpost .disclaimer p {line-height: inherit;}
.sjb-page .list-data .v1 .job-info h4 {text-align: center;font-weight: 600; font-family: var(--fm-opensans);}
.careers-posts-sec .full-width-content{margin-bottom: 90px;}
.sjb-page .sjb-listing .row{align-items: center;}
.sjb-page .list-data .v1{border-color:#1e64ec}

.footer-form { overflow: hidden; }
.footer-form .sub-title {text-align:center;}
.footer-form .main-title {text-align:center;}
.footer-form .form-in { max-width: 1090px; margin: 0 auto; }
.footer-form .gform_wrapper .gform_body .gform_fields { margin-right: -16px !important; }
.footer-form .gform_wrapper .gform_body .gfield label.gfield_label { display: none; }
.footer-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: 1.286em; line-height: 30px; }
.footer-form .gform_wrapper input::placeholder {opacity:1;color: #585858;}
.gform_wrapper div.validation_error { display: none; }
.footer-form .form-in .gform_wrapper li.gfield.gfield_error, .footer-form .form-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none !important; margin-bottom: 0 !important; border-top: none; border-bottom: none; padding-bottom: 0; padding-top: 0; box-sizing: border-box; }
.footer-form .form-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none; }
body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100% !important;max-width: 100% !important}
.footer-form .gform_wrapper .gfield_error .ginput_container { padding-right: 16px; }
.footer-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .footer-form .gform_wrapper li.gfield_error textarea { border: 1px solid red; }
.gform_wrapper .gchoice input.gfield-choice-input { width: 15px !important;height: 15px; display: inline-block !important;width: auto !important;}
.footer-form.job-apply-form .gform_wrapper .gfield_html h2 {font-weight: 700; margin-top: 50px;font-size: 2.4em;}
.single-jobpost .full-w-content .square-bttn a{border-radius: 0;cursor: pointer;position: relative;color: #fff;z-index: 1;overflow: hidden;text-align: center;display: inline-flex;align-items: center;padding: 15px 35px 15px 20px;transition: color .3s ease 0s;font-family: var(--fm-opensans);font-size: var(--fs-16);letter-spacing: .15em;line-height: 1.2;font-weight: 500;text-transform: uppercase;background: var(--royal-blue);transition: .3s all ease;}
.single-jobpost .full-w-content .square-bttn a.hide{display: none;}
.single-jobpost .full-w-content .square-bttn a::before {background-color: #fff;content: '';position: absolute;top: 50%;right: 10px;transform: translateY(-50%);clip-path: polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width: 1em;height: 1em;transition: transform .3s ease 0s;}
.single-jobpost .full-w-content .square-bttn a:hover {background: var(--dark-black);color: #fff;}
.single-jobpost .full-w-content .square-bttn a:hover::before{transform: translateY(-50%) rotate(45deg);}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input {background: white;padding: 0 !important;color: #181a2b;height: 100%;min-height: 52px;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_rules{display: none;padding: 0 !important;}
body .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-fileupload label {display: block !important;color: #fff;}
body .gform_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_description {color: #fff;padding-top: 4px !important;font-weight: 600;}

.yt-video {overflow: hidden;padding-bottom: 60%;position: relative;height: 0;}
.yt-video iframe {left: 0;top: 0;width: 100%;height: 100%;position: absolute;box-shadow: 0px 7px 9.6px 0.4px rgba(23, 37, 62, 0.34);padding: 0;z-index: 2;}
.yt-video-sec{border: 1px solid var(--royal-blue);padding: 15px;}

.ida-countdown {background: #181a2b;padding: 10px 0; min-height: 215px; margin-top: 136px;}
.francine-countdown {background: #181a2b;padding: 10px 0; margin-top: 136px;}
.ida-countdown h2 {font-size: 1em; font-family: var(--fm-bitter); font-weight: 600; color: var(--royal-blue); text-transform: uppercase; letter-spacing: .08em;}
.francine-countdown h2 {font-size: 1.850em; font-family: var(--fm-bitter); font-weight: 600; color: var(--royal-blue); text-transform: uppercase; letter-spacing: .08em;}
.ida-countdown p {color: #c39664;; font-size: .6em;}
.francine-countdown p {color: #c39664;; font-size: 1.15em;}
.ida-countdown .hurrytimer-headline br, .francine-countdown .hurrytimer-headline br {display: none;}
.ida-countdown .hurrytimer-button, .francine-countdown .hurrytimer-button {cursor: pointer !important;}
.francine-countdown .hurrytimer-button {font-size: 15px; color: #fff; background-color: #1e64ec; border-radius: 3px; padding: 10px 15px;}
.page-id-58 ul.sqare-dots:first-of-type li, .page-id-1417 ul.sqare-dots:first-of-type li  {width: 49%; display: inline-block;}
.ida-countdown .hurryt-loading, .francine-countdown .hurryt-loading {display: block !important;}

.image-with-content .con-sec{background: #18192b;}
.image-with-content .con-sec .con-sec-in{max-width: 800px;padding: 100px 15px 100px 150px;}
.image-with-content .con-sec h2, .image-with-content .con-sec p{color: white;}
.image-with-content .img-sec{display: grid;align-items: center;align-content: center;text-align: center;justify-content: center;justify-items: center;background-size: cover;background-position: center center;padding: 50px 0;}
.image-with-content .img-sec img + img{margin-top: 100px;}
.image-with-content .img-sec img{max-width: 300px;}


.benefits-sec{background: #ececec;}
.benefits-grid{display: grid;grid-gap: 60px;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 80px;}
.benefits-grid .bg-in {display: flex;align-items: center;}
.benefits-grid i {background: #090b1a;font-size: 42px;color: #427dee;padding: 20px;margin-right: 30px;}
.benefits-grid p{color: #1e64ec;font-size: 1.250em;text-transform: uppercase;font-weight: 700;line-height: 26px}

body .sjb-page .form-control, body .sjb-page{font-family: var(--fm-opensans) !important;}
#bf-revz-widget-12345680518 iframe{margin: 40px 0 0px !important;}

.personal-injury-menu .nav-custom-content{padding: 0 50px;}
.personal-injury-menu .nav-custom-content h2{font-size: 1.5em;line-height: 36px;margin: 0;text-transform: capitalize;}
.personal-injury-menu .nav-custom-content ul {display: flex;align-items: stretch;align-content: space-around;flex-wrap: wrap;margin: 20px 0;}
.personal-injury-menu .nav-custom-content ul li {width: calc(50% - (1.8em * 1));flex: 1 1 auto;margin: calc(((1em * 1) - 0.1em) * 0.5);}
.personal-injury-menu .nav-custom-content ul li a{background: #d2af80;margin: 0 !important;display: block;color: #000 !important;font-weight: 600;padding: 20px 10px !important;}
.personal-injury-menu .nav-custom-content ul li a:hover {background: var(--dark-black);color: white !important}
.personal-injury-menu .nav-custom-content h4{margin: 0;text-transform: uppercase;letter-spacing: 1px;font-size: 1.125em}
.personal-injury-menu .nav-custom-content h4 i, .personal-injury-menu .nav-custom-content h4 span{color: #1e64ec;font-weight: 700}
.personal-injury-menu .nav-custom-content-btns span{margin-top: 20px;}
.personal-injury-menu .nav-custom-content-btns a{margin: 0 !important}
.counter {display: inline-block;}

.accordion-button::after {background-image: url("https://www.chopinlawfirm.com/wp-content/uploads/2023/06/plus-icon.png");transform: scale(.7) !important; width: 28px;height: 28px;background-size: cover;}
.accordion-button:not(.collapsed)::after {background-image: url("https://www.chopinlawfirm.com/wp-content/uploads/2023/06/minus-icon.png");width: 28px;height: 28px;background-size: cover;}
.only-mobile{display: none;}
.gform_wrapper #field_1_4 label { display: block !important; position: absolute; visibility: hidden; opacity: 0; width: 1px !important; height: 1px !important; }

.py-70{padding: 70px 0;}
.landing-pg .banner.page-bg-image-content.dark-gray{background: #1b223e;padding-bottom: 0}
.landing-pg .banner h2{font-size: 3.563em;line-height: 60px;}
.landing-pg .page-bg-image-content .bg-con{padding-top: 20px;padding-bottom: 20px;}
.landing-pg .banner .yt-video{padding-bottom: 70%;}
.landing-pg .banner .btn.l-btn{border-radius: 0;cursor: pointer;position: relative;color: #fff;z-index: 1;overflow: hidden;text-align: center;display: inline-flex;align-items: center;padding: 15px 35px 15px 20px;transition: color .3s ease 0s;font-family: var(--fm-opensans);font-size: 1.5em;letter-spacing: .10em;line-height: 1.2;font-weight: 500;text-transform: uppercase;background: var(--royal-blue);}
.landing-pg .banner .btn.l-btn i{margin-right: 10px;}
.landing-pg .banner .btn.l-btn:hover{background: var(--dark-black)}
.landing-pg .banner .yt-video-sec{border: 0;padding: 0;}
.landing-pg .form-sec, .landing-pg .case-review{background: #1b223e}
.landing-pg .case-review .container{max-width: 1200px;}
.landing-pg .case-review h2{color: white;text-align: center;}
.landing-pg .form-sec{padding: 70px 0;}
.landing-pg .form-sec .gform_wrapper label{color: white;font-weight:400 ; display: block !important;text-align: left;font-size: var(--fs-18);line-height: 22px;}
.landing-pg .gform_required_legend{display: none !important;}
html .landing-pg .gform_wrapper .gform_footer .gform_button{text-align: center;}
html .landing-pg .gform_wrapper .gform_footer:before{display: none;}
.landing-pg .type-case-sec{background: #eceef2}
.landing-pg .type-case-sec .block-grid .grid-in{float: none;display: inline-block;width: 23%;padding: 0;border: 1px solid #1e64ec;margin: 15px 11px;}
.landing-pg .type-case-sec .block-grid .grid-in img{width: 100%;}
.landing-pg .type-case-sec .block-grid .grid-con{text-align: left; padding: 35px 20px;}
.landing-pg .type-case-sec .block-grid h4{font-size: 20px;;color: var(--royal-blue);font-weight: 700;letter-spacing: 0;}
.landing-pg .type-case-sec .block-grid p{line-height: 30px;}

.landing-pg .image-with-content .con-sec {padding: 50px 0 50px 50px;max-width: 700px;margin-left: 0;}
.landing-pg .image-with-content .img-sec {position: relative;height: 100%;background-size: cover;background-position: center center;}
.landing-pg .image-with-content .col-lg-6{padding-right: 40px;}
.landing-pg .image-with-content .col-lg-6 + .col-lg-6{padding: 70px 0 70px 40px;}

.landing-footer{background: #18192b;padding: 40px 0;}
.landing-footer .footer-in{justify-content: space-between;align-content: center;align-items: center;display: flex;flex-wrap: wrap;}
.landing-footer .menu-sec ul li {line-height: 30px;float: left;padding: 0 0 0 30px;}
.landing-footer .menu-sec ul li a, .landing-footer .menu-sec ul li p{color: white;font-family: var(--fm-bitter);font-size: 1.25em;margin-bottom: 20px;font-weight: 500;}
.landing-footer .menu-sec ul li a:hover{color: #4D84EF}
.landing-footer img{max-width: 210px;}
.landing-footer .copyrights p{color: white;}
.page-template-landing-tpl .header-nav .ubermenu li.ubermenu-current-menu-item a{color: white !important;}
.page-template-landing-tpl .header-nav .ubermenu li.ubermenu-current-menu-item a:hover{color: var(--brown) !important;}
.page-template-landing-tpl .ubermenu-item-1389, .page-template-landing-tpl .ubermenu-item-1390{display: none !important;}
.page-template-landing-tpl2 .ubermenu-item-1389, .page-template-landing-tpl2 .ubermenu-item-1390 {
  display: none !important;
}
html .page-template-landing-tpl .taptap-menu-button-wrapper, .page-template-landing-tpl .main-header .navbar-collapse{display: none !important;}

#cases-handled, #about-us{scroll-margin-top: 4rem;}
.page-template-landing-tpl .main-footer, .page-template-landing-tpl .top-bar{display: none;}
.page-template-landing-tpl2 .main-footer, .page-template-landing-tpl2 .top-bar{display: none;}

.main-header .nav-pills .nav-link.active, .main-header .nav-pills .show>.nav-link{ background: none; color: black;}
.head-btn{ margin-left: 15px;}
.page-template-landing-tpl .head-contact a{padding: 10px;}
.page-template-landing-tpl .head-contact span{margin-bottom: 5px;color: white;display: inline-block;}
.head-btn a, .page-content .blue-btn{ background: yellow; color: blue; border-radius: 5px; line-height: 50px;}
.head-btn a:hover{ background: gray;}
.page-template-landing-tpl .main-header .navbar, .page-id-1518 .main-header .navbar{ position: static;display: none;}
.page-template-landing-tpl2 .main-header .navbar, .page-id-1518 .main-header .navbar{ position: static;display: none;}
.page-template-landing-tpl .hm-awards{background: #1b223e;}
.page-template-landing-tpl .hm-awards.lp-review{background: white;}
.page-template-landing-tpl .hm-awards.lp-review .heading{text-align: center;}
.page-template-landing-tpl .hm-awards.lp-review h3{font-family: var(--fm-bitter);color: var(--royal-blue);text-transform: uppercase;font-size: 2rem;line-height: 30px;font-weight: 700;letter-spacing: .06em;margin: 0}
.page-template-landing-tpl .hm-awards.lp-review h3 + h4{margin-top: 15px;font-size: 1.2rem;letter-spacing: 0.8px;}
.page-template-landing-tpl .hm-awards.lp-review .item{padding: 30px 12px}
.page-template-landing-tpl .hm-awards.lp-review .owl-nav i{color: #181a2b}

.navbar-toggler{ display: block; position: absolute; right: 20px; top: 24px; border: none; background: none; font-size: 1.667em; color: white !important;}
.navbar-toggler:focus{ box-shadow: none;}
.main-header .navbar-collapse{ position: absolute; width: 100%; left: 0; background: #fff; top: 82px; height: 100vh; padding: 40px 6px 20px 10px;}
.mh-left span{ font-size: 1.5em;}
.main-header ul.nav{ display: block;}
.main-header .nav-pills .nav-link{color: var(--royal-blue); font-size: 20px; font-weight: 700;padding: 6px 5px;font-family: var(--fm-bitter);}
.navbar-toggler .fa-xmark{ display: none;}
.navbar-toggler[aria-expanded="true"] .fa-bars{ display: none;}
.navbar-toggler[aria-expanded="true"] .fa-xmark{ display: block;}

.type-case-sec .block-grid {display: flex; flex-wrap: wrap;}

.podcast-sec iframe{width: 100%;height: 100% !important;min-height: 210px;margin-bottom: 40px;box-shadow: 1px 0px 12px 0px  #aaa;padding: 10px;}
#home-blog-leadins {display: inline-block;}
.podcast-sec .custom-container + .custom-container{margin-top: 50px;}
.podcast-sec .logos img{max-width: 180px;}
.podcast-sec .logos{margin-top: 20px; display: grid;grid-gap: 40px; grid-template-columns: repeat(4, minmax(0, 1fr));}
.caseresults-sec .caseresults-slide-con h3{ text-align: center; margin: 0;}

.sjb-page .job-date {display: none;}

.single-jobpost .hm-form-sec{background: #181a2b;}
.single-jobpost .hm-form-sec .form-in{max-width: 760px;margin: auto; text-align: center;}
.single-jobpost .hm-form-sec .form-in h2 + h3{margin-top: 10px;}
.single-jobpost .hm-form-sec .heading h2, .single-jobpost .hm-form-sec .heading h3{color: white;}
html .single-jobpost .gform_wrapper .gform_footer{display: block;text-align: center;margin: 0 auto;max-width: 220px;}
.results-sec-in .results-price {display:none !important;}

.land-faq .accordion-item{border-color: #81a8f4;}
.land-faq h2{text-align: center;margin-bottom: 60px;}

.land-faq .accordion-button::after{width: 40px;height: 40px; background-size: 100%;}
.land-faq .accordion-item:last-of-type, .accordion-item:first-of-type .accordion-button, .land-faq .accordion-item{border-top: 0 !important;border-left: 0;border-right: 0;border-radius: 0 !important}
.land-faq .accordion-button{padding: 40px 20px; color: #18192c; font-family: var(--fm-opensans);font-size: 20px;letter-spacing: 2px;line-height: 1.42;font-weight: 600;text-transform: uppercase;}
.land-faq .accordion-button:not(.collapsed)::after{background-image: url(https://www.chopinlawfirm.com/wp-content/uploads/2024/12/down-arrow.png);}
.land-faq .accordion-button:not(.collapsed), .land-faq .accordion-button:hover{box-shadow: none !important; background-color: transparent !important; color: var(--royal-blue) !important;}
/*.land-faq .accordion-button:not(.collapsed)::after {transform: rotate(-180deg) !important;}*/
.land-faq .accordion-button::after, .land-faq .accordion-button:not(.collapsed)::after{background-image: url(https://www.chopinlawfirm.com/wp-content/uploads/2024/12/down-arrow.png);}

.counter-head{background:#1b223e;text-align:center; padding: 40px 0;}
.counter-head .heading{margin-bottom: 0;}
.counter-head .heading h2{color: white;}
.counter-head .heading h2 span{color: #427dee;font-weight: 700}
.counter-head .container{border-top:1px solid #ccb086;border-bottom:1px solid #ccb086;padding: 40px 15px;}



.mobile-phone{display: none;text-align: right;}
.mobile-phone span{color: white;font-size: 15px;text-transform: capitalize;padding-right: 14px;}
.mobile-phone .phone-in{line-height: 26px;}
.mobile-phone p{color: white;font-size: 19px;font-weight: 700;line-height: 22px;}
.mobile-phone p a{color: white;}
.mobile-phone p a:hover{color: var(--brown);}

.our-team .team-card .btn.v2 { display: block; }

.icon-con-sec-lp-mn { margin-right: 13rem; padding-top: 3rem;}
.icon-con-sec-lp-top { padding-bottom: 1rem; border-bottom: solid 2px #000; margin-bottom: 3rem;}
.icon-con-sec-lp { column-gap: 3rem;}
.icon-con-sec-lp-in { align-items: center;}
.icon-con-sec-lp-in .icon { padding-right: 2rem;}
.icon-con-sec-lp-in .icon img { max-width: 160px;}
.icon-con-sec-lp-in .con .big-text { font-weight: 900; font-size: 3rem; line-height: 3rem;}
.icon-con-sec-lp-in .con .small-text { font-size: 1.3rem; font-weight: 700; color: var(--royal-blue);}

.lp-banner-leadins-con { padding-top: 1rem;}
.lp-banner-leadins-con ul { display: block;}
.lp-banner-leadins .lp-banner-leadins-con ul li { width: 100% !important; display: block; padding: 0 0 0 2rem; margin: 0 0 0 1rem; position: relative;}
.lp-banner-leadins .lp-banner-leadins-con ul li:before { content: ''; position: absolute; left: 0; width: 10px; height: 10px; background: var(--royal-blue); border-radius: 10px; top: 14px;}
.banner-leadins ul.lp-banner-leadins-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem;}
.banner-leadins ul.lp-banner-leadins-grid li { width: 100% !important;}

.container.lp-page-banner-in {padding: 1rem 0;justify-content: end;display: flex;}
.lp-page-banner-rt {background: var(--blue-stone);max-width: 680px;padding: 3rem;color: #fff;}
.lp-page-banner-rt .lp-page-banner-title {font-size: 2.563em;line-height: normal;color: #fff;font-weight: 400;letter-spacing: .06em;font-family: var(--fm-bitter);text-transform: uppercase;}
.lp-page-banner-rt .gform_wrapper label {display: inline-block !important;}
.lp-page-banner-rt .gform_wrapper .gform-page-footer input {width: inherit !important;min-width: 180px;text-align: center;font-family: var(--fm-opensans);border: none;color: #fff;font-size: 1em !important;align-items: center;padding: 15px 35px 15px 20px !important;transition: color .3s ease 0s;letter-spacing: .15em;line-height: 1.2;font-weight: 500;text-transform: uppercase;background: var(--royal-blue);transition: .3s all ease;}
.lp-page-banner-rt .gform_wrapper.gravity-theme .gf_progressbar_title {color: #fff;}
.lp-page-banner-rt .gform_wrapper.gravity-theme .gfield input.gfield-choice-input {max-width: 100%; width: 20px !important; height: 20px !important; margin-right: 10px;}
.blog-page .pgafu-post-grid-main .pgafu-medium-4.pgafu-columns{position: static !important;}
.blog-page .pgafu-filtr-container#pgafu-post-filtr-1 {height: auto !important;}
iframe {border: 0; width: 100%; }
@media only screen and (max-width: 600px) {
#apexchat_prechat_invitation_wrapper {bottom:15% !important;}
.apexchat_prechat_invitation_wrapper_custom {bottom:15% !important;}
}
.cn-close-icon:after, .cn-close-icon:before {position: absolute;content: ' ';height: 15px;width: 2px;top: 3px;background-color: #d2af80 !important;}
.cn-close-icon {position: absolute;right: 15px;top: 20%;margin-top: -10px;width: 15px;height: 15px;opacity: 1;padding: 10px;outline: 0;cursor: pointer;border-radius: 100%;}
.lp-page-banner-rt.banner-lp-grid {position: relative; background: none;}
.lp-page-banner-rt.banner-lp-grid::before {position: absolute;content: "";background: var(--blue-stone);width: 100%;height: 100%;left: 0;top: 0;opacity: 0.7;}
.lp-page-banner-rt.banner-lp-grid .banner-lp-grid-in{position: relative;}
.banner-leadins.four-leadins ul.lp-banner-leadins-grid li {margin: 0;}
.banner-leadins.four-leadins ul.lp-banner-leadins-grid{grid-template-columns: repeat(4, 1fr); row-gap: 2rem;}
.page-template-landing-tpl2 .taptap-main-menu-button {display: none;}
.lp-page-banner-image{display: none;}
.hm-team .hm-team-car .owl-item picture img { width: 100% !important;  height: inherit !important;}
.video-fullwidth {position: relative; width: 100%; padding-top: 56.25%; margin: 30px 0;}
.video-fullwidth iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* ApexChat: do NOT hardcode bottom anywhere else */
#apexchat_prechat_invitation_wrapper{
  bottom: 0 !important;                 /* default */
  transition: bottom 0.25s ease;        /* optional smooth move */
}

/* Desktop positioning (keep if you want it) */
@media (min-width: 769px) {
  #apexchat_prechat_invitation_wrapper {
    right: 10px !important;
  }
}

/* Cookie Notice & Compliance: let JS push it up when needed */
#cookie-notice {
  bottom: var(--cn-offset, 0px) !important;
}

.cn-link {text-decoration: underline; color: #fff !important;}
button#cn-more-info {display: none !important;}
.mx-wi-img{width: auto !important; height: auto !important;}



.results-page-sec.landing-results-page-sec {
  background: #090b1a;
  color: #fff;
}
.results-page-sec.landing-results-page-sec h2 {
  font-weight: 700;
  color: white;
}
.results-page-sec.landing-results-page-sec h2 .fw-bold {
  background: var(--royal-blue);
  color: white;
  font-weight: 900 !important;
  font-size: 3.6rem;
  margin-top: 1rem;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 0 0 15px 15px;
}
.landing-pg2 .col-4.results-sec {
  width: 33.33333333%;
}
.landing-pg2 .results-sec-in { background: #191a2b;}
.landing-pg2 .hm-awards img { height: 100%; filter: grayscale(1) contrast(1) brightness(1);max-width: 150px; margin: 0 auto;
}
.landing-pg2 .hm-awards .item{padding: 0; border: none;}
.hm-awards.landing-pg-awards { padding: 2rem 0;}
.landing-pg .caseresults-sec .caseresults-slider-main img { height: inherit;}
.gform_wrapper label#label_10_8_1 { display: inline-block !important; color: #fff; text-align: left; padding-left: 15px;}
.page-template-landing-tpl3 .gform-footer.gform_footer.top_label { max-width: 250px; margin: 20px auto; }
.landing-pg2 .type-case-sec h2 { font-weight: 700;}
.landing-pg2 .caseresults-sec .caseresults-slider-main { border: none; padding: 0;}
.caseresults-sec#about-us {
    padding: 8rem 0 0 0;
}
.caseresults-sec#about-us .caseresults-img{align-items: end;
  display: inline-flex;}
.caseresults-sec#about-us .accordion {
    margin: 2rem 0;
}
.caseresults-sec#about-us .accordion-button::after{filter: invert(100%);}
.caseresults-sec#about-us .accordion-button:not(.collapsed)::after{filter: invert(100%);}
.land-podcast-sec{padding: 6rem 0 0 0; background: url(images/podcast-bg.webp) no-repeat center center ; background-size: cover;}
.land-podcast-sec .logos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
}
.col-6.land-podcast-con {
  align-items: center;
  display: inline-flex;
}
.land-podcast-con-in h2 {
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  line-height: 5rem;
}
/**/
.call-action-sec{background: url(images/landing-2-banner.jpg) no-repeat; background-size:cover;}
.follow-us-sec{background: url(images/landing-2-banner.jpg) no-repeat; background-size:cover;}
.text-blue{color: var(--jc-blue) !important;}