/* Add here all your css styles (customizations) */

.DropCaps p:first-child:first-letter {
    float: left;
    color: #AD2624;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    font-family: Georgia;
}

.affix {
    position: fixed !important;
    top: 20px !important;
}

.affix-bottom {
    position: relative;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.force-white {
    color: white !important;
}

h1 {
    font-size: 24px;
    text-transform: uppercase;
}

.font-size-increase {
    font-size: 15px;
}




/*PARALLAX AND PARALLAX QUOTE STYLE*/
.bg-image-v2 {
    width: 100%;
    height: 500px;
    background-position: 50% 0px;
}

    .bg-image-v2:before {
        background: none !important;
    }

@media screen and (max-width : 480px) {
    .bg-image-v2 {
        height: 150px !important;
        background-size: 100% 300px;
    }

    .parallax-quote {
        padding: 75px 0;
    }
}

/* Extra Small Devices, Phones */
@media screen and (min-width : 480px) {
    .bg-image-v2 {
        height: 150px !important;
        background-size: 100% 300px;
    }

    .parallax-quote {
        padding: 75px 0;
    }
}

/* Small Devices, Tablets */
@media screen and (min-width : 768px) {
    .bg-image-v2 {
        height: 300px !important;
        background-size: 100% auto;
    }

    .parallax-quote {
        padding: 75px 0;
    }
}

/* Medium Devices, Desktops */
@media screen and (min-width : 992px) {
    .bg-image-v2 {
        height: 300px !important;
        background-size: 100% auto;
    }

    .parallax-quote {
        padding: 150px 0;
    }
}

/* Large Devices, Wide Screens */
@media screen and (min-width : 1200px) {
    .bg-image-v2 {
        height: 500px !important;
        background-size: 100% auto;
    }
}


.bg-color-red {
    background-color: #B6252D !important;
}





/*------HEADER-DEFAULT-CENTERED.CSS custom changes-------*/
.topbar-v1 .top-v1-data li a:hover i {
    color: #ad2624;
}

.header .navbar-toggle,
.header .navbar-toggle:hover,
.header .navbar-toggle:focus {
    background: #ad2624;
}


.header .navbar-nav > .active > a {
    color: #ad2624;
}

.header .navbar-nav > li > a:hover {
    color: #ad2624;
}

.header .navbar-nav > .active > a,
.header .navbar-nav > .active > a:hover,
.header .navbar-nav > .active > a:focus {
    background: #ad2624;
}


.header .navbar-nav > li > a:hover,
.header .navbar-nav > .active > a {
    border-bottom: solid 2px #ad2624;
}


.header .navbar-nav > .open > a,
.header .navbar-nav > .open > a:hover,
.header .navbar-nav > .open > a:focus {
    color: #ad2624;
}

.header .navbar-nav > li:hover > a {
    color: #ad2624;
}


.header .nav > li > .search:hover {
    color: #ad2624;
    border-bottom-color: #ad2624;
}

.header.header-dark .navbar-nav .dropdown > a:hover {
    color: #ad2624;
}

@media (min-width: 992px) {
    .header.header-dark .navbar-nav > li > a:hover,
    .header.header-dark .navbar-nav > .active > a {
        color: #ad2624 !important;
    }
}

/*Dropdown Menu*/
.header .dropdown-menu {
    border-top: solid 2px #ad2624;
    border-bottom: solid 2px #687074;
}


/*--END----HEADER-DEFAULT-CENTERED.CSS custom changes---END----*/




/*--------------------------------------------------
NEW HOME PAGE SLIDER	[38. Master Slider]
----------------------------------------------------*/
.ms-promo-info {
    font-size: 45px;
    font-weight: 300;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
}

.ms-promo-info-in {
    font-size: 60px;
    font-weight: 600;
}

.ms-promo-sub {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    font-family: "Open Sans", Arial, sans-serif;
}

.ms-promo-sub-in {
    font-size: 15px;
}

.ms-img-bordered {
    background: #fff;
    padding: 7px;
}

.ms-red b {
    color: #ad2624;
    font-weight: bold !important;
}

.ms-view {
    background: white;
}

.ms-skin-black-2.round-skin .ms-nav-next,
.ms-skin-black-2.round-skin .ms-nav-prev,
.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2.round-skin .ms-video-btn {
    border-radius: 90px !important;
}

.ms-skin-black-2.round-skin .ms-bullet {
    border-radius: 15px !important;
}

.service-block-red{background-color: #AD2624}
.btn-danger{background-color: #AD2624}
.btn-gray{background-color: #919194; color: white;}


li a{ 
   color: #AD2624;
}