/*Hide TExt*/
span.text-hide{display: none;}
/*P custome css for all*/
p{color: #383838;}
p.fs16{font-size: 16px;line-height: 28px;}
p.mb-30{margin-bottom: 30px;}

/*title custome css for all*/
.title-styl-2{font-family: 'MyriadPro-Semibold';margin-bottom: 2rem;}
.title-styl-3{font-family: 'MyriadPro-Semibold';margin-bottom: 1.5rem;font-size: 30px;}



.title-styl-3.white{color: #fff;}
/*margin css start here*/
.ep-leftside-vmenu,.ep-rightside-content{margin-bottom: 50px;}
#ep-logocarousel{margin-bottom: 30px;}

/* Sticky header css */
.sticky-header {
   animation: smoothScroll 1s alternate;
   -webkit-animation: smoothScroll 1s alternate;   
}


.sticky-header {
	background:#ffffff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    box-shadow:0 3px 10px rgba(0,0,0,0.40);
    transition: all 1s ease-out 0s;
}

/* End Sticky header css */

/* Blinker animation css */
/*Hover Css Start Here*/
.ep-header-top-right > a:hover,
.social-content > ul.top-menustyle li > a:hover{color: #9f0a49;}



/*Section Padding Css Start Here*/
.section-padding-30{padding: 30px 0px;}
.section-padding-40{padding: 40px 0px;}
.section-padding-50{padding: 50px 0px;}
.section-padding-60{padding: 60px 0px;}
.section-padding-70{padding: 70px 0px;}


/* spin animation css */
a.link-r{color: #5d1893;text-align: center; -webkit-transition: all .35s ease-out; -o-transition: all .35s ease-out; transition: all .35s ease-out;
    position: relative;
}

a.link-r:after {
    content: ""; width: .9375rem;  height: .125rem; position: absolute; top: 50%; margin-top: -.125rem; left: .625rem; opacity: 0; visibility: hidden;  -webkit-transition: all 0.6s ease;  -o-transition: all 0.6s ease; transition: all 0.6s ease;  background-color: #5d1893;
    -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important;
}

a.link-r:hover {
    padding-left: 1.5625rem;
    color: #5d1893;
    text-decoration: none;
    /* margin-left: 3rem; */
    /* position: relative; */
}

a.link-r:hover:after {left: -.625rem; opacity: 1; visibility: visible; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; -webkit-animation-iteration-count: 3; animation-iteration-count: 3;}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

/* spin animation css */


/*Select Style Border css start here*/
.slct-style-border
{
    width: 200px;
    background: transparent;
    color: #fff;
    border-color: #ffff;
}
.slct-style-border:focus,
.slct-style-border:active,
.slct-style-border:hover{background: transparent;color: #fff;box-shadow: none;border-color: #fff;}
.slct-style-border > option{color: #000;}

/*=========hvr-bounce-to-top=============*/
.hvr-bounce-to-top,.hvr-bounce-to-bottom
{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-to-top:before
{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before
{
        -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.hvr-bounce-to-bottom:before
{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    box-shadow: 0px 2px 19px 1px rgba(92, 91, 120, 0.05);
    border: 1px solid rgb(224, 224, 229);
    border-radius: 4px;
}

.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before
{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
