@charset "UTF-8";
/* CSS Document
Theme Name:River Field Studies
Theme URI: 
Author: Ryan Abrahamsen
Author URI: 
*/
.site_body h1 {font-size: 36px; }
.site_body h2 {font-size: 36px; }
.site_body p {font-size: 14px; }
.site_body {
	font-family: 'Poppins';
}
.nav {
    position: fixed;
    z-index: 220;
}
.navbar {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    padding-left: 90px;
    padding-right: 90px;
}
.nav_bg {
    height: 100px;
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)), color-stop(0, #000000) );
}
.image_hero {position: relative;
    object-fit: cover;
    width: 100%;
    height: 600px;}
.navbar-brand img{width:150px;}
.navbar-toggler {border: 0px;}
 .navbar-toggler:active {
        border: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
.qdate {font-size: 16px; }
.bg-secondary a{text-transform: uppercase; color: #ffffff;}

    .navbar-toggler:focus {
        border: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
.nav-link {
    color: #ffffff!important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600; padding-right:25px!important;
}

.mews img {position: relative;
    object-fit: cover;
    width: 100%;
    height: 640px;
}
.nav-link:hover {text-decoration:underline;text-underline-offset: 5px;}
.carousel-caption {
    position: absolute; background-color: #000000;
    right: 10%;
    bottom: 0px;
    left: 10%;
    padding-top: 10px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center;
}
.mast_cover {position: absolute; background-color: #000000; 
    right: 10%;
    bottom: 15px;
    left: 10%;
    padding-top: 10px;
    padding-bottom: 0px;
    color: #fff;
    text-align: center; }
.mast_cover h1 {color: #ffffff; text-transform: uppercase; font-size: 30px;}
.carousel-indicators {
   
    bottom: 60px;
    
}
.caption_color_bar {
    height: 15px;
    background-color: rgba(27, 102, 78);
    
   
    background: linear-gradient(-45deg, #309ccc, #046692, #4f646e, #034d99);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

.site_body footer {background-color:#222529; padding:50px; color: #ffffff; }
.rfs_overlay {position: absolute; z-index: 110;}
.rfs_hero_text {font-family: 'Poppins'; font-size: 40px; text-transform: uppercase; text-shadow: 1px 1px 0px #000000; }
.white_btn {
    background-color: #ffffff;
    border: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000000;
    font-size: 11px;
}
.btn-read_more { background-color: #046692;
	border:1px solid #046692; 
    border: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #ffffff;;
    font-size: 11px;}
.card-img-top {position: relative;
    object-fit: cover;
    width: 100%;
    height: 180px; border-radius: 0px;}
.card-date {font-size: 12px;}
.uni_logo {font-size: 14px; }
.uni_logo img{height:80px;}
.card {border-radius: 0px;}
.mast_image img{position: relative;
    object-fit: cover;
    width: 100%;
    height: 550px; border-radius: 0px; border:0px;}
footer {    font-family: 'Roboto Condensed', sans-serif; font-size: 14px;}
footer .bottom-footer {border-top: solid 1px #878787; padding-top:10px;}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
/*start MOBILE css /*/
@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 768px) {
	
	.carousel-caption h2 {font-size: 30px;}
	
}


@media only screen and (max-width: 600px){
}




@media only screen and (max-width: 600px){
}

