body.home .header-area{display: none;}
a, a:hover, a:focus, button, button:hover, button:focus, li a:hover, .bttn a, .bttn.outline{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; text-decoration: none; outline: none; color: inherit;}

body h1, body h2, body h3{ font-family: "Georama", sans-serif; font-weight: 700 !important; font-variation-settings: "wdth" 96;}
body h3{ font-weight: 500 !important;}

/*---- Header ----*/
header#masthead {position: fixed; width: 100%; background: white; top: 0; z-index: 999; padding: 0;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.06);transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;}
.main-header .header-nav{transition: padding 0.3s; padding: 0;background: white;}
.main-header.smaller .header-nav{padding: 5px 0px;}
.main-header figure a img { max-width: 220px;width: 220px;transition: width 0.5s; }
.main-header.smaller .header-nav figure a img{max-width: 100px;width: 100px;}
.main-header .logo-sec {margin: 0; padding: 10px 0 10px 15px;}
.main-header .head-contact h4{font-size: 16px;color: #000;margin-bottom: 5px}
.main-header .head-contact a{color: #00599b;text-align: center;padding: 0;font-size: 30px;line-height: 1.2;font-weight: 700;transition: 0.3s all ease;display: inline-block;}
.main-header .head-contact i{font-size: 24px;}

.header-nav .ubermenu li a.ubermenu-target, .header-nav .ubermenu li span.ubermenu-target {padding: 34px 0;margin: 0; font-weight: 600;border: 0;font-size: 22px;color: #000;text-transform: capitalize;box-shadow: none;}
.header-nav .ubermenu li a.ubermenu-target:hover, .header-nav .ubermenu li span.ubermenu-target:hover{color: #2a7cc0 !important;background: transparent !important;}
html .ubermenu .ubermenu-content-block{padding: 0 0 0 20px;} 
html .ubermenu-responsive-default.ubermenu{background: transparent;border:0; text-align: right;box-shadow: none}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{background: transparent !important;color: #000!important;}

html .ubermenu .ubermenu-custom-content-padded{padding: 0;} 
html .ubermenu-responsive-default.ubermenu{background: transparent;border:0; text-align: right;box-shadow: none}
.ubermenu .ubermenu-nav{display: flex;align-items: center;justify-content: flex-end;grid-gap: 35px;}
.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: transparent; min-height: 400px !important;}
.header-nav .ubermenu .three-col .ubermenu-submenu ul.ubermenu-row {background-image: none;}
/*.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row{border-top: 1px solid #e2e2e2; margin: 0; min-height: 300px;display: flex; background-color: white;}*/
.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row{ margin: 0; min-height: 300px;display: flex;}
.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row li:last-child{border: 0;background: transparent;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu{float: none;padding: 0 100px 0 20px;display: inline-block;width: 100%;}
.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 .ubermenu-submenu li + li.nav-title{margin-top: 25px !important;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a{ margin: 0;border: 0;padding: 0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span{line-height: 36px; font-size: 26px;font-family: 'EB Garamond', serif;text-transform: capitalize; font-weight: 700; padding: 0; color: #000;letter-spacing: 0;transition: 0.3s all ease;}
/* .header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a:hover span{color:#062443;} */
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span:hover{color: #000;}
.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{ border-bottom: 1px solid #dcdcdc;color: #000; padding: 6px 10px 6px 16px; margin: 0;font-size: 16px;}
.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: 18px;text-transform: capitalize;letter-spacing: 0;font-family: 'EB Garamond', serif;font-weight: 600;}
/*.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: #062443;top: 5px;font-size: 18px;}*/
.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: white;text-align: center;padding: 40px 20px}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-right{background: #f4f5f9 !important;text-align: center;padding: 40px 20px}
.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: none; 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 30px; 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: #062443;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li.ubermenu-current-menu-item > a,
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li a:hover{ color: #062443;}
.nav-custom-content{text-align: center;}
.nav-custom-content h3{ color: #045b9c; font-size: 20px; text-transform: uppercase;font-weight: 700;}
.nav-custom-content h2{ color: #000; font-size: 40px; text-transform: capitalize;margin-top: 10px;line-height: 40px;font-weight: 700;}
.nav-custom-content p{color: #000; line-height: 22px;font-size: 16px;font-family: 'EB Garamond', serif;margin: 10px 0 0 0}
.nav-custom-content p span {display: block;}
.nav-custom-content-btns span{display: inline-block; margin-top: 20px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a{font-size: 24px;background: #00599b;padding: 15px 30px;color: #fff;display: inline-block;line-height: 22px;border-radius: 0;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a:hover{background: #062443;color: white;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{display: none;}
.header-nav .ubermenu .ubermenu-retractor-desktop {font-size: 28px;background: transparent; color: #000;right: 30px;top: 20px;}
.header-nav .ubermenu .ubermenu-retractor-desktop i{font-weight: 500;}

/*new menu*/
.coff-tab-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group{background: white;text-align: center;padding: 20px 20px; border: 0; min-height: 400px !important}
.coff-tab-menu .ubermenu-tabs-group .menu-heading .menu-title span{margin-bottom: 15px; display: inline-block; line-height: 36px;font-size: 26px;font-family: 'EB Garamond', serif;text-transform: capitalize;font-weight: 700;padding: 0;color: #000;letter-spacing: 0;transition: 0.3s all ease;}
.coff-tab-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{background: #f4f5f9 !important;text-align: center;padding: 20px 50px;height: 100%;min-height: 400px !important}
.ubermenu-target::before {content: '';}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .coff-items-row a i{display: block !important;}
.coff-tab-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel li a.ubermenu-target::before{content: "\f105";font-family: "Font Awesome 5 Pro";position: absolute;top: 8px;width: auto;left: 0;background: none;    color: #00599b;font-weight: 600;font-size: 16px;}
.coff-tab-menu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel .raq-items-row {display: flex;align-items: center;justify-content: center;height: 100%;max-width: 795px;}
.coff-tab-menu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel li a{border: 0;padding: 7px 16px;}

/*new menu end*/


/*taptap menu*/
.mobi-header-btns{display: none;position: fixed;left: inherit;right: inherit;top: 70px;width: 100%;background: #00599b;text-align: center;}
.mobi-header-btns a{font-family: 'EB Garamond',serif;font-weight: 500;font-size: 23px;color: #fff;line-height: 38px;display: block;width: 100%;}
.mobi-header-btns:hover{background: #052444 }
html .taptap-heading a {font-family: 'EB Garamond',serif; font-weight: 500; font-size: 23px;background: #00599b;display: block;text-align: center;color: #fff;line-height: 38px;}
html .taptap-heading a:hover{background: #052444;text-decoration: none;color: #fff;}
.mobi-header-btns a:hover{color: #fff}
html .taptap-menu-button-wrapper{display: none;}
html .taptap-contents-wrapper{ max-width: 100%; }
html .taptap-by-bonfire .sub-menu a:before {content: "\f054";font-family: "Font Awesome 6 Pro";color: #3d90d5;font-size: 14px;position: absolute;left: 0;font-weight: 700;top: 3px;}
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::before, .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-main-menu-button::after{width: 37px;height: 6px;background-color: #000;margin: 7px 0}
.taptap-menu-button-wrapper.wp-toolbar-active.taptap-menu-active, .taptap-menu-button-wrapper.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::before, .taptap-sub-arrow-inner::after{background: black;}
.taptap-by-bonfire .sub-menu li .sub-menu li a {padding-left: 30px;padding-bottom: 4px;padding-top: 4px;font-family: 'EB Garamond',serif;font-weight: 400;}
.taptap-by-bonfire .sub-menu li .sub-menu li a:before{left: 15px;}
.taptap-main-menu-button-two:before, .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .taptap-main-menu-button-two:after{height: 3px;margin: 6px 0;background-color:white;}
html .taptap-image {position: absolute;text-align: left;width: 100%;background: #f0f2f4;padding: 10px 10px 10px 25px;z-index: 1;top: 0;left: 0;}
.taptap-image img {max-width: 160px !important;}
html .taptap-main-inner-inner {padding: 72px 0 0 !important;}
html .taptap-by-bonfire ul li a{letter-spacing: 0.50px;text-transform: capitalize; padding: 12px 30px 12px 0;color: #000;font-weight: 700;font-size: 20px;line-height: 28px;font-family: 'EB Garamond',serif;}
html .taptap-by-bonfire ul li a:hover{color: #00599b;}
.taptap-by-bonfire .menu ul{padding-bottom: 20px;}
.taptap-by-bonfire .sub-menu a{text-transform: capitalize;font-size: 20px;line-height: 27px;padding:0 0 0 20px;color: black; font-weight: 500;font-family: 'EB Garamond',serif;}
/*.taptap-by-bonfire .sub-menu a:before{content: "-";display: block;color: red;font-weight: 400;position: absolute;left: 0;}*/
.taptap-by-bonfire ul.sub-menu li.full-item-arrow-hover > a, .taptap-by-bonfire ul.sub-menu li a:hover{color: #00599b !important}
.mobile-menu-list{display: none !important;}
.taptap-by-bonfire ul li.current-menu-item > a, .taptap-by-bonfire .sub-menu .current-menu-item > a{color: #00599b !important}


.container{max-width: 1800px;margin: 0 auto;padding: 0px 15px;}
.banner-text { display: flex;align-items: flex-end; justify-content: space-between;}
.home-video-banner .banner-text-in{ min-width: 41%;}
.home-video-banner .hm-banner-form{text-align: right;}
.home-video-banner .hm-banner-form img{max-width: 100%;}
.home-video-banner .banner-text-cont{padding: 50px 10px; position: relative; max-width: 700px; }
.home-video-banner .banner-text-cont h1{font-size: 5.063em;color: #062443;line-height: 94px; font-weight: 700;margin-bottom: 40px;}
.home-video-banner .banner-text-cont h1 span{display: block;}
.home-video-banner .banner-text-cont h1 sup{font-size: 25px;top: -35px;left: -10px;}
.home-video-banner .banner-text-cont p{font-size:1.625em;line-height: 32px;margin-bottom: 30px;}
.home-video-banner .banner-text-cont a{font-size: 1.3em;line-height: 28px; background: #00599b; padding: 15px 30px;color: #fff;display: inline-block;}
.home-video-banner .banner-text-cont a:hover{background: #062443;}
.home-video-banner .home-banner-video {width: 100%;position: absolute;top: 0;z-index: -1;height: 100%;overflow: hidden;}
.home-video-banner .home-banner-video:after {content: " ";position: absolute;background-image: linear-gradient(to right, rgba(0, 5, 22, 0.30), rgba(0, 5, 22, 0.3));z-index: 1;height: 100%;width: 100%;}
.home-video-banner .home-banner-video img{height: 100%;width: 100%;object-fit: cover;}
.home-video-banner {height: 100%;position: relative;overflow: hidden;}
.home-video-banner .banner-logo{overflow: hidden; border-top: 1px solid #00599b;margin-top: 30px;padding: 30px 0 0;display: grid;grid-gap: 15px;grid-template-columns: repeat(5, minmax(0, 1fr));width: 100%;align-items: center;}
.home-video-banner .banner-logo img {max-width: 100%;}

.hm-results { background: #163a5f;padding: 60px 0;}
.hm-results h2{ color: white;text-transform: uppercase;font-size: 2.25em; font-weight: 300;letter-spacing: 2px;text-align: left;}
.hm-results .hm-results-carousel{padding-right: 60px;text-align: center;}
.hm-results h3{font-size: 2.5em;color: white;font-weight: 700;text-transform: capitalize;line-height: 36px;}
.hm-results .hm-results-in{padding: 0 10px;}
.hm-results .hm-results-in p {color: white;font-size: 1.3em;font-weight: 300;text-transform: uppercase;margin-top: 10px;margin-bottom: 0;line-height: 26px}
.hm-results .owl-carousel .owl-nav {position: absolute;right: 0;top: -17px;}
.hm-results .owl-carousel .owl-nav .owl-next{line-height: 0;text-align: center;color: white;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;line-height: 110px;width: 46px;}
.hm-results .owl-carousel .owl-nav .owl-next:hover i{color:#2a7cc0 ;}
.hm-results .owl-carousel .owl-nav i, .hm-reviews-slider .owl-nav i{font-weight: 300;font-size: 30px}
.hm-results .owl-carousel .owl-nav .owl-prev{display: none !important;}


.hm-results-rw{display: flex;align-items: center;}
.hm-results-rw:after{content: " ";display: block;clear: both;}
.hm-results-rw .col-md-3{width: 20%;float: left;}
.hm-results-rw .col-md-9{width: 80%;float: left;}

.video-with-con{padding: 100px 0;}
.video-with-con .col-md-6{float: left;width: 50%;padding-right: 20px;}
.video-with-con .col-md-6 + .col-md-6{padding-left: 20px;padding-right: 0}
.container:after{content: " ";display: block;clear: both;}

.yt-video {overflow: hidden;padding-bottom: 50%;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;}

.heading h2{font-size: 56px;line-height: 56px;padding-bottom: 20px;}
.heading h3{color: #00599b;margin-bottom: 20px;}
.heading p{font-size: 18px;line-height: 26px;}
.text-center{text-align: center;}
.bttn{font-size: 1.5em;background: #00599b;padding: 15px 30px;color: #fff;display: inline-block;line-height: 22px;}
.bttn:hover{background: #062443;color: #fff;}

.video-with-con .quote-sec{padding: 25px 50px;border-left: 15px solid #052444;background-color: #e4e8f1;margin-bottom: 40px;}
.video-with-con .quote-sec p{ font-size: 20px;margin-bottom: 5px;line-height: 28px;font-style: italic;}
.video-with-con .quote-sec h3{text-align: right;color: #052444}

.ty-cases{padding: 100px 0; background-color: #afc5dc;}
.ty-cases ul{display: grid;grid-gap: 30px;grid-template-columns: repeat(4, minmax(0, 1fr));width: 100%;margin: 90px 0 0 0;list-style-type: none;}
.ty-cases ul li {background: #fff;box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.32);transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease;}
.ty-cases ul li img{width: 100%;height: 250px;object-fit: cover;}
.ty-cases ul li h3{color: #052444;font-size: 22px;padding: 32px 10px;text-align: center;line-height: 26px;}
.ty-cases ul li:hover{background: #00599b;color: #fff;}
.ty-cases ul li:hover h3{color: #fff;}

.ty-cases.practice-areas-grid{background: transparent;}
.ty-cases.practice-areas-grid ul{margin: 0;grid-template-columns: repeat(5, minmax(0, 1fr));}
.ty-cases.practice-areas-grid ul li{border-bottom: 12px solid #e4e8f1;box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.32);}
.ty-cases.practice-areas-grid ul li img{height: 200px}

.hm-our-team{padding: 100px 0;}
.hm-our-team .col-md-6{float: left;width: 40%;padding-right: 20px;}
.hm-our-team .col-md-6 + .col-md-6{padding-left: 20px;padding-right: 0; width: 60%;}
.hm-our-team .team{display: grid;grid-gap: 30px;grid-template-columns: repeat(3, minmax(0, 1fr));width: 100%;}
.hm-our-team .team h3 {color: #052444;font-size: 26px;padding: 25px 10px;text-align: center;line-height: 28px;}
.hm-our-team .team .team-in{background: #fff;box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.32);border-bottom: 15px solid #e4e8f1;transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease;position: relative;}
.hm-our-team .team .team-in img{width: 100%;}
.hm-our-team .team .team-in .g-link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.hm-our-team .team .team-in:hover {border-bottom: 15px solid #052444;}

.hm-form{background-image: var(--wpr-bg-cf9356fd-3c44-4dfd-b0ee-98dafe9cd75f);background-size: cover;background-position: center left;padding: 100px 0;background-repeat: no-repeat;}
.hm-form .form-sec{max-width: 650px;margin: 0 0 0 auto;text-align: center;}
.hm-form .form-sec h3{text-transform: uppercase;color: #fff;font-size: 22px;font-weight: 300;}
.hm-form .form-sec h2{color: #fff;font-size: 52px;}
.hm-form .form-sec .form-in{max-width: 500px;margin: 20px auto 0;}
.hm-form .form-sec .widget .wpcf7 textarea.wpcf7-form-control{height: 90px;}

.main-footer{background: #052444;padding: 100px 0 50px;}
.main-footer .logo-btn{margin-top: 20px;text-align: left; color: #fff}
.main-footer .logo-btn p{font-size: 20px;margin: 0 0 10px 0;text-align: left;}
.main-footer .logo-btn .bttn{background: #2a7cc0;font-size: 26px;}
.main-footer .logo-btn .bttn:hover{background: #10385e}
.main-footer .logo-btn .bttn i{font-size: 20px; margin-right: 5px;}
.main-footer .widget-title{display: none;}
.main-footer .col-in h3{margin-bottom: 15px}
.main-footer .col-in h3 a, .main-footer .col-in h3{font-size: 24px;color: #fff;}
.main-footer .col-in.contact-info a{color: white;font-size: 18px;display: block;}
.main-footer .col-in.contact-info a i{margin-right: 5px;}
.main-footer .col-in.contact-info .social-icons a{display: inline-block;}
.main-footer .col-in ul li a, .main-footer .col-in p{color: #fff;font-size: 18px;margin: 0}
.main-footer .col-in ul li a:hover, .main-footer .col-in.contact-info a:hover{color: #3d90d5;}
.main-footer .block ul{margin: 0}
.main-footer .block li{list-style: none;}
.main-footer .block .col-in + .col-in{margin-top: 30px;}
.main-footer .block li:before {content: "\f054";font-family: "Font Awesome 6 Pro";margin-right: 10px;position: relative;color: #2a7cc0;}
.copy-rights {font-weight: 300;border-top: 1px solid #2a7cc0;padding-top: 40px;margin-top: 40px;text-align: center;color: #fff;}
.copy-rights p{margin: 0;}
.copy-rights p a{font-weight: 600;color: #fff}
.taptap-widgets-wrapper .social-icons i{margin-top: 0}
.social-icons span{font-size: 2.143em;font-family: 'Cabin Condensed', sans-serif;text-transform: uppercase;font-weight: 700;letter-spacing: 1.5px;line-height: 36px;}
.social-icons i {margin:20px 15px 0 0;color: white;font-size: 1.375em;background: #2a7cc0;padding: 10px 11px;min-width: 42px; text-align: center;transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease;}
.social-icons i:hover{background: transparent;color: #2a7cc0;}




.page-id-2 .site-footer, #content-bottom-widgets{display: none;}

/*.hm-form{ position: relative;padding: 100px 0; background-repeat: no-repeat;background-size: cover;background-position: center center;}*/
.hm-form .hm-form-in{max-width: 500px; margin: 0 auto;}
.hm-form .hm-banner-form h3{color: white;font-size: 20px;font-weight: 300;text-transform: uppercase;letter-spacing: 1px}
.hm-form .hm-banner-form h2{color: white;font-size: 50px;margin-bottom: 40px;}
.hm-form .hm-banner-form {z-index: 1;position: relative;max-width: 700px;width: 100%;margin: 0 0 0 auto;display: block;background: transparent;}

.schedule-form{ max-width:500px;margin:30px auto 0; }
.schedule-form .gform_wrapper ul.gform_fields li.gfield { padding: 0!important; margin: 0 !important; max-width: 100% !important;}
.schedule-form .gform_wrapper ul.gform_fields li.gfield.med-field { float: left; clear: none; width: 50%; }
html .schedule-form .gform_wrapper .top_label input{ width: 100% !important; height: 53px; border: 1px solid #cccccc; border-radius: 0; color: #000; padding: 0 15px !important; font-size: 18px!important; }
html .schedule-form .gform_wrapper .top_label textarea{ width: 100%; height: 90px !important; border: 1px solid #cccccc; border-radius: 0; color: #000 padding: 0 15px !important; font-size: 18px!important; padding: 15px !important;}
.schedule-form .gform_wrapper ul.gform_fields li.gfield#field_1_5{ clear: both; padding-top: 0.1px !important; }
.schedule-form .gform_wrapper .gfield_label{display: none !important; }
.schedule-form .gform_wrapper .top_label .ginput_container{margin-top: 1px;}
.gform_wrapper textarea {line-height: normal;}
.schedule-form .gform_wrapper .top_label li ul.gfield_radio { display: table; width: 100%; text-align: center;}
.schedule-form .gform_wrapper .gform_footer { text-align: center; padding: 0 !important; margin: 20px 0 0 !important; }
.scheduled-sec .schedule-form { max-width: 862px; margin: auto; }
.schedule-form .gform_footer.top_label .gform_button {font-weight: 700;border: none;background: #2a7cc0;color: white;padding: 0 35px;line-height: 45px !important; font-size: 20px !important;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;text-transform: uppercase;letter-spacing: 1px;margin: 0;width: 100%;min-height: 50px !important;}
.hm-form .schedule-form .gform_footer.top_label .gform_button:hover{ background: #10385e;color: white;}

.gform_legacy_markup_wrapper {margin: 0;}
::placeholder {color: #000;opacity: 1;}
:-ms-input-placeholder {color: #000}
::-ms-input-placeholder {color: #000}
.gform_heading{display: none;}

.table-wrap {display: table;height: 100%;width: 100%;}
.inner-page-banner .video-bg { height: 250px; background-position: center !important; background-size: cover !important;}
.inner-page-banner .container{display:block;text-align: center;}
.inner-page-banner h1 { font-size: 4.063rem; font-weight: 700; color: white; text-transform: capitalize;}
.inner-page-banner .banner-content {position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: #051733d1}
.inner-page-banner .content-in { text-align: left; display: table-cell; vertical-align: middle; }
.banner.inner-page-banner{background: #051733;}

.hm-our-team.careers-pg-main { background: #afc5dc;}

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:#f2f2f2}
.sjb-page .sjb-listing .row { align-items: center;  }

.results-con { max-width: 1078px; margin: 5.75rem auto; text-align: center;}
.results-con p { font-size: 1.125rem; font-weight: 500;}
.results-con h2 { font-size: 3.75rem; font-weight: 600; margin-bottom: 2rem; }
.results-list-sec { display: grid; grid-template-columns: repeat(4, 1fr); gap: 3.75rem;    margin-bottom: 2rem;}
.results-list { align-self: center; border: solid 3px #e4e8f1; height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: center; padding: 1.875rem 1.9rem;}
.results-list p { margin: 0; font-weight: 500; font-size: 1.125rem; }
.res-list-title { color: #052444; font-size: 2.25rem; font-weight: 800; line-height: 2.25rem;}
.res-list-sub-title { color: #052444; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; text-transform: capitalize;}

.results-list-main { padding-bottom: 4.75rem;}
.results-disclaimer-sec { max-width: 1078px; margin: 0 auto; text-align: center; font-size: 1.125rem; font-weight: 500; font-style: italic; padding-top: 4rem; }

.page-id-18 .right-cont{display: none;}
body.page-template-contact.page-id-18 .two-column .left-cont {padding: 30px 15px 0;width: 100%;}

/*.parent-pageid-12229 .header-area, .parent-pageid-12229 .site-footer,
.page-id-11723 .header-area, .page-id-11723 .site-footer,
.page-id-11665 .header-area, .page-id-11665 .site-footer,
.page-id-16 .header-area, .page-id-16 .site-footer,
.page-id-18 .header-area, .page-id-18 .site-footer, .page-id-18 .hm-form
{display: none !important;}*/


.image-with-content.contact-sec{padding: 115px 0;}
.image-with-content.contact-sec .contact-info{border-bottom: 2px solid #d2d4d6;margin-bottom: 35px;padding-bottom: 35px;display: flex;justify-content: space-between;}
.image-with-content.contact-sec .contact-info .office {border-left: 2px solid #d2d4d6;padding-left: 35px;}
.image-with-content.contact-sec .content-sec a{font-size: 22px;font-weight: 600;}
.image-with-content.contact-sec .maps{padding-left: 30px;}
.image-with-content.contact-sec .maps iframe {box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.2);height: 400px;width: 100%;}


/*Testimonials Page*/
.testimonialpage .two-column iframe{display:none}
.reviews-content-in iframe {width: 100%;height: 300px;}
.reviews-box { display: inline-block;margin: 0;position: relative;}
.reviews-content {margin: 0;background: #fff;text-align: center;border:3px solid #e4e8f1;}
.review-bg .reviews-img {padding: 30px 30px 0;text-align: center;position: relative;}
.reviews-container .heading {text-align: center; padding-bottom: 50px;}
.reviews-container{padding: 90px 0}
.reviews-content-in{padding: 30px;text-align: left;}
.reviews-content-in p, .reviews-content-in ul li{margin: 0; text-align: left;font-size: 1.125em;line-height: 30px; padding-bottom: 25px;color: var(--dark-black);font-style: italic;}
.reviews-content-in ul li{ padding-bottom: 0px;}
.reviews-content-in h2{margin-bottom: 20px; color: #052444;font-size: 24px;font-weight: 600;text-align: left;line-height: 28px;}
.reviews-container-in .ajax-load-more-wrap .alm-listing li.grid-item{width: 30%;margin: 0 1.5% 1.5%;float: left;display: inline;padding: 0;}
.reviews-container-in .alm-listing > li img{position: relative;}
.reviews-container-in .alm-btn-wrap{padding: 0 !important;margin: 0 !important;}
.reviews-container-in .alm-btn-wrap .alm-load-more-btn{height: auto;font-size: 18px;background: #00599b !important; color: #fff !important; border-radius: 0;line-height: 50px;color: #000;border: 0;padding: 0 50px;font-weight: 700;display: inline-block;text-transform: capitalize;background: transparent;}
.reviews-container-in .alm-btn-wrap .alm-load-more-btn:hover{background: #062443 !important;}

.reviews-content-in h4{text-align: right;font-size: 21px;color: #052444;}
.reviews-container-in li:nth-child(-n+3) h3{display: none;}


/*About Us Page*/
.py-115{padding: 115px 0;}
.pl-50{padding-left: 50px}
.pr-50{padding-right: 50px}
.custom-container {max-width: 1190px;padding: 0 15px;margin: 0 auto;}
.images-with-content .yt-video iframe{box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.2);}

.left-image-right-con.bg-blue{background: #04213e;}
.left-image-right-con img{width: 100%}
.left-image-right-con.bg-blue .heading  h2, .left-image-right-con.bg-blue .heading  p{color: white;}
.left-image-right-con .heading h3{color: #00599b;  margin-bottom: 20px;}
.left-image-right-con .hm-results{background: transparent;padding: 60px 0;margin-top: 60px;border-top: 3px solid #2a7cc0;}
.left-image-right-con img{box-shadow: 0px 10px 22.56px 1.44px rgba(4, 33, 62, 0.34);}
.about-logo .container{border-top: 1px solid #00599b;padding: 40px 0 40px;}
.about-logo-in{overflow: hidden;display: grid;grid-gap: 15px;grid-template-columns: repeat(7, minmax(0, 1fr));width: 80%;align-items: center;margin: 0 auto;}

.video-with-con .col-md-6.pr-50{padding-right: 50px}
.video-with-con .col-md-6.pl-50{padding-left: 50px}

/*Team Page*/
.team-page h2{text-align: center;margin-bottom: 70px;font-size: 60px;}
.team-page ul{margin: 0; list-style: none;grid-template-columns: repeat(3, minmax(0, 1fr));grid-gap: 40px;display: grid;}
.team-page ul img{width: 100%;}
.team-page .team-card {transition: all .3s ease-out;position: relative; border-bottom: 12px solid #e4e8f1;box-shadow: 0px 10px 22.56px 1.44px rgba(22, 58, 95, 0.32);}
.team-page .team-card h3{transition: all .3s ease-out;font-size: 30px;color: #052444;padding: 30px 10px;text-align: center;}
.team-page .link {position: absolute;z-index: 5;width: 100%;height: 100%;top: 0;left: 0;}
.team-page .team-card:hover .card-con{background: #052444; }
.team-page .team-card:hover h3{color:white; }
.team-page .card-6 .link, .team-page .card-7 .link, .team-page .card-8 .link, .team-page .card-9 .link, .team-page .card-10 .link, .team-page .card-11 .link, .team-page .card-12 .link, .team-page .card-13 .link{display: none;}

.team-single-cont h3 {color: #00599b;margin-bottom: 20px;}
.team-single-in .img-bg{margin-bottom: 30px}
.two-list-col {background: #e4e8f1}
.team-brandlogo{display: grid;grid-gap: 20px;grid-template-columns: repeat(4, minmax(0, 1fr));margin: 0;list-style: none;}

/*auto accident form*/
.banner-form .gform_wrapper.gravity-theme .gfield_label{font-size: 12px;font-weight: 500;margin: 0;}
.banner-form .gform_wrapper.gravity-theme .gform_fields{grid-gap: 5px;}
.banner-form .gform_heading{display: none !important;}
.banner-form .gform_wrapper.gravity-theme .gfield textarea.large{height: 35px;}
.banner-form .gform_footer .gform_button{letter-spacing: 0.5px;border-radius: 5px;padding: 14px 0;height: auto;background: #13375e;font-family: Merriweather;font-size: 12px;font-weight: 600;padding: 12px;text-align: center;display: block;width: 100%;margin: 0 !important;}
.banner-form .gform_wrapper.gravity-theme .gform_footer{margin: 0;padding: 15px 0;}

.page-template-landing-page-new .header-area{display: none;}
.page-template-landing-page-new .site-content h2{font-weight: 900;line-height: 32px; font-size: 26px;font-family: Merriweather;}
.page-template-landing-page-new .site-content p{line-height: 26px;font-size: 16px;font-family: Merriweather;}
.page-template-landing-page-new .site-content .container{max-width: 1024px;margin: 0 auto;padding: 0 15px;font-family: Merriweather;}

.banner{border: 0 !important; background-image: var(--wpr-bg-7789bd1e-b176-4a2d-9229-8c6098af2744); background-size: cover;background-position: center center;}
.banner .banner-in{padding: 60px 0;background-color: rgba(19,55,94,0.75);}
.banner .row{overflow: hidden;}
.banner .left-con{float: left;width: 60%;padding-right: 50px;}
.banner .right-form{float: left;width: 40%;}
.banner h1{line-height: 70px;font-size: 72px;color: #fdcb0b;margin-bottom: 15px;}
.banner h2{font-size: 26px;font-family: Merriweather;color: #fff;line-height: 26px;font-weight: 400;}
.banner .form-in{text-align: center; background: #fdcb0b;border-radius: 5px;padding: 20px;}
.banner .form-in h3{font-family: Merriweather;font-weight: 900;line-height: 24px; margin-bottom: 12px; font-style: normal;font-size: 22px;color: rgb(19, 55, 94);}
.banner .form-in p{color: rgb(0, 0, 0);font-family: Merriweather;font-weight: 400;line-height: 16px !important; font-style: normal;font-size: 14px !important;}

.meet-sec{padding: 50px 0;}
.meet-sec .heading{text-align: center;color: rgb(19, 55, 94);margin-bottom: 50px;}
.meet-sec .heading h2{border-bottom: 5px solid rgb(19, 55, 94);padding-bottom: 10px;margin-bottom: 20px;}
.meet-sec .block-row{display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;margin-bottom: 40px;}
.meet-sec h3{font-weight: 900;font-family: Merriweather;font-size: 20px;color: rgb(19, 55, 94);}
.page-template-landing-page-new .site-content .meet-sec p{margin: 0; font-size: 16px;color: rgb(19, 55, 94);font-family: Merriweather;font-weight: 300;line-height: 24px;}
.web-none{display: none;}
/*.meet-sec .right-con {text-align: right;margin: 20px 0;}*/
/*.meet-sec .right-con img{display: none;}*/
/*.meet-sec .center-con {margin-bottom: 40px;}*/


.claims-sec{background: rgb(19, 55, 94);padding: 50px 0;font-family: Merriweather;}
.claims-sec .heading{text-align: center;color: #fff;margin-bottom: 50px;}
.claims-sec .heading h2{border-bottom: 5px solid #fff;padding-bottom: 10px;margin-bottom: 20px;}
.claims-sec .heading p{font-family: Merriweather;font-weight: 300;font-size: 16px;line-height: 26px;margin: 0;}
.claims-sec .row{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 50px;}
.claims-sec .block{text-align: center;}
.claims-sec .block h4{color: rgb(253, 203, 11);font-weight: 900;font-family: Merriweather;font-size: 20px;margin: 25px 0 15px;line-height: 26px;}
.claims-sec .block p{color: #fff;line-height: 26px;}

.content-with-video{padding: 50px 0;font-family: Merriweather;}
.content-with-video .heading{text-align: center;color: rgb(19, 55, 94);margin-bottom: 50px;}
.content-with-video .heading h2{border-bottom: 5px solid rgb(19, 55, 94);padding-bottom: 10px;margin-bottom: 20px;}
.content-with-video p{color: rgb(19, 55, 94);}
.content-with-video p a{font-weight: 600;color: rgb(19, 55, 94);}
.content-with-video .row{display: grid;grid-template-columns: 1fr 1fr;column-gap: 50px;}
.content-with-video iframe{height: 300px;}

.logo-sec{text-align: center;padding-bottom: 50px;}
.logo-sec .heading{text-align: center;color: rgb(19, 55, 94);margin-bottom: 50px;}
.logo-sec .heading h2{border-bottom: 5px solid rgb(19, 55, 94);padding-bottom: 10px;margin-bottom: 20px;}

.book-strip{background: #13375e;padding: 25px 0;color: #fff;border-bottom: 5px solid #fdcb0b;}
.book-strip .row{display: grid;grid-template-columns: 1fr auto;column-gap: 100px;align-items: center;}
.book-strip p{margin: 15px 0 0 0;}
.book-strip .right-content a{color: #fdcb0b;font-weight: 900;}
.book-strip .right-content a:hover{color: #000;}
.bttn.btn-solid{text-align: center; background: #fdcb0b;color: #000;border-radius: 5px;line-height: 65px;padding: 0 15px;display: inline-block;font-size: 20px;font-weight: 900;font-family: Merriweather;}
.bttn.btn-solid:hover{background: #000; color: #fdcb0b;}
.text-center{text-align: center;}

/*footer*/
.page-template-landing-page-new footer.site-footer{display: none;}
.footer-sec{background: #000;padding: 30px 0;}
.page-template-landing-page-new .footer-sec p{margin: 0;color: #fff;}
.footer-sec .row{display: grid;grid-template-columns: 1fr auto;column-gap: 100px;align-items: center;}
.footer-sec h3{color: #fff;font-weight: 900;font-family: Merriweather;font-size: 16px;}
.footer-sec .right-sec{text-align: right;}
.footer-sec h3 a{color: #fdcb0b;}
a:hover{transition: all .3s ease-out;}
.banner-form {text-align: left;}
.banner-form label{font-size: 13px;font-weight: 500;margin: 12px 0 5px;display: block;}
.banner-form input, .banner-form textarea{height: 35px;}
.banner-form .wpcf7-submit {letter-spacing: 0.5px;border-radius: 5px;padding: 14px 0;height: auto;background: #13375e;font-family: Merriweather;font-size: 12px;font-weight: 600;padding: 12px; text-align: center; display: block; width: 90%;margin: 20px auto 0;}
.privacy-quote{display: flex;align-items: center;justify-content: center;}
.privacy-quote p{margin: 0 0 0 5px;}


/*practice area code*/
.table-wrap {display: table;height: 100%;width: 100%;}
.inner-page-banner .video-bg { height: 250px; background-position: center; background-size: cover;}
.inner-page-banner .container{display:block;text-align: center;}
.inner-page-banner h1 { font-size: 4.063rem; font-weight: 700; color: white; text-transform: capitalize;}
.page-template-default h1{color: white;}
.inner-page-banner .banner-content {position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: #10426fd6}
.inner-page-banner .content-in { text-align: left; display: table-cell; vertical-align: middle; }
.banner.inner-page-banner{background: white;}

.service-grid{padding: 100px 0;}
.service-grid .yt-video-sec{margin-bottom: 30px;}
ul.list{margin: 0 0 20px 0}
ul.list li {font-size: 18px;position: relative;text-decoration: none;list-style: none;margin-left: 0;}
ul.list li:before {content: "\f054";font-family: "Font Awesome 6 Pro";margin-right: 10px;position: relative;color: #2a7cc0;}


.img-sec img {height: 450px;width: 100%;object-fit: cover;margin-bottom: 30px;}

.service-grid .gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column: span 12; -ms-grid-column-span: 12;}

.left-form{background: #052444;padding: 50px;margin-bottom: 50px;}
.left-form .heading{text-align: center;}
.service-grid .left-form .heading h3{text-transform: uppercase; color: white;margin: 0;font-weight: 300;}
.service-grid .left-form .heading h2{color: white;}
.service-grid .schedule-form .gform_footer.top_label .gform_button{background: #00599b;text-transform: capitalize;}
.latest-post {background: #e4e8f1;padding: 50px;}
.latest-post h2{font-size: 30px;margin-bottom: 20px;}
.latest-post ul{margin: 0}
.latest-post ul li{list-style: none;margin-bottom: 10px;}
.latest-post ul li a{color: #00599b;line-height: 26px;font-size: 20px;}
.latest-post + .call-action-sec{margin-top: 60px;}
.call-action-sec{padding: 50px;background: #052444;text-align: center;}
.call-action-sec h3{font-size: 22px;color: #fff;margin: 0 0 10px 0;letter-spacing: 2px;text-transform: uppercase;font-weight: 300;}
.call-action-sec h2{font-size: 46px;color: #fff;margin-bottom: 40px;line-height: 50px;}
.call-action-sec img{width: 100%;margin-bottom: 35px;}
.call-action-sec .bttn:hover{background: #185393;}


/*practice area code end*/



/*404 page*/
.error404 .banner.inner-page-banner{display: none;}
.error404 .banner.inner-page-banner.page-four-not-four{display: block;}


/*Blog*/
.blog .header-area, .single-post .header-area,
.archive .header-area{display: none;}
.blog .blog-banner{display: block;}
.main-blog article .without-img .figure-content{width: 100%;float: none;}

.main-blog article figure{float: left;padding-right: 20px; width: 350px; max-height: 250px; overflow: hidden;}
.main-blog article a img {border: solid 1px #eaeaea; width: 100%; height: auto;}
/*.main-blog article figure img{ height: auto; border: 1px solid #16518c;}*/
.main-blog article {margin-bottom: 50px;border-bottom: solid 2px #dcdcdc;padding-bottom: 50px;}
.main-blog article .figure-content { float: left; width: 57%; position: relative; /*padding-left: 85px;*/}
.main-blog article .figure-content h2{ margin: 0 0 12px;color: #000; letter-spacing: 0.2px; font-size: 36px;}
.main-blog article .figure-content h2 a{ color: #000; font-weight: 700; display: block; line-height: 1.25em !important;}
.main-blog article p{ margin-bottom: 15px; display: inline; letter-spacing: 0;}
.main-blog article p + h2{margin-top: 20px !important;}
.main-blog .side-bar .sidebar-posts{background: #f1f3f8;padding: 18px 20px;margin-bottom: 20px;}
.sidebar-posts h4{font-weight: 600;margin-bottom: 24px;font-size: 1.5em;color: #f1651f;}    
.sidebar-posts ul li a{ position: relative; font-size: 16px; padding: 0 0 0 16px; margin: 0 0 10px; display: inline-block;}
.sidebar-posts ul li a:before{ position: absolute; content: "\f105 "; font-family: "Font Awesome 5 Pro"; left: 0; color: #0c304e;  font-weight: 700;}
.main-blog .post-head{ margin-bottom: 30px;}
.main-blog h2{ font-size: 28px; margin: 0 0 10px; display: block; color: #2386f0;}
.def-pagination{ padding: 20px 0 10px;margin-bottom: 40px;}
.def-pagination:after{ content: ""; clear: both; display: block;}
.def-pagination a, .def-pagination span { font-size: 1.143em; padding: 5px 10px; background: #fff; color: #141414; display: inline-block; margin: 0 3px 5px; min-height: auto; border: 2px solid #c8d2e7; line-height: normal !important;}
.def-pagination span.current{background: #fff;border: 2px solid #00599b !important;}

.main-blog.single-blog-page figure{width: 100%;padding: 0; margin-bottom: 40px;max-height: 400px; float: none;}
.main-blog.single-blog-page figure img{width: 100%;}
.main-blog.single-blog-page article .figure-content{width: 100%;float: none;}

.side-bar .widget {background: #e4e8f1;margin-bottom: 40px;padding: 40px;}
.side-bar h2{color: #000}
.side-bar .widget ul{margin: 0;list-style: none;}
.side-bar .widget ul li{padding: 10px 0; border-bottom: 2px solid #c8d2e7;  font-family: "PT Sans", sans-serif;}
.search-form label{width: 100%;}
.def-pagination .wp-pagenavi{text-align: center;}
.breadcrumb{padding-bottom: 30px;border-top: solid 2px #dcdcdc;padding-top: 20px;}
.breadcrumb span {padding: 0 8px 0 0;}
.grecaptcha-badge {display:none !important;}

.page-id-11723 .img-sec img, .page-id-12356 .img-sec img {width: auto; max-width: 100%;}
.page-id-86 .alm-load-more-btn {display: none !important;}

.left-section .left-form{display: none;}
.mob-logo-sec{ display: none;}
.schedule-form .gform_legacy_markup_wrapper .top_label .label-block .gfield_label{ display: block !important; margin: 0 0 10px;}
.page-template-main-spanish .ty-cases ul li{ box-shadow: none;}
.page-template-main-spanish .ty-cases ul li:hover{ background: #fff;}
.page-template-main-spanish .ty-cases ul li:hover h3{ color: #052444;}
.page-template-main-spanish .hm-our-team .team .team-in{ box-shadow: none;}
.page-template-main-spanish .hm-our-team .team .team-in:hover{ border-bottom: 15px solid #e4e8f1;}
.header-nav .sp-dd-menu .ubermenu-submenu{ background: #fff;}
.header-nav .ubermenu .sp-dd-menu .ubermenu-retractor-desktop{ display: none;}
.header-nav .ubermenu .sp-dd-menu .ubermenu-submenu{ min-height: inherit !important;}
.es-top-nav{ background: #e4e8f1; text-align: right; font-weight: 700; padding: 5px 0;}
html .site-content{ margin-top: 134px;}
.es-mob-nav{ display: none;}
#shiftnav-toggle-main{ display: none;}
.page-id-12854 .heading h2{ font-size: 56px; line-height: 56px; padding-bottom: 20px; margin: 0;}
.page-id-12854 .contact-info h4{ font-size: 1.5rem; text-transform: capitalize; margin: 0 0 4px; letter-spacing: 0;}
.page-id-12854 .contact-info br{ display: none;}
.page-id-12854 .contact-sec p{ font-size: 18px; line-height: 26px;}
.page-id-12854 .inner-content-sec{ display: none;}
.page-id-12854 .contact-sec{ padding-bottom: 0;}
.page-template-page-spanish-tpl .right-section .call-action-sec{ display: none;}
html .taptap-by-bonfire .menu li.sp-mob-nav-item{ display: none;}
html .page-template-main-spanish .taptap-by-bonfire .menu li.sp-mob-nav-item,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li.sp-mob-nav-item{ display: block;}
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12331,
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12339,
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12349,
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12352,
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12353,
html .page-template-main-spanish .taptap-by-bonfire .menu li#menu-item-12378,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12331,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12339,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12349,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12352,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12353,
html .page-template-page-spanish-tpl .taptap-by-bonfire .menu li#menu-item-12378{ display: none;}
.team-social-icons { font-size: 2rem; }



.table_comp {
    overflow: auto;
    width: 100%;
}

.table_comp table {
    border: 1px solid #dededf;
    height: 100%;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: left;
}

.table_comp caption {
    caption-side: top;
    text-align: left;
}

.table_comp th {
    border: 1px solid #dededf;
    background-color: #e4e8f1;
    color: #000000;
    padding: 10px;
}

.table_comp td {
    border: 1px solid #dededf;
    background-color: #ffffff;
    color: #000000;
    padding: 10px;
}
.table_comp.second-table td{border: 1px solid #ababc7;padding:25px;text-align:center;background-color: #e4e8f1;position: relative;transition: all ease-in-out 0.3s;}
.table_comp.second-table td a{width: 100%;height: 100%;transition: all ease-in-out 0.3s;}
.table_comp.second-table td:hover{background-color: #cfd3dd;transition: all ease-in-out 0.3s;color:#00599b}
.table_comp td i{display:block}
.page-id-12937 .call-action-sec{display:none;}