/*
 * Flash animation
*/
@-webkit-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0.4;}
}
@keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0.4;}
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
animation-duration: 3s;
    animation-iteration-count: infinite;
}

/*
 * Flash animation
*/
@-webkit-keyframes flash1 {
    0%, 100%, 50% {opacity: 0.4;}
    75%, 25% {opacity: 1;}
}
@keyframes flash1 {
    0%, 100%, 50% {opacity: 0.4;}
    75%, 25% {opacity: 1;}
}
.flash1 {
    -webkit-animation-name: flash1;
    animation-name: flash1;
animation-duration: 3s;
    animation-iteration-count: infinite;
}




li.flash {
    animation-duration: 9s;
    animation-iteration-count: infinite;
}


@-webkit-keyframes boksh
{0%{-webkit-transform:scale(0.1,0.1);-ms-transform:scale(0.1,0.1);
 transform:scale(0.1,0.1)}20%{opacity:0.4}40%,100%{-webkit-transform:scale(1.1,1.1);
  -ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}}@keyframes boksh{0%{-webkit-transform:scale(0.1,0.1);
-ms-transform:scale(0.1,0.1);
transform:scale(0.1,0.1)}20%{opacity:0.4}40%,100%{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)}}

/*animation*/



.rightCallNow{
position: relative;
 margin-right: 26px !important;
}
.rightCallNow a:after {
    animation-delay: 0.3s;
}

.rightCallNow a:after, .rightCallNow a:before {
       content: "";
    position: absolute;
    top: 9px;
    left: 26px;
    width: 100%;
    height: 58px;
    box-shadow: #76c9e7  0px 0px 46px 0px inset;
    border-radius: 15px;
    animation: 4s cubic-bezier(0, 1.11, 0.36, 1) 0s infinite normal none running boksh;
    opacity: 0;
}
.btnBottom{
padding:10px;
}
.btnBottomIcon{
    color: #01406c ;
}
@media (min-width:280px) and (max-width:300px){
     .rightCallNow {
           width: 100%;
    margin-top: 12px;
        padding: 0;
         
     }
      .callNowBtn {
    height: 45px !important;
}
.txtRight {
   font-size: 12px !important;
}
.callusnow {
    font-size: 16px !important;
    
}
.rightCallNow a:after, .rightCallNow a:before {
   left: 0px;
    
}
.widthFull {
      /* width: 84%; */
    display: flex;
    /* margin: 0 auto; */
    justify-content: center;
}

}
@media (min-width:310px) and (max-width:640px){
    .rightCallNow {
        /*width: 83%;*/
        /*margin-top: 31px;*/
        width: 100%;
    margin-top: 31px;
     margin: 0 auto; 
    margin-top: 23px;
    /*margin-left: 40px;*/
    /*margin-right: auto;*/
        padding: 0;
    }
    .callNowBtn {
    height: 45px !important;
}
.txtRight {
   font-size: 12px !important;
}
.callusnow {
    font-size: 16px !important;
    
}
.rightCallNow a:after, .rightCallNow a:before {
   left: 0px;
    
}
.widthFull {
      /* width: 84%; */
    display: flex;
    /* margin: 0 auto; */
    justify-content: center;
}

}




