@media(max-width:1024px){
.ep-icons::after {
     left: 35px;
}
.slider-heading {
    font-size: 36px !important;
}
.slider-desc {
    font-size: 20px !important;
}
.ep-home-slider .carousel-caption {
    top: 20%;
    padding: 0;
}
}

@media(max-width:768px){
.ep-widget .widget {
    padding-bottom: 50px;
}
.slider-text {
    padding: 10px 15px;
}
.bs-top-text {
   padding-left: 40px;
}
.bs-top-text p {
    font-size: 12px;
}
.bc-add-info {
    padding: 5px 0;
}
.bs-phone, .bs-mail, .bs-address {
    float: none;
    margin-right: 15px;
    display: inline-block;
}
.slider-heading {
    font-size: 24px !important;
    margin-top: 0px;
}
.ep-home-slider .carousel-caption {
    top: 20%;
   padding: 0;
}
.slider-desc {
   font-size: 16px !important;
    margin: 0;
}
.slider-link, .slider-link:hover, .slider-link:focus {
   padding: 8px 5px;
    font-size: 12px;
    margin-top: 10px;
}
.slider-prev, .slider-next {
    width: 50px;
    height: 50px;
    padding-top: 0;
    font-size: 30px;
}
.footer{
padding:0;
}
.ep-heading-section {
    margin: 0;
}
.ep-callout-back,
.ep-testimonail-back,
.ep-funfact-back {
   padding: 0px;
}
.ep-icons::after {
     left: 97px;
}
.text-center {
    margin:20px 0;
}
.text-name {
    margin-top: 20px;
}
.ep-subcribe .form-control {
    width: 100%;
}
.ep-testimonail-detail{
margin:0;
}
.ep-blog-page .full-width .ep-home-blog, .ep-blog-page .left-side .ep-home-blog {
    margin-bottom: 20px;
}
.blog-pagination {
    margin: 0;
}
}

@media(max-width:767px){
.ep-menu {
   padding: 0;
}
.ep-menu .navbar-nav li a {
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    border: 0;
}
.ep-menu .navbar-nav li a i{
float:right;
}
.ep-menu-head .navbar-nav  li .dropdown-menu{
position: relative;
width:100%;
}
.ep-menu-head .navbar-default .navbar-toggle,
.ep-menu-head .navbar-default .navbar-toggle:focus {
    border-color: #ddd;
    background-color: #fff;
}
.ep-icons::after {
    display:none;
}
.ep-ser .ep-icon:after {
    top: 10px;
}
.ep-subcribe .form-control {
    height: 50px;
    font-size: 16px;
}
.ep-subcribe .news-link {
    font-size: 18px;
    padding: 10px 20px;
}
.ep-widget .widget {
    padding-bottom: 10px;
}
}

@media(max-width:480px){
.bs-top-text {
    padding: 10px;
}
.bs-top-text p {
    font-size: 10px;
}
.bs-top-text p::before {
    border-left: 50px solid transparent;
}
.bs-top-text p::after {
    border-left: 50px solid transparent;
   border-top: 0px solid;
}
.bs-phone-icon i, .bs-mail-icon i, .bs-address-icon i {
    width: 35px;
    height: 35px;
    font-size: 14px;
    padding-top: 8px;
 }
.bs-top-title {
    font-size: 14px;
}
.bs-top-desc {
    font-size: 14px;
}
.bc-logo {
    padding: 5px 0;
}
.sticky-header {
    position: relative;
}
.slider-heading {
    font-size: 16px !important;
}
.slider-desc {
    display: none;
}
.slider-link, .slider-link:hover, .slider-link:focus {
    padding: 5px;
    font-size: 10px;
    margin-top: 0;
}
.slider-text {
    padding: 5px;
}
.ep-ser .ep-icon:after {
    top: 12px;
}
.ep-call .purchase-link, .ep-call .view-link {
    font-size: 16px;
    padding: 5px 10px;
    margin-top: 0;
}
.ep-heading-desc {
    font-size: 14px !important;
}
.ep-testimony p {
    font-size: 14px;
}
.ep-heading-title {
    font-size: 24px;
}
.ep-member::last-child .ep-member-detail{
margin:0;
}
.ep-icons::after {
    left: 63px;
}
.ep-subcribe{
margin:0;
}
.ep-callout-back, .ep-testimonail-back, .ep-funfact-back, .footer{
background-size: cover;
}
.slider-prev, .slider-next{
display:none;
}
.ep-margin {
    padding: 30px 0;
}
.ep-bread-title{
margin:0;
font-size:24px;
}
.ep-breadcum-page li {
    font-size: 14px;
}
.ep-social {
    float: none;
    text-align: center;
}
.ep-widget {
    margin-bottom: 10px;
}
.widget h2 {
   font-size: 28px;
}
.ep-event-detail {
    margin: 20px 0;
}
.ep-blog-tags li a {
    font-size: 12px !important;
}
.ep-tooltip {
    padding: 5px 10px;
    margin: 5px;
    font-size: 10px;
    display: inline-block;
}
.ep-popover {
    padding: 5px 10px;
   font-size: 14px;
}
}