/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.proxima {
	font-family: proxima-nova, sans-serif !important;
    font-style: normal !important;
}

b, strong {
	font-weight: 600 !important;
}

.l-body .mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.95;
}

/* Nav */

.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
	letter-spacing: 1px;
}

.w-nav.type_mobile .w-nav-control.active .w-nav-icon {
	z-index: 100;
	color: #000;
}

.wpb_text_column h2:after {
	width: 57px;
    height: 3px;
    background-color: #0f58fb;
    content: '';
    margin-bottom: 14px;
    margin-top: 10px;
    display: block;
}

.wpb_text_column h3:after {
    width: 57px;
    height: 3px;
    background-color: #0f58fb;
    content: '';
    margin-bottom: 14px;
    margin-top: 10px;
    display: block;
}

.ab-note h3:after {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.wpb_text_column h4:after {
	width: 57px;
    height: 3px;
    background-color: #0f58fb;
    content: '';
    margin-bottom: 14px;
    margin-top: 10px;
    display: block;
}

/* Gravity Forms */

.l-main .gform_wrapper label.gfield_label, 
.l-main .gform_wrapper legend.gfield_label {
    font-weight: 600;
}

/* Events */

.single-us_portfolio .w-post-elm-before {
    font-weight: 600;
}

.single-event-info {
    background: #151f43;
    color: #fff;
    border-radius: .3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2em 1em;
}

.l-body .ui-datepicker-header {
	background: #fff;
}

a.ui-datepicker-prev.ui-corner-all,
a.ui-datepicker-next.ui-corner-all {
	color: #666;
}

/* Misc */

.color_link .w-socials-item-link {
    color: #151f43;
}


@media (min-width: 900px) {

	.l-header:not(.sticky) .ush_image_1 {
		margin-top: calc(120px + 3rem);
	}
}

@media (max-width: 1599px) and (min-width: 1400px) {

    .news-menu-item .w-nav-title>span,
    .protocols-menu-item .w-nav-title>span {
        display: none;
    }
}


@media (max-width: 1399px) and (min-width: 1240px) {
	
     body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-menu-item.menu-item,
    .news-menu-item .w-nav-title > span,
    .protocols-menu-item .w-nav-title > span {
    	display: none;
    }
}

@media (min-width: 1100px) {
	
    .cng-page-title h1.w-page-title {
     	padding-left: 250px;
     }
}

@media (max-width: 1099px) and (min-width: 900px) {
	 
     .cng-page-title h1.w-page-title {
     	padding-left: 220px;
     }
}

@media (min-width: 1025px) {
    .home-slider-row > .l-section-h {
        margin-top: -130px;
    }
}

@media (max-width: 1024px) and (min-width: 900px) {
    
    .l-header:not(.sticky) .ush_image_1 {
        margin-top: calc(90px + 3rem) !important;
        height: 220px;
    }
}

@media (max-width: 1024px) and (min-width: 601px) {

    .home-slider-row > .l-section-h {
        padding-top: 0 !important;
    }
}

@media (max-width: 899px) and (min-width: 601px) {
    
    .l-header:not(.sticky) .ush_image_1 {
        margin-top: calc(70px + 2rem);
    }
    /*.home-slider-row > .l-section-h {
        margin-top: -80px;
    }*/
     .cng-page-title h1.w-page-title {
     	padding-left: 125px;
     }
}

@media (max-width: 767px) and (min-width: 601px) {
    
    .cng-page-title h1.w-page-title {
        font-size: 2.5rem;
    }
}

@media (max-width: 600px) {
    
    .l-header:not(.sticky) .ush_image_1 {
        margin-top: calc(90px + 2rem) !important;
    }

    .l-section.home-slider-row > .l-section-h {
        margin-top: -50px !important;
    }

    .cng-page-title > .l-section-h {
        padding: 8rem 0 1rem;
    }

    .cng-page-title h1.w-page-title {
        font-size: 2.0rem;
        text-align: left !important;
    }
}

@media (max-width: 479px) {
	
    rs-slide:first-child rs-sbg {
		background-position: 65% 50% !important;
	}
}
