body, html {height: 100%;color: #383b40;font-size: 14px;font-weight: 400;font-family: 'Droid Sans',sans-serif;background: #fff;}a, a:hover {text-decoration: none !important; }.cl{clear:both}.t-center {text-align: center !important;}.marginbtm0 {margin-bottom: 0 !important;}.marginbtm15{margin-bottom:15px !important}.marginlt5{margin-left:5px!important}.mtmb-3{margin-top:30px;margin-bottom:30px;}.mtmb-4{margin-top:40px;margin-bottom:40px;}.navbar .navbar-brand{padding-bottom:.2rem;padding-top:0}.navbar .navbar-toggler{border:1px solid #114c92;margin-left:.5rem;padding:.5rem;border-radius:0}.navbar .navbar-toggler:focus{box-shadow:none;outline:0}.navbar .navbar-toggler .icon-bar{background-color:#114c92;display:block;height:2px;margin-top:.25rem;transition:all .2s;width:20px}.navbar .navbar-toggler .top-bar{background-color:#114c92;transform:rotate(45deg);transform-origin:16% 190%}.navbar .navbar-toggler .middle-bar{opacity:0}.navbar .navbar-toggler .bottom-bar{background-color:#114c92;transform:rotate(-45deg);transform-origin:10% -80%}.navbar .navbar-collapse .navbar-toggler{position:absolute;right:.5rem;top:.6rem;z-index:1}.navbar .navbar-toggler.collapsed .top-bar{background-color:#114c92;transform:rotate(0)}.navbar .navbar-toggler.collapsed .middle-bar{opacity:1}.navbar .navbar-toggler.collapsed .bottom-bar{background-color:#114c92;transform:rotate(0)}.navbar .navbar-nav .nav-item .nav-link{color:#114c92;/*font-size:.938rem;*/font-weight:700;padding:.3125rem .5rem}@media (max-width:1200px){.navbar .navbar-nav .nav-item .nav-link{padding:.3125rem .35rem}}@media (max-width:992px){.navbar .navbar-nav .nav-item .nav-link{border-bottom:1px solid #ecf0ef;padding:.5rem 0!important}.navbar .navbar-nav .nav-item .nav-link:hover{/*color:#000*/color:#fff}}.navbar .navbar-nav .nav-item .nav-link:hover{/*color:#114c92*/color:#fff}.navbar .dropdown-fullwidth{position:static}.navbar .dropdown-fullwidth .dropdown-menu{/*left:0;*/margin:1.25rem auto;max-width:1320px;padding:1rem 0;/*right:0;top:32px;*right: -50%;*/}.navbar .dropdown .dropdown-toggle:after{background-repeat:no-repeat;background-size:0 0;border:none;color: #383b40;content:"\f054";float:right;font-family:"Font Awesome 6 Pro" !important;margin-left:.375rem;}.navbar .dropdown-menu{border:1px solid #dfe2e1;border-radius:.5rem;box-shadow:0 4px 4px rgba(0,0,0,.04);color:#5c6c75;/*font-size:.938rem;*/line-height:1.2rem;margin:1.125rem 0;min-width:12rem;padding:1rem 1.5rem;top:10px;/*top:26px*/}.navbar .dropdown-menu .dropdown-list-group-item{min-width:100%}/*.navbar .dropdown-menu .dropdown-submenu a:after{position:absolute;right:1rem;transform:rotate(-90deg)}*/.navbar .dropdown-menu .dropdown-submenu.dropend .dropdown-menu{border-radius:.5rem;box-shadow:0 10px 30px 0 rgba(31,45,61,.1);left:100%;min-width:12rem;right:0;top:-18px}.navbar .navbar-right-wrap .list-group-item{padding:1rem 1.25rem}.navbar .nav-badge{position:absolute;right:3px;top:-9px}@media (min-width:1200px){.navbar-default .dropdown-menu{display:block;opacity:0;transform:translateY(20px);transition:all .3s ease-in;visibility:hidden}.navbar-default .dropdown-menu-end{left:auto;right:0}.navbar-default .dropdown-menu-start{left:0;right:auto}.navbar-default .dropdown-submenu:hover>.dropdown-menu,.navbar-default .dropdown:hover>.dropdown-menu{opacity:1;transform:scaleY(1);visibility:visible}}.navbar-nav-offcanvac .nav-item .nav-link{border-bottom:1px solid #ecf0ef;padding:.5rem 0!important}.navbar-dark .navbar-brand{filter:brightness(0) invert(1)}.navbar-dark .navbar-toggler{border-color:#fff}.navbar-dark .navbar-toggler .icon-bar{background-color:#fff}.navbar-dark .navbar-toggler.collapsed .top-bar{background-color:#fff;transform:rotate(0)}.navbar-dark .navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-dark .navbar-toggler.collapsed .bottom-bar{background-color:#fff;transform:rotate(0)}.navbar-dark .navbar-nav .dropdown .dropdown-toggle:after{color:#dfe2e1}.navbar-dark .navbar-nav .nav-link{border-bottom:transparent;color:#dfe2e1!important;font-weight:600;padding:.3125rem .35rem}.navbar-toggler-icon{height:1.2em}body{-webkit-font-smoothing:antialiased}/*a{color:#0aad0a}a,a:hover{text-decoration:none}a:hover{color:#088a08}*/.h1,.h2,.h3,.h4,h1,h2,h3,h4{letter-spacing:-.03rem}.nav-scroll{border-bottom:1px solid #dfe2e1}@media (max-width:990px){.nav-scroll{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}.nav-scroll::-webkit-scrollbar{display:none}}@media (max-width:990px){.nav-scroll .nav-item .nav-link{white-space:nowrap}}.nav-category .nav-item .nav-link{align-items:center;color:#001e2b;display:flex;justify-content:space-between;padding:.5rem 0}.nav-category .nav-item .nav-link:hover{color:#0aad0a}.nav-lb-tab{border-bottom:1px solid #dfe2e1}@media (max-width:576px){.nav-lb-tab{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}.nav-lb-tab::-webkit-scrollbar{display:none}}.nav-lb-tab .nav-item{margin-right:2rem}.nav-lb-tab .nav-item .nav-link{border-bottom:2px solid transparent;border-radius:0;color:#5c6c75;font-weight:500;margin-bottom:-1px;padding:16px 0;white-space:nowrap}.nav-lb-tab .nav-item .nav-link.active,.nav-lb-tab .nav-item .nav-link:hover{background-color:transparent;border-bottom:2px solid #0aad0a;color:#0aad0a}.nav-pills-dark .nav-item .nav-link{background-color:transparent;border-radius:.5rem;color:#21313c;font-weight:500;padding:.5rem .75rem}.nav-pills-dark .nav-item .nav-link:hover{background-color:#f0f3f2;color:#001e2b}.nav-pills-dark .nav-item .nav-link.active{background-color:#001e2b;color:#fff}.cart,.cart:hover{color: #114c92;}@media (max-width:576px){.nav-pills-light{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}.nav-pills-light::-webkit-scrollbar{display:none}}.nav-pills-light .nav-item{margin-right:8px}.nav-pills-light .nav-item .nav-link{background-color:#ecf0ef;border-radius:.5rem;color:#21313c;font-weight:500;padding:.5rem .75rem;white-space:nowrap}.nav-pills-light .nav-item .nav-link.active,.nav-pills-light .nav-item .nav-link:hover{background-color:#0aad0a;color:#fff}.nav-links .nav-item .nav-link{color:#21313c;padding:.25rem 0;white-space:nowrap}.nav-links .nav-item .nav-link.active,.nav-links .nav-item .nav-link:hover{color:#0aad0a}.nav-line-bottom{border-bottom:1px solid #ecf0ef}@media (max-width:576px){.nav-line-bottom{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}.nav-line-bottom::-webkit-scrollbar{display:none}}.nav-line-bottom .nav-item .nav-link{border-radius:0;color:#5c6c75;font-weight:500;margin-bottom:-1px;padding:1.2rem;white-space:nowrap}@media (max-width:576px){.nav-line-bottom .nav-item .nav-link{padding:.8rem}}.nav-line-bottom .nav-item .nav-link.active{background-color:transparent;border-bottom:1px solid #0aad0a;color:#0aad0a}@media (max-width:576px){.nav-line-bottom .nav-item .nav-link.active{padding:.747rem}}.nav-line-bottom .nav-item .nav-link:hover{background-color:transparent;border-bottom:1px solid #0aad0a;color:#0aad0a}.nav-line-bottom .nav-item .nav-link .badge{line-height:1.4}.dropdown-menu{box-shadow:0 4px 4px rgba(0,0,0,.04);color:#5c6c75;/*font-size:15px;*/line-height:1.375rem;margin:1.125rem 0;padding:1rem .75rem;z-index:1021}.dropdown-header{font-size:.6875rem;font-weight:500;letter-spacing:1px;margin-bottom:.2rem;text-transform:uppercase}.dropdown-header,.dropdown-text{color:#889397;padding:.25rem 1.2rem}.dropdown-text{font-size:.75rem;line-height:1.4}.dropdown-item{align-items:center;background-color:transparent;border-radius:.5rem!important;color:#5c6c75;display:flex;font-size:15px;font-weight:500;line-height:28px;/*padding:.125rem .75rem*/padding:.125rem 0}
@media (min-width:990px){.dropstart-lg{position:relative}.dropstart-lg .dropdown-menu{margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart-toggle-none.dropstart .dropdown-toggle:before{display:none}}.dropdown-toggle-none .dropdown-toggle:before{display:none}.dropdown-animation.dropdown-submenu .dropdown-menu{display:block;margin-right:.125rem;margin-top:0;opacity:0;right:100%;top:0;transform:translateY(20px);transition:all .3s ease-in;visibility:hidden}.dropdown-animation.dropdown-submenu:hover>.dropdown-menu{opacity:1;transform:scaleY(1);visibility:visible}
.bccsvcpg .nav-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.bccsvcpg .nav-links {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
.bccsvcpg .nav-links a:not(.btn) {
  font-size: 14px;
  font-weight: 600;
  color: #282828;
}
.bccsvcpg .nav-links a:not(.btn):hover {
  font-size: 14px;
  font-weight: 600;
  color: #114c92;
}
.main-banner{background:#114c92}.banner-overlay{padding:50px 0}.main-banner h2{color:#fff;font-weight:700;padding-bottom:14px;margin:0}.main-banner h1{color:#fff;font-weight:400;margin-bottom:30px;padding-bottom: 0px;letter-spacing:.014em}.body-wrap-home{background:#fff;/*padding:35px 0;margin-top:-20px*/}

.home-page-heading{font-size:24px;font-weight:600;text-align:center;position:relative;margin-bottom:25px;color:#282828}.home-page-heading:after{bottom:-2px;width:140px;height:3px;content:"";position:absolute;left:50%;transform:translateX(-50%);background-color:#daad57}

.btn-gold,.btn-gold:active,.btn-gold:focus{padding:10px 16px !important;background:#daae4f !important;border-color:#daae4f !important;color:#000 !important;text-transform: uppercase;font-weight: 700 !important;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);box-shadow:1px 1px 1px 0 rgba(0,0,0,.2)}.btn-gold:hover{background:#fff !important;border-color:#daae4f !important;color:#114c92 !important}.white-btn, .white-btn:active, .white-btn:focus{padding:10px 16px;background:#fff;border-color:#daae4f;color:#114c92;text-transform: uppercase;font-weight: 700;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);-moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.2);box-shadow:1px 1px 1px 0 rgba(0,0,0,.2)}.white-btn:hover{padding:10px 16px !important;background:#daae4f !important;border-color:#daae4f !important;color:#fff !important}.main-banner .btn-gold {width: 160px;}.login-btn, .login-btn:active, .login-btn:focus, .login-btn:hover{padding: 6px 12px !important;font-weight: 400;}.btn-blue, .btn-blue:active,.btn-blue:focus{background:#114c92;border-color:#114c92;color:#fff;padding:10px 16px;text-transform: uppercase;padding: 10px 16px;}.btn-blue:hover{background:#fff!important;border-color:#114c92!important;color:#114c92!important}.btn-whiteblue, .btn-whiteblue:active,.btn-whiteblue:focus{background:#fff;border-color:#114c92;color:#114c92;padding:10px 16px;text-transform: uppercase;padding: 10px 16px;}.btn-whiteblue:hover{background:#114c92!important;border-color:#114c92!important;color:#fff!important}

.verticals{padding:50px 0 50px}/*.verticals ul{padding:0;list-style:none}.verticals ul li{padding:0 34px;display:inline-block}.verticals ul li img{vertical-align:middle;border-radius:50%;background:#fff}.verticals ul li h2{font-size:14px;margin-top:10px;text-align:center;font-weight:700}.verticals ul li h2 a{color:#114c92}.verticals ul li h2 a:hover{color:#daae4f}.home-srch-new{margin-top:25px}*/.verticals h2{font-size:14px;margin-top:10px;text-align:center;font-weight:700}.verticals h2 a{color:#114c92}.verticals h2 a:hover{color:#daae4f}.home-srch-new{margin-top:25px}.home-srch-new .input-group{display:flex}.home-srch-new .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.home-srch-new .input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.home-srch-new .form-control{display:block;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;height:43px;border-radius:0}.input-group-append{margin-left:-1px;display:flex}.input-group>.input-group-append>.btn{border-top-left-radius:0;border-bottom-left-radius:0;border-radius:0}.input-group-append .btn{position:relative;z-index:2}
.home-srch-new .btn-gold{height: 43px;width: 43px}.autocomplete-suggestions{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bcbdc0;background:#FFF;cursor:default;overflow:auto;-webkit-box-shadow:1px 4px 3px rgba(50,50,50,.2);-moz-box-shadow:1px 4px 3px rgba(50,50,50,.2);box-shadow:1px 4px 3px rgba(50,50,50,.2);padding:5px}.autocomplete-suggestion{padding:5px;white-space:nowrap;overflow:hidden}.autocomplete-group,.autocomplete-no-suggestion{padding:2px 5px}.autocomplete-selected{background:#F0F0F0}.autocomplete-suggestions strong{font-weight:700;color:#114c92}.autocomplete-group strong{font-weight:700;font-size:16px;color:#000;display:block;border-bottom:1px solid #000}.autocomplete-suggestions input{font-size:28px;padding:10px;border:1px solid #CCC;display:block;margin:20px 0}

.hdr-main{background:#fff;padding:0;height:132px}.top-bar{background:#004681;height:46px;text-align:right;color:#fff}.top-bar a{color:#fff}.hdr-nav{height:86px;padding:13px 0}.allpages-modal .btn-sm{padding:6px 10px!important}.banner-wrap{background:url(../images/main-banner.jpg) top center no-repeat;background-size:cover;color:#fff;text-align:center}.banner-about{background:url(../images/about-banner.jpg) top center no-repeat;background-size:cover;color:#fff;text-align:center;padding:100px 0}.banner-team{background:url(../images/team-banner.jpg) top center no-repeat;background-size:cover;color:#fff;text-align:center;padding:100px 0}.pgbanner-txt{font-size:38px;font-weight:700}.heading{font-size:34px;font-weight:700}.headingtxt h2{font-size:34px;font-weight:600}.services{margin:50px 0}.services-box{z-index:1;padding:35px 25px;text-align:center;border-radius:5px;background-color:#fff;-webkit-box-shadow:-1px 3px 20px 0 rgb(82 90 101 / 10%);-moz-box-shadow:-1px 3px 20px 0 rgba(82,90,101,.1);box-shadow:-1px 3px 20px 0 rgb(82 90 101 / 10%);transition:all 800ms ease-out}.services-box h2{font-size:20px;font-weight:600}.services-cta a{font-size:18px;font-weight:600;color:#004681}.services-box:hover{background-color:#004681}.services-box:hover h2,.services-box:hover p,.services-box:hover a{color:#fff}.services-box:hover a{border:1px solid #fff;padding:5px 10px;border-radius:3px}.services-box:hover a:hover{color:#fff;border:1px solid #ff5d11}.brands{margin:70px auto;background:#fff}.brands p{margin-top:30px}.banner-help{background:url(../images/help-banner.jpg) top center no-repeat;background-size:cover;padding:50px 0;color:#fff}.team h2{font-size:18px;font-weight:600;color:#004681}.team p{margin-top:20px}.banner-help p{font-size:36px}.banner-help h2{font-size:20px}.banner-help .cta-txt p{font-size:22px}.banner-help a{color:#fff}.banner-help a:hover{color:#ff5d11}.our-clients{background:#f5f5f5;padding:40px 0}.our-clients .clients-heaing{font-size:24px;color:#000;font-weight:600}

.footer-wrap{padding:50px 0;/*background:#515151;#052c52*/background:#114c92;color:#fff;font-size:14px}.ftr-heading{font-size:22px;font-weight:600}.footer-wrap ul{list-style:none;margin:0;padding:0}.footer-wrap .divider{padding:0 8px}.ftr-copyright{margin-top:20px;padding:15px 0;background:#1f1f1f;color:#ff}.footer-wrap .footer-category ul li{list-style:none;line-height:1.7em}.footer-link a{color:#fff!important}.footer-link a:hover{color:#dfb25b!important}.footer-wrap .footer-link em{color:#dfb25b}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.footer-wrap .footer-link .fa{padding-right:15px}.footer-wrap .portfolio a{color:#fff}.ftr-social-bdr{width:35px;height:35px;border-radius:50%;border:1px solid #dfb25b;display:block;color:#dfb25b;float:left}.ftr-social-bdr .ftr-scl-icon{margin:16px 0 0 9px}.ftr-social-bdr .ftr-scl-icon2{margin:16px 0 0 7px}.ftr-social-bdr .ftr-scl-icon3{margin:16px 0 0 8px}.ftr-social-bdr .ftr-scl-icon3{margin:16px 0 0 7px}.ftr-social-bdr:active,.ftr-social-bdr:focus,.ftr-social-bdr:hover{color:#dfb25b}.footer-wrap .notify-modal{color:#000}.notify-modal .modal-content .modal-header{padding:0}.allpages-modal .modal-content .modal-header,.modal-report-detail .modal-content .modal-header{border-bottom:0 solid #e5e5e5}.notify-modal .modal-content .modal-header .btn-close{margin-top:7px;margin-right:10px;width:.5em;height:.5em}.allpages-modal .errormsg{color:#dc3545}#loginModalContent a{color:#114c92}.client-serve img{aspect-ratio:10 / 3}.our-clients img{aspect-ratio:3.84 / 1}.allpages-modal .form-control{border:1px solid #114c92;border-radius:2px}.formTextfieldError{background-color:#fffab2;border:1px solid #e00829!important}.btn-orng{background:#ff5d11;color:#fff}.btn-orng:hover{background:#fff;color:#ff5d11;border:1px solid #ff5d11}.loginmdl .btn-gold{padding:6px 20px!important}.trending-rpt .container{--bs-gutter-x:0rem;--bs-gutter-y:0}.navbar .dropdown-menu{border:0}.bg-grey{background:#f2f2f2}
.scrollToTop{width:50px;height:70px;position:fixed;bottom:110px;right:22px;display:none;z-index:999;background:url(../images2017/up_circle.png) 0 20px no-repeat}

.bluestrip-dd .dropdown-nav-home:hover .multi-level{display:block;margin-top:0}.multi-level {padding:.75rem 0 .75rem 1.2rem !important;}.bluestrip-dd .dropdown-nav-home{padding: .3125rem .5rem;font-size: 14px;}.bluestrip-dd .dropdown-menu{top: 25px;}.bluestrip-dd .dropdown-nav-home a, .bluestrip-dd .dropdown-nav-home a:active, .bluestrip-dd .dropdown-nav-home a:focus {color: #fff;}.bluestrip-dd .dropdown .multi-level li{margin:0}.bluestrip-dd .dropdown ul.multi-level li+li{margin-top:10px !important}.bluestrip-dd .dropdown .multi-level a{color:#282828}
.nav-home .logincta-div .cart-item a>span{padding-left: 5px}
.dropend .dropdown-toggle:before{
	color:#383b40;
}
.megadd-scroll .dropdown .maindd:after {
    background: transparent;
    border: none;
    color: #114c92;
    content: "\f078";
    float: right;
    font-family: "Font Awesome 6 Pro" !important;
    margin-left: 0.375rem;
}
.dropend .dropdown-toggle:after, .dropdown-submenu .dropdown-list-group-item:after{
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	color: #114c92;
    content: "\f054";
    float: right;
	font-size:10px;
	margin-left: 0.375rem;
}
.dropdown-submenu .dropdown-list-group-item:after{color: #383b40;}
.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs17{font-size:17px}.fs18{font-size:18px}

@keyframes slide {
  from {
	transform: translateX(0);
  }
  to {
	transform: translateX(-100%);
  }
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  color: #fff;
}
.verticals h2 {
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    font-weight: 700;
}
.verticals h2 a {
    color: #114c92;
}
.verticals h2 a:hover {
    color: #daae4f;
}
.pgh2 {
	font-size:18px !important;
	font-weight:600;
	margin-bottom:15px;
}
.shadowbox {
    background: #fff;
    border-radius: 3px;
    box-shadow: #ccc 0 0 12px;
    overflow: hidden;
}
.shadowbox .inner {padding:2rem}
.service-box{margin-top:50px}
.service-box h2{
	font-size:18px !important;
	color:#114c92;
	font-weight:600;
}
.service-box p{padding:0 0 .75rem !important}
.service-box img{aspect-ratio:1.906/1}

.nav-landinghome a, .txt-link a:hover, .blue-link a:hover{color:#000}
.nav-landinghome a:hover, .txt-link a, .blue-link a{color:#114c92}

.hsform-main{
	background:#ffff;
	box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.15);
	padding: 10px 30px 30px;
	border-radius:5px;
	color:#282828;
}

.greybg-section{
	background:#f5f5f5;
	padding:40px 0 50px;
}
.bluebg-section{
	background:#114c92;
	/*padding:40px 0 50px;*/
	padding:30px 30px;
	color:#fff;
}

/* ------------------------------
--------------------------------- */
.bluestrip-menu{
	background:#114c92;
}
.bluestrip-menu .navbar-nav li + li{
	margin-left: 2rem;
}
.bluestrip-menu .navbar-nav .nav-item .nav-link{
	font-weight: 400;
}
.bluestrip-menu .loginbtn{
	padding:4px 8px !important;
	text-transform: capitalize;
	Font-weight:400 !important;
}
.navsrch {margin-top:5px}
.navsrch a{
	background:#114c92;
	padding:0.5rem;
	border-radius:2px;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,.2);
}
.navsrch a>.fa-solid{
	color:#fff;
}
.navsrch a:hover{
	background:#a0b7d3;
}
.navsrch  a:hover>.fa-solid{
	color:#114c92;
}
.navbar .navbar-nav .nav-item .nav-link{color:#282828;}
.megadd-scroll .dropdown .maindd::after, .dropend .dropdown-toggle::after, .dropdown-submenu .dropdown-list-group-item::after {color: #282828;}
.megadd-scroll .dropdown .maindd:hover::after, .dropend .dropdown-toggle:hover::after, .dropdown-submenu .dropdown-list-group-item:hover::after {color: #114c92;}
.megadd-scroll .dropdown-menu{z-index:11111}

.search-overlay {
	position: fixed;
	top: -7px;
	left: 0;
	width: 100%;
	height: 250px;
	background: rgba(255, 255, 255, 0.95);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 444;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease-in, visibility 0.3s ease-in;
}

.search-overlay.show {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}

.search-box {
	width: 50%;
	text-align: center;
}

.search-box input {
	width: 100%;
	padding: 10px;
	font-size: 18px;
	border: none;
	border: 1px solid black;
	outline: none;
	background: transparent;
	text-align: left;
	border-radius:3px;
}

.search-box input::placeholder {
	color: #999;
}

.close-btn {
	position: absolute;
	top: 20px;
	right: 30px;
	font-size: 30px;
	cursor: pointer;
	color: black;
}
.newsrch-box {
	display: none;
	opacity: 0;
	position: absolute;
	z-index: 222;
	top: 100px;
	left: 0;
	transform: translateY(-10px);
	transition: opacity 0.3s ease-in, transform 0.3s ease-in;
	border-radius: 0 !important;
	border: 1px 0 0 0 !important;
	width:100%;
}
.newsrch-box.show {
	display: block;
	opacity: 1;
	transform: translateY(0);
}
.newsrch-box .form-control, .herosrch-container .form-control{
	font-size: 14px;
	padding: .75rem .75rem;
	border-radius: 0;
}
.newsrch-box .fa-solid, .herosrch-container .fa-solid{
	padding: 0;
	font-size: 1.5rem;
}
.newsrch-box .btn-primary, .newsrch-box .btn-secondary, .herosrch-container .btn-primary {
	border-radius: 0;
	padding: .7rem 1rem;
	border: 0;
}
.newsrch-box .btn-primary, .herosrch-container .btn-primary{
	background:#daae4f;color:#000;
}
.text-yellow{color:#ebb644}

.section-hding2{
  font-size: 24px !important;
  font-weight: 600 !important;
}
.key-benefits ul {
	list-style: none;
	padding-left: 0;
}
.key-benefits ul li {
	margin-bottom: 15px;
	padding-left: 30px;
	position: relative;
}
.key-benefits ul li .fa {
	color: #114c92;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 3px;
}
.key-benefits ul li strong {
	font-weight: 600;
}
.key-benefits ul li ul{
	list-style: disc;
	margin-left: 13px;
}
.key-benefits ul li ul li{
	padding-left: 2px;
}

.hbsptfrm ul li.hs-form-checkbox{
	display:inline;
	margin-right:1rem;
}
.hbsptfrm .hs-form .form-columns-2, .renewalhsform .hs-form-field{
	margin: 0 0 15px 0;
}
.text-link a{color:#114c92}
.text-link a:hover{color:#282828}
.member-benefits h2 {
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-bottom: 10px;
	padding-bottom: 0 !important;
}
.member-benefits ul {
	list-style: none;
	padding-left: 0;
}
.member-benefits ul li {
	padding-left: 25px;
	position: relative;
	margin-top: 15px;
}
.member-benefits ul li .fa {
	color: #114c92;
	font-size: 13px;
	position: absolute;
	left: 0;
	top: 4px;
}

.fxd-cta-btn{
	position: fixed;
	top: 40%;
	right: 20px;
	transform: translateY(-50%) rotate(-90deg) scale(1);
	transform-origin: right center;
	background-color: #fff;
	color: #114c92;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 16px;
	font-weight:600;
	border-radius: 8px 8px 0 0;
	cursor: pointer;
	white-space: nowrap;
	border: 2px solid #114c92;
	box-shadow: 1px -3px 3px 0 rgba(0,0,0,.2);
	display: inline-block;
	animation: pulse 1.5s ease-in-out infinite;
    transition: transform 0.3s ease-in-out;
	z-index: 1000;
}
.fxd-cta-btn:hover{
	background-color: #114c92;
	color: #fff;
}
@keyframes pulse {
  0%   { transform: translateY(-50%) rotate(-90deg) scale(1); }
  50%  { transform: translateY(-50%) rotate(-90deg) scale(1.05); }
  100% { transform: translateY(-50%) rotate(-90deg) scale(1); }
}
.aisurveymain{color:#282828}
.aisurvey-hsform .hs-form input[type="email"]{width:95% !important}
.aisurvey-hsform .hs-form fieldset{margin-top:0 !important}
.aisurvey-hsform .hs-form .hs-form-field{margin-bottom: 3px !important}

.page-hsform .hs-form-field, .page-hsform .legal-consent-container{margin-bottom:10px}
.introtxt .fa-check{color:#114c92 !important}

.formbg{margin:50px 0 0; padding:50px 0}
.benefits-checklist {
  display: grid;
  gap: 12px;
  margin-top: 24px;
}
.benefits-checklist .check {
  display: flex;
  gap: 12px;
  padding: 15px 15px;
  border-radius: 18px;
  border: 1px solid #d7e3ef;
  background: white;
}
.benefits-checklist .check::before {
  content: "✓";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #eaf3fb;
  font-weight: 700;
  margin-top: 2px;
}


.airpt-catalog .airpthero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background:
	radial-gradient(circle at 10% 16%, rgba(218,174,79,.14), transparent 26%),
	radial-gradient(circle at 83% 18%, rgba(126, 181, 243, .16), transparent 26%),
	linear-gradient(135deg, #06224a 0%, #0d3d74 52%, #114c92 100%);
}

.airpt-catalog .airpthero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .34;
  background-image:
	linear-gradient(rgba(255,255,255,.038) 1px, transparent 1px),
	linear-gradient(90deg, rgba(255,255,255,.038) 1px, transparent 1px);
  background-size: 46px 46px;
  mask-image: linear-gradient(to bottom, #000, transparent 90%);
}

.airpt-catalog .airpthero::after {
  content: "";
  position: absolute;
  right: -180px;
  top: -120px;
  width: 480px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 0 0 70px rgba(255,255,255,.03), 0 0 0 140px rgba(255,255,255,.02);
  pointer-events: none;
}

.airpt-catalog .airpthero .hero-grid {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr);
  gap: clamp(38px, 6vw, 86px);
  align-items: center;
  padding: 50px 0;
}

.airpt-catalog .airpthero .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  color: #ffe8ac;
  font-size: .79rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.airpt-catalog .airpthero .eyebrow::before {
  content: "";
  width: 34px;
  height: 2px;
  background: #daae4f;
}
.airpt-catalog .airpthero h1 {
  max-width: 720px;
  margin-bottom: 22px;
  font-size: clamp(2.5rem, 5.8vw, 5rem);
  line-height: .98;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.airpt-catalog .airpthero .hero-lead {
  max-width: 690px;
  margin-bottom: 30px;
  color: #dbe8f6;
  font-size: clamp(1.06rem, 1.5vw, 1.24rem);
  line-height: 1.68;
}
.airpt-catalog .airpthero .hero-proof {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
  color: #edf4fb;
  font-size: .93rem;
  font-weight: 750;
}
.airpt-catalog .airpthero .hero-proof li { display: inline-flex; align-items: center; gap: 8px; }
.airpt-catalog .airpthero .hero-proof i { color: var(--bcc-gold); }
.airpt-catalog .airpthero .hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.airpt-catalog .airpthero .catalog-stage {
  position: relative;
  min-height: 470px;
  display: grid;
  place-items: center;
}
.airpt-catalog .airpthero .catalog-orbit {
  position: absolute;
  width: min(420px, 100%);
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 50%;
  animation: airptCatalogOrbitRotate 25s linear infinite;
  transform-origin: center;
  will-change: transform;
}
.airpt-catalog .airpthero .catalog-orbit::before,
.airpt-catalog .airpthero .catalog-orbit::after {
  content: "";
  position: absolute;
  width: 12px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--bcc-gold);
  box-shadow: 0 0 0 8px rgba(218,174,79,.12);
}
.airpt-catalog .airpthero .catalog-orbit::before { top: 48px; right: 64px; }
.airpt-catalog .airpthero .catalog-orbit::after { left: 46px; bottom: 86px; }
.airpt-catalog .airpthero .catalog-book {
  position: relative;
  z-index: 2;
  width: min(360px, 90vw);
  aspect-ratio: .76;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 6px 22px 22px 6px;
  background:
	linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.15),
      transparent 28%
    ),
    linear-gradient(
      165deg,
      #0a3970 0%,
      #114c92 56%,
      #05264a 100%
    );
  box-shadow: -16px 28px 62px rgba(0, 0, 0, 0.32),
    inset 7px 0 0 rgba(255, 255, 255, 0.05);
  animation: airptCatalogBookFloat 6s ease-in-out infinite;
  transform-origin: center;
  will-change: transform;
}
.airpt-catalog .airpthero .catalog-book::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .52;
  background:
	radial-gradient(circle at 78% 18%, rgba(218,174,79,.7) 0 3px, transparent 4px),
	radial-gradient(circle at 68% 24%, rgba(255,255,255,.5) 0 2px, transparent 3px),
	linear-gradient(118deg, transparent 48%, rgba(218,174,79,.35) 49%, transparent 50%),
	linear-gradient(28deg, transparent 56%, rgba(255,255,255,.15) 57%, transparent 58%);
}
.airpt-catalog .airpthero .catalog-book::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,.09), transparent 16%, transparent 82%, rgba(255,255,255,.04));
  pointer-events: none;
}
.airpt-catalog .airpthero .book-spine {
  position: absolute;
  inset: 0 auto 0 0;
  width: 16px;
  background: rgba(0,0,0,.14);
  border-right: 1px solid rgba(255,255,255,.12);
}
.airpt-catalog .airpthero .book-content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 34px 30px 28px 40px;
  display: flex;
  flex-direction: column;
}
.airpt-catalog .airpthero .book-kicker {
  color: #d9e8f7;
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.airpt-catalog .airpthero .book-year {
  margin-top: 9px;
  font-size: 1.15rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  color:#daae4f;
}
.airpt-catalog .airpthero .book-title {
  margin-top: 8px;
  margin-bottom: 25px;
  font-size: clamp(2rem, 3vw, 2.95rem);
  font-weight: 950;
  line-height: .95;
  letter-spacing: -.055em;
  text-wrap: balance;
}
.airpt-catalog .airpthero .book-title span {color: #daae4f; display: block;}
.airpt-catalog .airpthero .book-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: auto;
}
.airpt-catalog .airpthero .book-stat {
  padding: 12px 12px 11px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 10px;
  background: rgba(255,255,255,.07);
  backdrop-filter: blur(4px);
}
.airpt-catalog .airpthero .book-stat strong {
  display: block;
  color: #fff;
  font-size: 1.95rem;
  line-height: 1;
  letter-spacing: -.04em;
  margin-bottom: 6px;
}
.airpt-catalog .airpthero .book-stat span {
  display: block;
  color: #d3e1f0;
  font-size: .75rem;
  line-height: 1.35;
  text-transform: lowercase;
}
.airpt-catalog .airpthero .book-brand {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.18);
  color: #fff;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.js .reveal.is-visible {
  opacity: 1;
  transform: none;
}
.js .reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 650ms ease, transform 650ms ease;
}

.airpt-catalog .stats-bar {
  position: relative;
  z-index: 7;
  margin-top: -34px;
}
.airpt-catalog .stats-bar .trust-banner{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	padding: 24px 28px;
	overflow: hidden;
	text-align: center;
	font-size: 1.02rem;
	font-weight: 800;
	border: 1px solid #d9e3ee;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(9, 39, 74, 0.08);
}
.airpt-catalog .stats-bar .trust-banner.revealed{
	transition: opacity 650ms ease, transform 650ms ease;
	padding: 24px 28px;
	display: flex;
	align-items: center;
	gap: 15px;
	font-size: 1.02rem;
	font-weight: 800;
}
.maincopy-section {/*padding: clamp(78px, 9vw, 114px) 0;*/padding:60px 0;}
.content-grid {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, .9fr);
  gap: clamp(38px, 6vw, 82px);
  align-items: start;
}

.section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 13px;
  color: #114c92;
  font-size: 1rem;
  font-weight: 950;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.section-kicker i {color: #b88927;}
.section-title {
  max-width: 760px;
  margin-bottom: 20px;
  color: #07284f;
  font-size: clamp(1.2rem, 4vw, 2.5rem);
  line-height: 1.08;
  letter-spacing: -.045em;
  text-wrap: balance;
}
.section-copy {font-size: 1.03rem;}
.inside-block {
  padding-top: 28px;
}
.feature-list {
  display: grid;
  gap: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.feature-item {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 17px;
  align-items: start;
  padding: 21px;
  border: 1px solid #d9e3ee;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(9,39,74,.045);
  transition: transform var(180ms ease), border-color var(180ms ease), box-shadow var(180ms ease);
}
.feature-item:hover { transform: translateY(-3px); border-color: #a9c1dd; box-shadow: var(0 8px 24px rgba(9, 39, 74, 0.08)); }
.feature-icon {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: #eaf2fb;
  color: #114c92;
  font-size: 1.1rem;
}
.feature-item h3 {margin-bottom: 5px; color: #061f3f; font-size: 1.2rem; line-height: 1.35; Font-weight:600;}
.feature-item p {margin-bottom: 0;font-size: .91rem; line-height: 1.55;}

.lead-card {
  position: sticky;
  top: 106px;
  overflow: hidden;
  border: 1px solid rgba(17,76,146,.1);
  border-radius: 20px 25px;
  background: #fff;
  box-shadow: 0 26px 70px rgba(5, 30, 60, 0.18);
}

.lead-card::before {
  content: "";
  display: block;
  height: 5px;
  background: linear-gradient(90deg, var(#114c92), var(#daae4f), var(#114c92));
}
.form-wrap {padding: 20px 30px 30px;}
.form-heading {
  margin-bottom: 7px;
  color: #07284f;
  font-size: clamp(1.7rem, 3vw, 2.1rem);
  line-height: 1.1;
  letter-spacing: -.035em;
}
.form-intro {
  margin-bottom: 22px;
  color: #41546e;
  font-size: .95rem;
}

.audience-section {
  overflow: hidden;
  background: #f4f7fb;
  padding: clamp(30px, 5vw, 60px) 0;
}
.audience-card {
  position: relative;
  overflow: hidden;
  padding: clamp(24px, 4vw, 36px);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 42px;
  align-items: center;
  border: 1px solid #cbd9e8;
  border-radius: 25px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(8, 40, 79, 0.08);
}
.audience-card::after {
  content: "";
  position: absolute;
  top: -90px;
  right: -90px;
  width: 270px;
  aspect-ratio: 1;
  border: 55px solid rgba(17,76,146,.05);
  border-radius: 50%;
  pointer-events: none;
}
.audience-content { position: relative; z-index: 1; }
.audience-content .section-title { max-width: 820px; margin-bottom: 14px; }
.audience-content p { max-width: 820px; margin-bottom: 0;font-size: 1.03rem; }
.audience-roles {
  margin-top: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.role-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #cfdeed;
  border-radius: 999px;
  background: #f8fbfe;
  color: #2f4967;
  font-size: .83rem;
  font-weight: 800;
}
.role-pill i {color: #b88927;}
.cta-stack {
  position: relative;
  z-index: 1;
  min-width: 252px;
  display: grid;
  gap: 11px;
}
.proof-strip {
  padding: 28px 0;
  background: #07284f;
  color: #fff;
}
.proof-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  text-align: center;
  font-weight: 800;
}
.proof-inner i {color: #daae4f; font-size: 1.3rem;}
#ExploreAiSuite video {
  display: block;
  width: 100%;
  height: auto;
  max-height: calc(100vh - 100px);
  object-fit: contain;
  background: #000;
}

/*------------------------
--------------------------*/
/* Widget Icon */
.footer-widget-icon {
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 36px;
	background-image: url('https://www.bccresearch.com/public/images2017/beacon-search.png');
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	transition: transform 0.3s ease-in-out;
	z-index: 1000;
	border: 2px solid #fff;
}

.footer-widget-icon:hover {
	transform: scale(1.1);
}

/* Popup Container - iOS Style */
.footer-popup {
	display: none;
	position: fixed;
	bottom: 80px;
	right: 20px;
	width: 380px;
	background: #fff;
	/*padding: 0 15px 15px;*/
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
	border: 1px solid #ccc;
	font-family: Arial, sans-serif;
	z-index: 999;
}
/* Control Buttons */
.popup-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.close-popup, .maximize-popup {
	cursor: pointer;
	font-size: 18px;
	color: #333;
	padding: 5px;
}
.maximize-popup {
	font-size: 20px;
}
.popup-controls .h5{font-size: 1.25rem;}
/* Maximized Chat */
.footer-popup.maximized {
	width: 90%;
	height: 80%;
	bottom: 10%;
	right: 5%;
	transition: all 0.3s ease-in-out;
}
.footer-popup.maximized::after {
	bottom: -40px;
	right: 50px;
	width: 60px;
	height: 60px;
}
.footer-popup h3{
	font-size:20px;
}
.footer-popup h6{
	margin-bottom: 1rem;
	font-weight:600;
}
.footer-popup #side-menu-and-betty #betty-wrapper #header-wrapper #intro-text.intro-text{margin-bottom: 0 !important;}
.footer-popup #side-menu-and-betty #betty-wrapper #header-wrapper #intro-text h6{font-size: 1rem !important;}
.footer-popup .static-question{
	padding:8px 12px;
	background-color:#f7f7f7;
	border:1px solid #dededf;
	text-align:left;
	margin-bottom:8px;
	border-radius:5px;
	line-height: 1.3rem;
	cursor:pointer;
	font-size: 14px !important;
}
.footer-popup .search-box{
	width:100% !important;text-align: left;
	min-height: 50.8px !important;
	padding: 7px 2.5rem 10px 10px !important;
	margin-bottom:1rem;
	border-radius: .5rem;
}
.footer-popup #beaconForm .form-control{
	border: 1px solid #ced4da;
	border-radius: .375rem;
	font-size: 1rem;
	padding: .375rem .75rem;
	font-weight: 400;
}
.footer-popup #btnSend{margin-bottom: 15px;}
.footer-popup #btnSend.icons{color:#114c92}
#beaconPopup .popup-controls .bettypopupclose{
	background:transparent;
	color:#fff;
	outline:none;
	font-size:22px;
	border:none;
}
.popup-controls{ 
	background-color:#114c92;
	border-radius: 15px 15px 0 0;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}
.popup-controls .h5{color:#fff;}
.popup-controls .fa-up-right-and-down-left-from-center, .popup-controls .fa-xmark{
	color:#fff;
}
#side-menu-and-betty.ng-tns-c3131241489-0, #betty-wrapper.ng-tns-c3131241489-0, #betty-wrapper{max-height: 415px !important;}
#betty-wrapper.ng-tns-c3131241489-0{
	max-height: 415px !important;
	overflow: hidden !important;
	padding: 0 0 12px !important;
}
#betty-wrapper .referenceLink a{color:#114c92}

.betty-page{background:#FFF !important}

.beacon-img-div{
	/*background-color: #daecf6;
	clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);*/
}
.beacon-img-div img {
	/*background: #fff;
	margin: 50px auto;*/
	max-width:100%
}
.bettytxt-container .betty-des{
	/*margin-top:65px;*/
}
.bettytxt-container .betty-des h3 {
	line-height:2.5rem;
}
.betty-page .ng-star-inserted{
	margin-top:15px;
}
.bettybot-qust .text-center, .bettybot-qust .intro-text{
	text-align:left !important;
	font-size: 14px !important;
}
.bettybot-qust .static-question{
	padding:10px 15px;
	background-color:#f7f7f7;
	border:1px solid #dededf;
	text-align:left;
	margin-top:15px;
	border-radius:5px;
	line-height: 1.5rem;
	cursor:pointer;
	font-size: 14px !important;
}
.bettybot-qust .ng-tns-c2720069122-0{
	font-size: 16px !important;
}
/*.bettybot-qust #header-wrapper[_ngcontent-ng-c2720069122]{padding-top:0}
.bettybot-qust #btnSend[_ngcontent-ng-c1930802185]{
	padding: 0 8px 10px 0;
}*/
.bettybot-qust #btnSend{margin-bottom: 15px;}
.bettybot-qust #btnSend.icons{color:#114c92}
.bettybot-qust #btnSend.icons:hover{background:none !important}
.bettybot-qust .d-flex {
  display: flex;
}
/*.bettybot-qust #betty-wrapper[_ngcontent-ng-c2720069122]{overflow: hidden;}*
.bettybot-qust #chat-content[_ngcontent-ng-c2720069122] .answerRow[_ngcontent-ng-c2720069122], .bettybot-qust #chat-content[_ngcontent-ng-c2720069122] .questionRow[_ngcontent-ng-c2720069122] {
	padding:0 3% 0 0;
}*/
.bettybot-qust #betty-wrapper.ng-tns-c3131241489-0{overflow: hidden;}
.bettybot-qust #chat-content .answerRow, .bettybot-qust #chat-content .questionRow{padding:0 3% 0 2% !important;}
/*#chat-content[_ngcontent-ng-c2720069122] .answerRow[_ngcontent-ng-c2720069122], #chat-content[_ngcontent-ng-c2720069122] .questionRow[_ngcontent-ng-c2720069122]{clear: both;}
.bettybot-qust .avatar[_ngcontent-ng-c2720069122], .bettybot-qust .chatBubble[_ngcontent-ng-c2720069122]{float: left;}*/
.link-txt a{color:#114c92}.link-txt a:hover{color:#282828}
.beacon-info {padding: 2rem;}
/*.p-4 {padding:1.5rem !important;}*/

.beacon-popup {
    position: fixed;
    bottom: 30px;
    right: 25px;
    width: 380px;
    height: 550px;
    background:#fff;
    border-radius: 12px;
    box-shadow: 0 0 25px rgba(0,0,0,0.25);
    display:none;
    z-index:999999;
    overflow:hidden;
    border:1px solid #ddd;
}
.beacon-popup-sm {height: 160px;}

.beacon-popup .popup-body {
    height: calc(100% - 55px);
    overflow:hidden !important;
    padding:0;
    margin:0;
}
/* Iframe */
.beacon-iframe { 
    width:100%;
    height:100%;
    border:0;
    display:block;
}

@media (min-width: 320px) {
	.hm-bnr-cta1{margin-top:20px}.banner-modal .holiday-banner,.banner-modal .sales-demo-banner, .banner-modal .holidays-modal-hdr{padding:0!important}.banner-modal .holidays-modal-hdr .holidays-modal-close{position: absolute;top: 5px;right: 5px;z-index:55}.banner-modal .holiday-banner .modal-content .modal-body{padding: 0 !important}
}
@media (min-width: 320px) and (max-width: 411.98px) {.beacon-popup{width: 300px !important;}}
@media (min-width: 360px) {.hm-bnr-cta1{margin-top:0}}
@media (min-width: 412px) and (max-width:  575.98px) {.beacon-popup{width: 360px;}}
@media (min-width: 412px) and (max-width: 575.98px) { 
}

@media (max-width: 575.98px) {
	.container{width: 97%;}
	.nav-home .offcanvas{max-width: 94%;}
	.ftr-heading{font-size: 18px}
	.lst-btn{clear:both;margin-left:0 !important;margin-top:10px}
	.nav-landinghome .list-link a{display:block}
	.footer-popup {width:320px}
	.hero-section .hero-text {top: 5%;}
	.hero-section .hero-text {width: 90%;}
	.hero-section .hero-text h1{font-size: 20px;}
	.hero-section .hero-text p{font-size: 14px;}
	.herotxt-space{margin-top: 8px;margin-bottom: 10px;}
}
@media (max-width: 575.98px)and (orientation: portrait) {
	#input[_ngcontent-ng-c2436756967]{min-height: 55.8px;}
}
@media (max-width: 575.98px)and (orientation: landscape) {
}

@media (min-width: 576px) {
	.nav-landinghome .list-link a{display:inline-block}
	.hero-section .hero-text {top: 7%;}
	.hero-section .hero-text {width: 90%;}
	.hero-section .hero-text h1{font-size: 22px;}
	.hero-section .hero-text p{font-size: 16px;}
	.herotxt-space{margin-top: 10px;margin-bottom: 15px;}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.container {max-width: 96%}
	.banner-wrap {padding:50px 0}
	.banner-txt h1{font-size:34px;font-weight:600;}
	.banner-wrap .btn{font-size:18px;color:#fff}
	.custom-txt, .trnd-slider-txt {padding: 20px 30px}
}

@media (max-width: 640px) {
	.airpt-catalog .airpthero .hero-lead {font-size: 1rem;}
	.airpt-catalog .airpthero .hero-proof{display: grid; gap: 8px;}
	.lead-card .form-wrap { padding: 26px 21px; }
}

@media (max-width: 767.98px) {
	.brands, .blogs-main{margin:50px auto;}
	.banner-overlay {padding: 30px 0 50px !important}
	.home-page-heaing{font-size: 20px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.footer-wrap .portfolio{padding-left:40px;}
	.banner-wrap{padding:50px 0}
	.banner-txt h1{font-size:34px;font-weight:600;}
	.banner-wrap .btn{font-size:18px;color:#fff}
	.services-box{min-height:310px}
	.home-page-heaing{font-size: 22px;}
	.hero-section .hero-text {top: 17%;}
}

@media (min-width: 768px) {
}

@media (max-width: 991.98px) {
	.navbar-nav{background:#114c92;padding:5px 20px}
	.nav-home .offcanvas, .mainnav .dropdown-menu{background:#114c92}
	.mainnav .dropdown-menu, .mainnav .dropdown-fullwidth .dropdown-menu{margin-top: 0;}
	.mainnav .dropdown-menu h6{font-weight:700}
	.mainnav .dropdown-menu a, .mainnav .dropdown-fullwidth .dropdown-menu a{color: #fff !important;}
	.navbar .navbar-nav .nav-item .nav-link{color: #fff;}
	.navbar .navbar-nav .nav-item .nav-link:hover{color:#fff}
	.mainnav .dropdown-item{line-height: 21px;} 
	.mainnav .dropdown-menu li+li, .mainnav .dropdown-fullwidth .dropdown-menu a+a{margin-top: .75rem;}
	/*.megadd-scroll .dropdown-menu{margin: 1.125rem 0 0;}*/
	.mainnav .megadd-item{display:block;margin-left:.75rem}
	.mainnav .offcanvas-header{display: block;padding: 0;margin-bottom: 1rem;margin-top: -.5rem;}
	.mainnav .offcanvas-header .btn-close{color:#fff;width: 0;height: 0;padding: 0;margin: 0 10px 0;background: transparent}
	.navbar .dropdown .dropdown-toggle:after{color: #fff;}
	.header-home .megadd-scroll{overflow-y:auto;}
	.partnership-banner{background:#114c92;padding: 40px 0;}
	.prtlog-bg{background:#fff;padding:30px;margin-top:30px;}
	.main-banner h2{font-size:24px;font-weight: 400;padding-bottom: 15px}
	.main-banner h1{font-size:18px}
	.trending-rpt h3 {font-size: 22px}
	.d-mbl-none{display:none !important}
	/*.campaign-slider h2{font-size: 22px;margin-bottom: 0}
	.campaign-slider p{font-size: 18px;line-height: 150%;}*/
	.bluestrip-menu, .nav-srchicon{display:none}
	.reports-section .nav-tabs .nav-link{margin-left: .3rem;margin-right: .3rem;font-size: 14px;}
	.mblrch-magnifying-glass{padding:8px 10px; margin-right: 5px; background-color:#114c92;color:#fff}
	#betty-wrapper[_ngcontent-ng-c3131241489]{max-height: 400px !important;}
}

@media (max-width: 1080px) {
	.airpt-catalog .airpthero .hero-grid,
	.maincopy-section .content-grid,
	.audience-section .audience-card{grid-template-columns: 1fr;}
	.catalog-stage {min-height: 400px;}
	.lead-card {position: relative; top: auto;}
	.cta-stack {min-width: 0; grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 1199.98px) {}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link{
		padding-left: 1.5rem; padding-right: 1.5rem;font-weight:600;
	}
	.hdr-nav .last-mneu{padding-right:0 !important}
	.footer-wrap .portfolio{padding-left:50px}
	.logincta-div .list-inline .cart-item{margin-right: 2rem;}
	.mainnav{float:right}
	.navbar-nav .dropdown + .dropdown{margin-left:2.4rem}
	/*.navbar .dropdown-fullwidth .dropdown-menu{min-width: 960px;background: #515151;left:-78%}
	.mainnav h6{color:#fff;font-weight:700;border-bottom:1px solid #fff;padding-bottom:5px;}*/
	.mainnav a{color:#383b40;}
	.mainnav a:hover{color:#114c92;}
	.mainnav .megadd-item{display: inline;line-height: 28px;padding: .125rem 2rem .125rem 0;}
	.mainnav .megadd-item:hover{color:#ddd}
	/*.navbar .dropdown-menu{background: #515151;color:#fff;border-radius: 0;}*/
	.navbar .dropdown-menu{background: #fff;color:#383b40;border: 1px solid rgba(0,0,0,.15);box-shadow: 0 6px 12px rgba(0,0,0,.175);border-radius:3px;padding: .5rem 0 .5rem 1.2rem !important;}
	.megadd-scroll .dropdown-menu .dropdown-submenu.dropend .dropdown-menu{left: 100%;min-width: 14.5rem;white-space: nowrap;}
	.mainnav .dd-item{display: block;line-height: 28px;padding: .125rem 1.5rem .125rem 0;white-space: nowrap;}
	.bluestrip-dd .dropdown-nav-home .myact-dd{padding:1rem 0 1rem 1.2rem !important}
	.flyout-menu .dd-item{padding: .125rem 0 .125rem 0 !important;min-width: 240px;}
	.mainnav .dropdown-menu a{background:transparent;}
	.mainnav .dropdown-menu a:hover,.mainnav .dropdown-item:hover{color:#114c92;background:transparent}
	.navbar .dropdown-menu .dropdown-list-group-item {line-height: 28px;padding-right: 1.4rem !important;white-space: nowrap;}
	/*.main-banner{background:url(../images2017/home-srch-bg-new.jpg) top center no-repeat;background-size:cover}*/
	.partnership-banner{background:#275c9b url(../images2017/partnership-pg-banner.jpg) top right no-repeat;background-size: cover;padding: 40px 0;}
	.main-banner h2,.vd-content h2{font-size:42px;padding-bottom: 10px}.main-banner h1,.vd-content h1{font-size:20px;padding-bottom: 7px}
	.modal-dialog {width: 600px; margin: 30px auto;}
	.navbar .navbar-nav .nav-item .nav-link:hover{color:#114c92}
	.bigdd{min-width: 275px !important;}
	.bigdd1{min-width: 14.5rem !important;}
	.bigdd2{min-width: 13rem !important;}
	.bigdd3{min-width: 15.5rem !important;}
	.navbar .dropdown-menu{border-radius:3px !important}
	.new-modal .btn-close{margin-right: -15px;}
	.d-dsk-none{display:none !important}
	.main-banner-svc{background:#275c9b url(../images2017/svc-bg.jpg) top right no-repeat;}
	.main-banner-acers{background:#275c9b url(../images2017/landingpages/acers-bg.jpg) top right no-repeat;}
	.banner-leaderbank{background:#275c9b url(../images2017/landingpages/leaderbank-bg.jpg) top right no-repeat;}
	.banner-pci{background:#275c9b url(../images2017/partnerlogo/pci-bg.jpg) top right no-repeat;}
	.banner-overlay2{padding: 50px 0 45px;}
	.main-banner h2{font-size:30px;font-weight:400}.main-banner h1{font-size:20px}
	.landingnav .fa-envelope, .landingnav .fa-mobile{
		color:#daae4f;
	}
	.landingnav a{font-weight:600}
	.hero-section .hero-text {width: 45%;top:50%;transform: translateY(-50%);}
	.hero-section .hero-text h1{font-size: 36px;}
	.hero-section .hero-text p{font-size: 18px;}
	.herotxt-space{margin-top: 30px;margin-bottom: 30px;}
	.herotxt-space2{margin-top: 20px;margin-bottom: 20px;}
	.modal-lg {width: 810px;}.modal-lg .modal-content{padding: 10px 5px !important}.modal-lg .modal-header{padding-top: 5px;padding-bottom: 5px;border:none}.aisurvey-hsform .hbspt-form ul li .hs-form-radio-display{margin-right:10px !important;font-weight: 400 !important}.aisurvey-hsform .hbspt-form ul li.hs-form-radio{display:inline-block}.aisurvey-hsform .hbspt-form .hs_ai_survey_question_1 label, .aisurvey-hsform .hbspt-form .hs_ai_survey_question_2 label, .aisurvey-hsform .hbspt-form .hs_ai_survey_question_3 label, .aisurvey-hsform .hbspt-form .hs_ai_survey_question_4 label{font-weight: 600 !important;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.navbar .dropdown-fullwidth .dropdown-menu{left: -46%}
	.banner-wrap{padding:50px 0}
	.banner-txt h1{font-size:34px;font-weight:600;}
	.banner-wrap .btn{font-size:18px;color:#fff}
	.services-box{min-height:360px}
	.navbar .dropdown-fullwidth .dropdown-menu{left: -46%;}
}

@media (min-width: 992px) and (max-width: 1199.98px) and (orientation: landscape) {
	.hero-section .hero-text h1{font-size: 34px;margin-top:5px}
	.hero-section .hero-text p{font-size: 18px;}
	.herotxt-space{margin-top: 20px;margin-bottom: 25px;}
}

@media (min-width: 1200px) {
	.topnav-div{width: 62.33333333%;}
	.logincta-div {width: 21%;}
	/*.navbar .dropdown-fullwidth .dropdown-menu{left: -78%}*/
	.banner-wrap{padding:100px 0}
	.banner-txt h1{font-size:48px;font-weight:600;}
	.banner-wrap .btn{font-size:20px;}
	.footer-wrap .portfolio{padding-left:100px;}
	.mega-dd .dropdown-item{display:inline;}
	.showBelow{top: 591.9px !important}
	/*.bcc-blog .card-body{min-height: 107px;}*/
	.trending-rpt .carousel-indicators {top:180px;}
	.main-sldr .carousel-indicators {top:220px !important;}
	.verticals-container{max-width:1024px !important}
}

@media (min-width: 1400px) {.banner-wrap{padding:100px 0}.banner-txt h1{font-size:48px;font-weight:600;}
	.banner-wrap .btn{font-size:20px;color:#fff}}

@media (min-width:1280px){.container{max-width:1240px !important}.verticals-container{max-width:1024px !important}}
.bdr{border:1px solid #000}
.logincta-lnd a, .logincta-lnd a:hover{color: #114c92;}

@keyframes airptCatalogBookFloat {
  0%,
  100% {
    transform:
      perspective(900px)
      rotateY(-11deg)
      rotateX(2deg)
      translate3d(0, 0, 0);
  }

  50% {
    transform:
      perspective(900px)
      rotateY(-7deg)
      rotateX(0deg)
      translate3d(0, -18px, 0);
  }
}