﻿.phone-icon
{
	position: fixed;
	bottom: 30px;
	right: 30px;
}

.callicon
{
	width: 70px;
	height: 70px;
	margin-left: 25px;
}

.phone-icon_hover
{
	bottom: 35px;
	right: 35px;
}

.testdriveicon
{
	width: 115px;
	height: 125px;
	margin-left: 2px;
}

.notification-label
{
	font-weight: 700 !important;
	line-height: 20px !important;
	position: absolute !important;
	top: 120px !important;
	right: 20px !important;
	width: 20px !important;
	height: 20px !important;
	text-align: center !important;
	color: #fff !important;
	border-radius: 100% !important;
	background: #e15454 !important;
}

.notification-labelnew {
    font-weight: 700 !important;
    line-height: 20px !important;
    position: absolute !important;
    right: 20px !important;
    width: 20px !important;
    height: 20px !important;
    text-align: center !important;
    color: #fff !important;
    border-radius: 100% !important;
    background: #e15454 !important;
}

.talkus
{
	background-color: #3f51b5;
	color: #ffffff;
	font-weight: 700 !important;
	line-height: 30px !important;
	border-radius: 5px;
	text-align: center;
	font-size: 18px !important;
	margin-bottom: 29px;
}

#divButton
{
	position: relative !important;
	z-index: 999 !important;
}


.tWLnewIconlogoouter {
    display: block !important;
    position: relative !important;
    width: 70px !important;
    height: 70px !important;
    transition: all .25s ease-in-out !important;
    left: 25px;
    top: 10px;
}

.tWLnewIconlogoinner {
    position: absolute !important;
    z-index: 10 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.2) !important;
    cursor: pointer !important;
}

.TWL-widget-button__icon {
    display: block !important;
    width: 26px !important;
    height: 26px !important;
    cursor: pointer !important;
    color: #fff !important;
    transition: all .25s ease-in-out !important;
    font-size: 33px !important;
    animation: tada 1s infinite;
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes TWL-widget-underlay {
    0% {
        opacity: .25;
        width: 0;
        height: 0
    }

    40% {
        opacity: .25
    }

    to {
        opacity: 0;
        width: 150px;
        height: 150px
    }
}

@keyframes TWL-widget-underlayinner {
    0% {
        opacity: .25;
        width: 0;
        height: 0
    }

    40% {
        opacity: .25
    }

    to {
        opacity: 0;
        width: 100px;
        height: 100px
    }
}
