/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.retina-logo, .standard-logo {
    display: flex;
    align-content: center;
    align-items: center;
    height: 85px;
}
.retina-logo .logo-text, .standard-logo .logo-text {
    font-size: 24px;
    font-weight: 800;
    padding-left: 1px;
}
.slide-imgs .iphone-img{
    width: 425px;
}
.min-px-450{
    min-width: 450px;
}
.slider-arrow-left, .slider-arrow-right, .flex-prev, .flex-next, .slider-arrow-top-sm, .slider-arrow-bottom-sm{
    background-color: transparent;
}
.section-features {
    padding: 60px 120px;
}
.footer-tagline{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    align-self: center;
}
.footer-tagline p {
	line-height: 1;
	margin-bottom: 0;
	padding-left: 15px;
}
.dark .footer-big-contacts {
    color: rgba(255,255,255,0.8);
}
.footer-big-contacts {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
}

.min-vh-md-50 {
    min-height: 38vh !important;
}
.top-links p {
    margin: 0;
    padding-top: 10px;
}
.heading-block h2 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 900;
    letter-spacing: normal;
    text-transform: none;
}
.fbox-icon.watch-parts {
    background: #09F;
    height: 42px;
    width: 42px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    font-weight: 800;
    border-radius: 5px;
    color: #fff;
}
.recent-repair {
    background: #fff;
    padding: 15px 25px;
    border-radius: 5px;
}
.full-header #logo, .full-header .primary-menu .menu-container{
    border-right: none;
}

.logo-slider .oc-item a {
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    height: 105px;
}

.real-estate-properties [class^="col-"] > a {
    display: block;
    position: relative;
    height: 350px;
    background-color: #EEE;
}
.feature-text {
    display: flex;
    align-items: center;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
    padding-bottom: 10px;
}
.fbox-text {
    font-size: 58px;
    line-height: 1;
    font-weight: 700;
}
.feature-text h3 {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 0;
    margin-left: 15px;
    font-weight: 800;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters .col,
.no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.watch-brand-grids .grid-inner {
    border: 1px solid #F9F9F9;
    border-radius: 10px;
    padding-top: 20px;
}

.watch-brand-grids .grid-inner .entry-image {
    max-width: 200px;
    margin: auto;
}
.watch-brand-content {
    background: #F9F9F9;
    padding: 20px;
    margin-top: 20px;
}

.si-rss:hover, .si-colored.si-rss, .si-facebook:hover, .si-colored.si-facebook{
    background-color: #027FFE !important;
}

.more-link {
    display: none;
}
#sliderw::after {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    z-index: -1;
    opacity: 0.3;
}
.bg-blue {
    background-color: #09F;
}
.content-wrap img{
    border-radius: 5px;
}

#header + .include-header{
    min-height: 300px !important;
    margin-top: 0px !important;
}

#header + .include-header::after{
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    z-index: -1;
    opacity: 0.6;
}
#content ul, #content ol {
    margin-left: 15px;
    padding-bottom: 10px;
}