/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/*// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap
X-Small	                None	<576px
Small	                sm	    ≥576px      @media (min-width: 576px) 
Medium	                md	    ≥768px      @media (min-width: 768px) 
Large	                lg	    ≥992px      @media (min-width: 992px) 
Extra large	            xl	    ≥1200px     @media (min-width: 1200px) 
Extra extra large	    xxl	    ≥1400px     @media (min-width: 1400px)*/

/*===========================================================================================================================*/
/*// ----- Small devices (landscape phones, 576px and up) ----- */
/*===========================================================================================================================*/

    @media (min-width: 576px) 
    {

    }
    
/*===========================================================================================================================*/
/*// ----- Medium devices (tablets, 768px and up) ----- */
/*===========================================================================================================================*/

    @media (min-width: 768px) 
    {
 
    }
    
/*===========================================================================================================================*/
/*// ----- Large devices (desktops, 992px and up) ----- */
/*===========================================================================================================================*/

    @media (min-width: 992px) 
    {
  
    }
    
/*===========================================================================================================================*/
/*// ----- Extra large devices (large desktops, 1200px and up) ----- */
/*===========================================================================================================================*/

    @media (min-width: 1200px)
    {
        
    }
    
/*===========================================================================================================================*/
/*// ----- Extra large devices (extra large desktops, 1400px and up) ----- */
/*===========================================================================================================================*/

    @media (min-width: 1400px)
    {
 
    }
    
/*===========================================================================================================================*/
/*// ----- Generic ----- */
/*===========================================================================================================================*/
.shrink{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

p{
	color: #000 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.menu-link,.menu-item :hover{
	color: #e30613 !important;
}

.more-link{
	color: #e30613 !important;
	border-bottom: 1px solid #000 !important;
}

.page-link{
	background: #fff
	color: #fff !important;
}

::selection{
    background: #e30613;
    color: #fff}

::hover{
color:#fff !important;
}

.button.button-border.button-light{
    border-color: #e30613;
    color: #fff;}

.button.button-border.button-light:hover{
    background-color: #e30613;
    color: #fff;}

.megafon{
color:#fff !important;}

.page-item.active .page-link, .page-link:hover, .page-link:focus{
    color: #fff !important;
    background-color: #e30613 !important;
    border-color: #e30613 !important;
}

li.page-item a.page-link{
color: #e30613;
}

#footer{ 
margin-top: 5px !important;
}

/* Revo Slider */
.revo-slider-emphasis-text {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: 'Poppins', sans-serif;
    padding: 15px 20px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.revo-slider-desc-text {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    width: 650px;
    text-align: center;
    line-height: 1.5;
}

.revo-slider-caps-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: 'Poppins', sans-serif;
}

.tp-video-play-button {
    display: none !important;
}

.tp-caption {
    white-space: nowrap;
}

.cardLink:hover {
    box-shadow: 0 0 25px rgb(33 33 33 / 20%);
}

.moreArrow {
    background-color: #e40135;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 4px;
    font-size: 14px;
    position: relative;
}

.moreArrow:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 9px 9px;
    border-color: transparent transparent #FFFFFF transparent;
    position: relative;
    top: -15px;
    left: 3px;
}

.card-text .moreArrow {
    top: 2px;
}

.card-text {
    max-height: 250px;
}
