/* Footer */
.footer-form-signup .email_err_msg{color:#dc3545!important;font-size:12px;position:absolute;width:96%;}
.footer-form-signup input.form-control::-webkit-input-placeholder{color:#7f7f7f!important;}
.nav-footer ul li a{font-size:15px;}
.nav-footer ul li a:hover, .nav-footer ul li a:focus{color:#000!important;}
.nav-footer ul li ul li a{color:#007ac9;font-weight:500;font-size:16px;margin:5px 0 5px 26px;}
.nav-footer ul li ul{display:none;}
.nav-footer 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;}
.footer-box-shadow {box-shadow:0 2px 4px rgb(3 27 78 / 10%);}
.home-sprite-bg{background-image:url(/wp-assets/uploads/2021/12/social-sprite.svg);}
.fb-footer-sprite{background-position:-64.2px -7px;}
.tw-footer-sprite{background-position:86px -7px;}
.linkedin-footer-sprite{background-position:-82px -9px; width: 21px!important;}
.yt-footer-sprite{background-position:61.4px -6px; width: 26px!important; height: 22px!important;}
.insta-footer-sprite{background-position:30.5px -4px; height: 26px!important; width: 25px!important;}
.footer-form-signup .news-subscribe{background:0 0!important;box-shadow:none!important;padding:0!important;}
.footer-form-signup .news-subscribe .newsletterfields{display:flex;}
.footer-form-signup form input{background-color:#f4f4f4;border:0;width:235px;padding:14px 18px 18px;border-radius:40px;margin-right:8px;font-size:15px !important;height:45px;}
.footer-form-signup form input:focus{background-color:#f4f4f4;}
.footer-form-signup input.form-control:focus{box-shadow:none!important;border:none!important;color:#000!important;padding:14px 18px 18px!important;}
.footer-form-signup form button{color:#fff;background:#1F5FF3;border:0;padding:11px 35px 13px;font-size:16px;border-radius:40px;cursor:pointer;margin-left:3px;height:45px;}
.footer-form-signup form button:hover{background:#1f5ff3d9 !important;}
.footer-social-buttons{display:flex;padding-top:112px;}
.footer-social-buttons a{background:#f4f4f4;width:40px;height:40px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;padding-top:4px;margin-right:20px;}
.footer-form-signup .newsletterfields{position:relative;}
.footer-form-signup .newsletterfields .invalid-feedback{position:absolute;font-size:11px;bottom:-19px;left:0;}
.newsletter_success{position:relative;}
.newsletter_success p{position:absolute;top:0;font-size:13px!important;line-height:21px;padding-right:25px!important;}
.newsletter_success p a{color:#007ac9;font-weight:500;}
.footer-form-signup form button{padding:9px 30px 13px!important;}
p.signup-text-home{color: #cfc9e0 !important;font-size: 15px;}
.nav-footer li.toggle-enabled>ul { display: block!important; }
.nav-footer li.has-child.toggle-enabled>a:after { right: 30px !important; }
.nav-footer .text-light-blue-heading:hover {color: #B8D4FF !important;}
.nav-footer ul li ul li a {color: #cfc9e0;display: inline-block;font-size: 15px;}
.nav-footer ul li a:hover, .footer-bottom .copyright-link a:hover {color: #fff !important;}
@media (min-width:992px){
	.nav-footer ul li ul{display:block;}
	.nav-footer ul li ul li a{font-weight:300;font-size:15px;color:#cfc9e0;margin:2px 0;display:inline-block;margin-top:0;}
	.nav-footer ul li ul li a:hover { color: #fff; }
	.nav-footer li.has-child>a:after{display:none;}
	.footer-box-shadow{box-shadow:none;}
	.footer-form-signup form button{padding:11px 20px 13px;}
	.footer-form-signup .news-subscribe .newsletterfields{justify-content:flex-start;}
	.copyright-link>span{display:inline!important;}
	nav.nav-footer ul li a.nav-link { display: inline-block; }
}
@media screen and (max-width:1250px){
	.footer-form-signup form input{width:200px;}
	.footer-form-signup form button{padding:9px 15px 13px!important;font-size:17px;}
}
@media screen and (max-width: 1199.9px) {
	.sticky-footer-cta-mobile {
		position: fixed;
		bottom: 0;
		z-index: 9999;
		display: flex!important;
		width: 100%;
	}
	.sticky-footer-cta-mobile a {
		background: #ff1e54;
		color: #fff;
		display: flex;
		align-items: center;
		font-weight: 500;
		width: 50%;
		padding: 15px 0;
		justify-content: center;
		text-decoration: none;
	}
	.sticky-footer-cta-mobile a.vd { background: #1f5ff3; }
}
@media screen and (max-width:1100px){
	.footer-form-signup form input{width:190px;}
	.newsletter_success p{font-size:12px!important;}
	.nav-footer ul li ul li a{font-size:15px;}
	p.signup-text-home{font-size:15px!important;}
}
@media screen and (max-width:991px){
	.nav-footer ul li ul li a{font-size:17px;color:#707a88;}
}
@media screen and (max-width:767px){
	a.gdpr-btn-continue{width:100%;margin:6px 0!important;}
	.popup-container{bottom:auto!important;top:0;border-bottom:2px solid #e9e8e9;box-shadow:none;padding:15px 18px 15px 13px!important;min-height:120px;}
}


/* Bottom Footer */
.footer-bottom .copyright-link a,.footer-bottom .copyright-link span{color:#cfc9e0;text-decoration:none;}
.language-block select{color:#3c4551;background:#eee;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 20px 0 10px;}
.select-language-block:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;top:16px;pointer-events:none;right:6px;}
.popup-container{z-index:9999999999!important;bottom:0;left:0;right:0;max-width:935px;display:flex;justify-content:center;box-shadow:0 -2px 20px rgba(0,0,0,.15);}

/* Starts Country Selector */
@media (max-width:380px) {
	.langselector_popup .container ul{left:32px!important;}
}
@media (max-width:575px) {
	.langselector_popup .container ul{top:58px!important;left:52px;}
	.langselector_popup .container{padding-left:0!important;}
}
@media (max-width:991px) {
	.langselector_popup .container ul{min-width:300px;background:#0a4165;color:#fff;margin:0 0 0 75px;border-radius:5px;padding:0;position:absolute;top:50px;border:1px solid #356889;cursor:pointer;left:27%;}
}
.langselector_popup .container ul li{list-style:none;font-size:14px;padding:10px;font-weight:400;position:relative;}
.langselector_popup .container ul li:hover{background:#356889;}
.langselector_popup .container ul{min-width:300px;background:#0a4165;color:#fff;margin:0;border-radius:5px;padding:0;position:absolute;top:-18px;left:-300px;border:1px solid #356889;cursor:pointer;line-height:1;opacity:unset!important;text-shadow:none;}
.langselector_popup .container ul li.option{position:relative;padding-left:39px;}
.langselector_popup .container ul li.option::before{content:"";width:17px;height:17px;top:8px;left:11px;position:absolute;display:inline-block;background-size:cover;}
.langselector_popup .container ul li.option.lang_us::before{background-image:url(/wp-assets/uploads/2020/10/usa-flag.png);}
.langselector_popup .container ul li.option.lang_uk::before{background-image:url(/wp-assets/uploads/2020/10/uk-flag.png);}
.langselector_popup .container ul li.option.lang_ca::before{background-image:url(/wp-assets/uploads/2020/10/canada-flag.png);width:18px;height:16px;}
.langselector_popup .container ul li.option.lang_au::before{background-image:url(/wp-assets/uploads/2020/10/australia-flag.png);}
.langselector_popup .container .ul-wrapper .close .selected::after,.langselector_popup .container .ul-wrapper .close .selected:hover:after{content:"";width:9px;height:9px;top:10px;right:11px;position:absolute;border:solid #d5d5d5;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);color:red;}
.langselector_popup .container{max-width:990px;}
.langselector_popup .container{max-width:970px;}
.langselector_popup .container ul li.option::before{left:15px;}
.langselector_popup .close_p{font-size:18px;font-weight:600;color:#9fa0a2;}
.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:767px) {
	.langselector_popup .form-inline{margin:0!important;}
	.langselector_popup .container ul{top:40px;left:100px;}
}
@media (max-width:999px) {
	form.form-inline.font-proxima{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:100%;}
	.langselector_popup{padding:34px !important;padding-top:18px!important;padding-bottom:18px!important;min-height:150px;}
	.langselector_popup .container{display:flex;flex-direction:column;align-items:center;}
	.langselector_popup .container ul{position:relative!important;align-self:center;top:1px!important;left:0!important;margin-top:14px;margin-bottom:10px;}
	.langselector_popup .close_p{position:fixed;top:18px;right:22px;}
	.langselector_popup .continue-btton{padding:10px 37px!important;width:134px;}
}
@media screen and (max-width: 360px) {
	.langselector_popup .container ul { min-width: 290px; }
}
@media screen and (max-width: 350px) {
	.langselector_popup .container ul { min-width: 280px; }
}
@media screen and (max-width: 340px) {
	.langselector_popup .container ul { min-width: 270px; }
	.footer-form-signup form button {
        padding: 9px 11px 13px !important;
        font-size: 16px;
    }
}
@media screen and (max-width: 330px) {
	.langselector_popup .container ul { min-width: 255px; }
	.footer-form-signup form button {
        padding: 9px 8px 13px!important;
        font-size: 14px;
    }
}
@media screen and (max-width: 320px) {
	.langselector_popup .container ul { min-width: 250px; }
}
/* Ends Country Selector */
.popup-container .popup-content p.popup-first {font-size: 13px;}
.popup-container .popup-content p.popup-first a {color: #1F5FF3 !important;font-weight: 300!important;}
.gdpr-submit.gdpr-btn-continue {
	border-radius: 50rem!important;
    font-size: 13px;
    padding: 4px 8px!important;
    background-color: #1F5FF3 !important;
}
.gdpr-submit.gdpr-btn-continue:hover {background: #1f5ff3d9!important;}
.newsletter_success p {
    color: #cfc9e0!important;
}
@media screen and (max-width: 1000px){
    .mob-footer-company-link {
		cursor: pointer;
	}
}
.nav-footer ul li a.text-light-blue-heading:focus {
    color: #B8D4FF !important;
}
.nav-footer ul li a:hover, .nav-footer ul li a:focus {
    color: #fff!important;
}
@media screen and (max-width: 1000px) {
	.nav-footer ul li ul li a {
	    font-size: 15px !important;
	    font-weight: 400;
	    margin-left: 26px !important;
	}
}