/* Starts Header Menu */
.replicon-bs .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.replicon-bs .navbar{padding:.5rem 1rem;}
.replicon-bs .navbar .nav-product-only .row { --bs-gutter-x: 0; }
.nav-secondary.fixed-top .nav-secondary-brand { display: block; }
.nav-main ul li a{font-size:17px;font-weight:500;padding:20px 20px;color:#031b4e;margin:0px;position:relative;opacity:.75;display:block;}
.nav-main ul li a:hover,.ptt-active{background:#007ac9;opacity:1!important;color:#fff!important;}
.nav-main-brand{width:230px;display:inline-block;}
.nav-main .navbar-toggler{position:absolute;top:-27px;right:0;font-size:15px;border-radius:50%;width:30px;height:30px;padding:0;outline:0;color:#fff;}
.navbar-toggler>.navbar-toggler-close{display:block;font-size:22px;}
.navbar-toggler.collapsed>.navbar-toggler-close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon{display:none;}
.nav-main-wrap{box-shadow:0 2px 8px rgba(3,27,78,.1);}
.navbar-nav a.psa:hover .psi-heading.d-none{display:block!important;font-weight:500;font-size:17px;}
.navbar-nav a.psa:hover{padding:11px 15px!important;font-size:14px;font-weight:400;text-align:center;}
.mb-n2p{margin-bottom:-2px;}
.nav-main ul li a{padding:22px 20px;}
.main-nav-full-container{max-width:1600px;width:100%;margin:0 auto;}
.new-nav-logo{max-width:252px;width:100%;}
.main-nav-full-container .nav-main ul li a{font-size:16px!important;padding:30px 20px!important;}
.main-nav-full-container .navbar-nav a.psa{width:280px!important;}
.main-nav-full-container .navbar-nav a.ppm{width:254px!important;}
.main-nav-full-container .navbar-nav a.psa:hover{width:280px!important;padding:19px 25px!important;font-size:14px!important; height: 84px;}
.main-nav-full-container .navbar-nav a.ppm:hover{width:254px!important;padding:19px 25px!important;font-size:14px!important;}
.main-nav-full-container .navbar-nav a.psa:hover .psi-heading.d-none{font-size:15px!important;}
.nav-new-main-wrap .nav-main-topheader{padding-top:0!important;}
li.has-child.toggle-enabled>a:after {
    transform: rotate(90deg);
    background-size: 81%;
    right: 28px;
}
.phn-link .col-form-label{padding-top:0;padding-bottom:10px;margin-bottom:0;font-size:inherit;line-height:1.2;}
.phn-link .form-control-plaintext{padding-top:0;padding-bottom:10px;line-height:1.2;}
div.phn-link .dropdown-menu .title{text-transform:uppercase;color:#bbbec2;font-weight:700!important;color:#bbbec2;letter-spacing:.8px;line-height:1.5;}
.phn-link .form-control-plaintext{padding-top:0;padding-bottom:0!important;line-height:1.2;}
div.phn-link .dropdown-menu:before{position:absolute;content:'';top:-18px;left:123px!important;}
.nav-secondary-brand{display: none;}
.nav-secondary ul.navbar-nav>li>a{font-size:17px;font-weight:500;opacity:0.75;margin:1rem .5rem!important;display:block;}
.nav-secondary ul.navbar-nav>li>a:hover{opacity:1;}
.nav-secondary ul li a img.nav-menu-img{width:35px;height:35px;margin-right:8px;}
.nav-secondary ul li div.nav-secondary-dropdown{display:none;position:relative;visibility:visible;opacity:1;}
ul.top-prod-right li a{margin-bottom:10px!important;}
div.phn-link .dropdown-menu{width:265px;}
div.phn-link:hover .dropdown-menu{display:block!important;opacity:1;z-index:9999999;display:block;}
li.has-child>a:after{position:absolute;content:'';width:23px;height:28px;background:url(/wp-assets/uploads/2019/02/icons-dropdown-next.svg) no-repeat;background-size:75%;right:22px;}
div.phn-link .dropdown-menu:before{position:absolute;content:'';top:-18px;left:50px;width:28px;height:18px;background:url('/wp-assets/uploads/2019/02/Pointer.svg') no-repeat;background-size:91%;}
.top-btn-phone.nav-link.new-head-phn-icon{margin:0 0 0 10px;padding:0;}
.top-btn-contactus.nav-link.new-head-cntct-icon{padding:0 35px 0 10px!important;}
.sec-nav-fw .phn-link .dropdown-menu{left:-106px!important;top:133%!important;}
.nav-secondary .sec-nav-fw ul.navbar-nav>li>a{font-size:16px!important;}
.nav-secondary .webinar-session{flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.nav-secondary .webinar-session img.blue-right-arrow{width:10px;height:10px;object-fit:contain;display:flex;transform:rotate(270deg);transform-origin:center;align-self:center;margin:3px 0px 0px 0px!important;}
.nav-secondary .webinar-session a{display:flex!important;justify-content:center;gap:5px;}
.nav-footer ul li a:hover{color:#000!important;}
nav.nav-secondary .navbar-nav .nav-link { display: inline-block; }
/* Ends Header Menu */

/* Starts Media Query */
@media screen and (max-width: 1356px) and (min-width: 1201px) {
	.nav-main ul li a {
		padding: 22px 5px;
		font-size: 15px;
	}
	.nav-main-topheader .nav-main ul li:last-child a { width: 175px; }
}
@media screen and (max-width: 1220px) and (min-width: 991px) {
	.nav-main-topheader {
		flex-direction: column-reverse;
		justify-content: flex-end;
		align-items: flex-end;
		padding-top: 10px;
		width: 100%;
		gap: 10px;
	}
}
@media screen and (max-width:1200px) and (min-width:993px) {
	.nav-secondary ul li div.nav-secondary-dropdown:before { left: 182px; }
	.nav-secondary ul li:hover>div.nav-secondary-dropdown { margin-left: -150px; }
}
@media screen and (max-width:1488px) {
	.main-nav-full-container .nav-main ul li a { font-size: 15px!important; padding: 25px 14px!important; }
	.main-nav-full-container .navbar-nav a.psa { width: 260px!important; }
	.main-nav-full-container .navbar-nav a.ppm { width: 240px!important; }
	.main-nav-full-container .navbar-nav a.psa:hover {
		width: 260px!important;
		padding: 15px 25px!important;
		font-size: 14px!important;
	}
	.main-nav-full-container .navbar-nav a.ppm:hover {
		width: 240px!important;
		padding: 15px 25px!important;
		font-size: 14px!important;
	}
	.nav-secondary .sec-nav-fw ul.navbar-nav>li>a { font-size: 15px!important; }
	.nav-secondary .sec-nav-fw ul.navbar-nav>li { margin-right: 8px!important; }
	.nav-secondary .sec-nav-fw a.top-btn-try-free.btn { font-size: 15px!important; }
	.nav-secondary .sec-nav-fw a.view-btn-newhead { font-size: 15px!important; }
}
@media screen and (max-width:1388px) {
	.main-nav-full-container .nav-main ul li a {
		font-size: 14px!important;
		padding: 20px 12px!important;
	}
	.main-nav-full-container .navbar-nav a.psa { width: 235px!important; }
	.main-nav-full-container .navbar-nav a.ppm { width: 212px!important; }
	.main-nav-full-container .navbar-nav a.psa:hover {
		width: 235px!important;
		padding: 10px 9px!important;
		font-size: 14px!important;
	}
	.main-nav-full-container .navbar-nav a.ppm:hover {
		width: 212px!important;
		padding: 15px 25px!important;
		font-size: 14px!important;
	}
	.nav-secondary .sec-nav-fw ul.navbar-nav>li>a { font-size: 14px!important; }
	.nav-secondary .sec-nav-fw ul.navbar-nav>li { margin-right: 6px!important; }
	.nav-secondary .sec-nav-fw a.top-btn-try-free.btn { font-size: 14px!important; }
	.nav-secondary .sec-nav-fw a.view-btn-newhead { font-size: 14px!important; }
	.sec-nav-fw.container-nav-secondary {
		width: 100%;
		padding: 0!important;
	}
}
@media screen and (max-width:1299px) {
	.main-nav-full-container .nav-main ul li a {
		font-size: 13px!important;
		padding: 16px 5px!important;
	}
	.main-nav-full-container .navbar-nav a.psa { width: 215px!important; }
	.main-nav-full-container .navbar-nav a.ppm { width: 195px!important; }
	.main-nav-full-container .navbar-nav a.psa:hover {
		width: 215px!important;
		padding: 5px 10px!important;
		font-size: 13px!important;
	}
	.main-nav-full-container .navbar-nav a.ppm:hover {
		width: 195px!important;
		padding: 5px 10px!important;
		font-size: 13px!important;
	}
	.nav-secondary .sec-nav-fw ul.navbar-nav>li>a {
		font-size: 13px!important;
		margin: 0 5px!important;
	}
	.nav-secondary .sec-nav-fw ul.navbar-nav>li { margin-right: 5px!important; }
	.nav-secondary .sec-nav-fw a.top-btn-try-free.btn {
		font-size: 13px!important;
		margin-right: 5px!important;
	}
	.nav-secondary .sec-nav-fw a.view-btn-newhead { font-size: 13px!important; }
}
@media screen and (max-width:1200px) {
	.right-xl-50p { right: 50px; }
	.top-xl-14p { top: 14px; }
	.main-nav-full-container .nav-main .navbar-toggler { top: -33px!important; }
	.nav-secondary .sec-nav-fw ul.navbar-nav>li { margin-right: 0!important; }
	.sec-nav-fw.container-nav-secondary { width: 100%!important; }
	.nav-secondary .sec-nav-fw.container-nav-main { padding: 0!important; }
	.nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown {
		visibility: unset!important;
		opacity: 1;
		z-index: 999999;
		width: 100%;
		margin-left: 0!important;
		position: relative;
		border: 0!important;
	}
	.nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown::before {
		display: none;
	}
	.nav-secondary .sec-nav-fw li>div.nav-secondary-dropdown {
		display: none!important;
	}
	.nav-secondary .sec-nav-fw li.toggle-enabled>div.nav-secondary-dropdown {
		display: block!important;
	}
}
@media screen and (max-width:1199.9px) {
	.nav-main-wrap.nav-new-main-wrap {
		border-bottom: none!important;
		height: 56px;
	}
	.nav-secondary .sec-nav-fw ul.navbar-nav>li>a {
		margin: 1rem .5rem!important;
		display: block!important;
		font-size: 16px!important;
	}
	.sec-nav-fw li.has-child>a:after {
		display: block!important;
		top: 20px;
	}
	.sec-nav-fw .menu-auto-scroll {
		overflow-y: auto;
		height: 100vh;
		padding-bottom: 20vh;
		scroll-behavior: smooth;
		position: fixed;
		top: 56px;
		right: 0;
		left: 0;
		z-index: 1030;
		background: #fff;
	}
}
@media (max-width: 991px) {
	.m-son-dropdown {
		margin: -13px 0 -19px 15px;
	}
	.m-son-dropdown ul li {
		padding-bottom: 8px!important;
	}
	.nav-secondary-dropdown.rounded ul li.nav-item a.nav-link {
		line-height: .9;
		margin-left: 13px;
	}
	.menu-auto-scroll {
		overflow-x: hidden;
		height: 100vh;
		padding-bottom: 20vh;
		scroll-behavior: smooth;
		position: fixed;
		top: 46px;
		right: 0;
		left: 0;
		z-index: 1030;
		background: #fff;
	}
	.main-nav-full-container .nav-main .navbar-toggler {
		top: -30px!important;
	}
	.top-xl-14p {
		top: 7px;
	}
	.nav-new-main-wrap.nav-main-wrap {
		padding: 12px 0!important;
	}
	.nav-secondary ul.navbar-nav>li>a { opacity: 1 !important; }
}
@media (max-width:767px) {
	.nav-secondary ul.navbar-nav>li>a.text-white {
		opacity: 1;
	}
}

@media (max-width: 480px) {
	.mob-top-phone { font-size: 77%; }
}
@media screen and (max-width:418px) {
	.nav-new-main-wrap .new-nav-logo {
		max-width: 180px;
		margin-left: 0px!important;
	}
	.right-xl-50p {
		right: 35px!important;
	}
	.top-xl-14p {
		top: 6px;
	}
}

@media (max-width:400px) {
	.menu-auto-scroll { top: 45px; }
}

@media (min-width: 992px) {
	.h-lg-425p {
		height: 425px;
	}
	.nav-main-wrap {
		border-bottom: 7px solid #007ac9;
		box-shadow: none;
	}
	.w-lg-224p {
		width: 224px!important;
	}
	.phn-link.dropdown {
		display: flex;
		align-self: center;
		height: auto!important;
	}
	li.has-child>a:after {
		display: none;
	}
	.fs-lg-14 {
		font-size: 14px!important;
	}
	.fs-lg-17 {
		font-size: 17px!important;
	}
	.border-lg {
		border: 1px solid #dee2e6!important;
	}
	.nav-secondary ul.navbar-nav>li>a {
		margin: 0 .48rem!important;
	}
	.fw-lg-bold { font-weight: 700 !important; }
	.fs-lg-15{font-size:15px;}
}
@media (min-width:768px){
	.pe-md-40{padding-right:40px;}
	.me-md-40{margin-right:40px!important;}
}
@media (min-width: 1200px) {
	.h-xl-auto {
		height: auto;
	}
	.w-xl-224p {
		width: 224px!important;
	}
	.nav-secondary.fixed-top {
		box-shadow: 0 2px 4px rgb(3 27 78 / 10%);
	}
	.nav-secondary .webinar-session {
		display: flex!important;
	}
	.nav-secondary .webinar-session.d-xl-none {
		display: none!important;
	}
	.h-xl-69p {
		height: 69px;
	}
	.min-h-xl-366p { min-height: 366px; }
	.nav-secondary .sec-nav-fw ul li div.nav-secondary-dropdown {
		transition-property: opacity, visibility!important;
		transition-duration: 0s, 0s!important;
		transition-timing-function: ease-out, linear!important;
		transition-delay: 0s!important;
		display: block!important;
		position: absolute!important;
		visibility: hidden!important;
		opacity: 0!important;
		margin: 0!important;
		padding: 0!important;
		left: auto!important;
		width: 420px!important;
	}
	.nav-secondary .sec-nav-fw ul li div.nav-secondary-dropdown:before {
		position: absolute!important;
		content: ''!important;
		top: -17px!important;
		left: 235px!important;
		width: 28px!important;
		height: 18px!important;
		background: url(https://www.replicon.com/wp-assets/uploads/2019/02/Pointer.svg) no-repeat!important;
		background-size: 91%!important;
	}
	.nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown {
		visibility: visible!important;
		opacity: 1!important;
		z-index: 99999!important;
		width: 780px!important;
		margin-left: -195px!important;
	}
	body.ptt-global .nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown.nav-product-only { width: 655px !important; }
	.nav-secondary .sec-nav-fw ul li:nth-child(2):hover>div.nav-secondary-dropdown {
		visibility: visible!important;
		opacity: 1!important;
		z-index: 99999!important;
		margin-left: -207px!important;
	}
	.nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown.m-son-dropdown {
		width: 180px!important;
		margin-left: -45px!important;
	}
	.nav-secondary .sec-nav-fw ul li div.nav-secondary-dropdown.sol-drop:before {
		left: 70px!important;
	}
	.banner-bg-blue .nav-secondary.navbar-header {
		background: #007ac9 !important;
	}
	.banner-bg-blue .nav-secondary a.text-oxford-blue {
		color: #fff !important;
	}
	.banner-bg-blue .navbar .btn.bg-theme-blue {
		background: #0064af!important;
	}
	.banner-bg-blue .navbar .btn.hover\:bg-theme-blue:hover {
		background: #1d94e2!important;
	}
	.banner-bg-blue .nav-secondary .contact-block img.img-white,
	.banner-bg-blue .fixed-top.nav-secondary .contact-block img.img-dark,
	.nav-secondary .contact-block img.img-dark {
		display: block;
	}
	.banner-bg-blue .nav-secondary .contact-block img.img-dark,
	.banner-bg-blue .fixed-top.nav-secondary .contact-block img.img-white,
	.contact-block img.img-white {
		display: none;
	}
	.banner-bg-blue .fixed-top.nav-secondary.navbar-header {
		background: #fff !important;
	}
	.banner-bg-blue .fixed-top.nav-secondary a.text-oxford-blue {
		color: #031b4e !important;
	}
	.nav-secondary.fixed-top.bg-white .container-nav-main .nav-secondary-brand.d-none { display: block !important; }
	.replicon-bs nav.navbar.fixed-top a { letter-spacing:0.3px; }
}

@media (min-width: 1350px) {
	.nav-main ul li a {
		padding: 21px 22px 23px 25px!important;
	}
	.navbar-nav a.psa {
		width: 301.64px;
	}
	.top-btn-contactus {
		margin: 0 2px 0 0;
	}
	.top-btn-phone {
		position: relative;
		left: 1px;
	}
	.container-nav-secondary.container-nav-main {
		margin-top: 16px;
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.nav-secondary ul.navbar-nav>li>a {
		margin: 1rem .48rem!important;
	}
	.top-btn-block {
		padding-right: 4px;
	}
	.top-btn-try-free {
		margin: 0 12px 0 0!important;
	}
	.nav-secondary.fixed-top .container-nav-secondary.container-nav-main {
		margin-top: 0;
	}
}

@media (min-width: 1400px) {
	.h-xxl-305p {
		height: 305px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
	.nav-main-wrap.nav-new-main-wrap .nav-main-brand.new-nav-logo img.top-brand-logo { width: 209px !important; height: 32px; }
	.nav-main-wrap.nav-new-main-wrap { padding: 10px 0!important; }
	.nav-main-wrap.nav-new-main-wrap .top-7p { top: 7px; }
	.nav-main-wrap.nav-new-main-wrap .right-45p { right: 40px;  }
	.nav-main-wrap.nav-new-main-wrap .main-nav-full-container .nav-main .navbar-toggler { top: -35px !important; } 
}
/* Ends Media Query */
/* header Issue fixes */
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7) !important;
}
a.top-btn-contactus.nav-link.fw-medium.fs-16.text-oxford-blue.new-head-cntct-icon:hover {
    cursor: default !important;
}
a.top-btn-contactus.nav-link.fw-medium.fs-16.text-oxford-blue.new-head-cntct-icon img{
    cursor: pointer !important;
}
@media (min-width:1200px) and (max-width:1490px){
    .main-nav-full-container .navbar-nav a.ppm:hover {
        padding: 6px 9px!important;
        height: 100% !important;
    }
    .main-nav-full-container .navbar-nav a.psa:hover {
        padding: 6px 9px!important;
        height: 100% !important;
    }
}
@media (min-width: 1350px) {
	.container-nav-secondary.container-nav-main {
		padding: 0.5rem 1rem !important;
	}
}
@media screen and (max-width: 1349px){
    .nav-secondary .sec-nav-fw ul li:nth-child(2):hover>div.nav-secondary-dropdown ,
    .nav-secondary .sec-nav-fw ul li:hover>div.nav-secondary-dropdown.m-son-dropdown {
        top: 137% !important;
    }
}
@media screen and (max-width: 1299px){
    .main-nav-full-container .nav-main ul li a {
        height: 58px !important;
    }
}

@media screen and (max-width: 1199.9px){
    div#primarynavbar.navbar-collapse.show .nav-link {
        display: inline-block;
        width: 100%;
    }
}
@media (max-width: 991px){
    .m-son-dropdown {
        margin: -13px 0 -19px 0px;
    }
}
/* header fixes End*/