.psk-float{
	display:block;
	position: fixed;
	bottom:15px;
	left:15px;
	z-index:33;
}
.psk-float a, .wsk-float a img{
	display: block;
}
.psk-pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(99, 99, 99, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image:url('../img/phone-icon-square.png');
	background-size:cover;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.psk-pulse-button:hover
{
	-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

.wsk-float{
	display:none;
	position: fixed;
	bottom:15px;
	right:15px;
	z-index:33;
}
.wsk-float a, .wsk-float a img{
	display: block;
}
.wsk-pulse-button {
	position: relative;
	width: 70px;
	height: 70px;
	border: none;
	box-shadow: 0 0 0 0 rgba(41, 167, 26, .7);
	border-radius: 50%;
	background-color: #29a71a;
	background-image:url('../img/wp-icon-square.png');
	background-size:cover;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.wsk-pulse-button:hover
{
	-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 40px rgba(232, 76, 61, 0);}}

#whatsapp-link {
display:block;
}
#whatsapp-wrap{
	position:fixed;
	top:calc(50% - 200px);
	right:0;
	overflow:visible;
	z-index:10000;
}
#professional-whatsapp{
	position:absolute;
	top:0;
	right:0px;
	width:265px;
	height:55px;
	line-height:55px;
	font-size:17px;
	color:#fff;
	padding-right:0px;
	padding-left:60px;
	background:#30ba45;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-transition-duration:.5s;
	-ms-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor:pointer;
	direction:ltr;
	z-index:33;
}
#professional-whatsapp:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:50px;
	background:url('../img/wp-icon.png') no-repeat 17px center;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

@media screen and (max-width: 991px){
	.psk-float{
		display:none;
	}
	.wsk-float{
		display:none;
	}
	#whatsapp-link {
		display:none;
	}
}

.navbar-custom-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.navbar-custom-icon .bi {
    width: 24px;
    height: 2px;
    color: #fff;
	margin-top: -7px;
    position: absolute;
	font-size: 20px;
}

header.fixed_header.sticky .navbar-custom-icon .bi {
    color: #333;
}