/*
 Theme Name:   Riley Group Theme
  Description:  Child theme for The Riley Group, based on the Screenr Theme
 Author:       Miguel Khoury
 Author URI:   http://banyanstudio.net
 Template:     screenr
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-reads
 Text Domain:  screenr-child
*/




 

body {
	
	
	overflow-x: hidden !important;
}

/* contact section icon fixes */


.fa.fa-mobile-phone::before, .fa.fa-mobile::before {
	
	content: "\f10b" !important;
}


.fa.fa-map-marker::before {
	
	
	content: "\f041" !important;
	
}


/* typography */



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	
	
	line-height: 1.3em !important;
}

body.page-template-default h3 {
	
	font-weight: normal;

	font-size: 20px !important;

	color: #006580;

	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	margin-top: 30px;
}



body.page-template-default h3:first-of-type {
	
	margin-top: 0px !important;
	
}



p.lead {
	
	color: rgba(0, 0, 0, 0.52);
}






/*  Branding */

.site-branding {
	
width: 155px;




}


.site-branding img {
	
	padding-top: 1em;
	padding-bottom: 1em;
	
}



/* navigation */


.site-header, .is-fixed .site-header.header-fixed.transparent {
	
	/* background-image: url(https://www.riley-group.com/wp-content/themes/screenr-child/images/contour-header.png); */
	
	
	
	
	background-image: url(https://www.riley-group.com/wp-content/themes/screenr-child/images/contour-header.png);
	background-size: cover;
	
}



.nav-menu a {
	
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top:4em;
	
	padding: 0px 12px 0px 12px;
	
	
	}


.nav-menu {
	
	position: relative;
	padding-right: 22px;
	
}



@media (max-width: 1024px) {
	
header #masthead {
		
		
		height: 70px;
	}
	
	
	
.site-branding {
	
	width: 80px;
	margin-top: 3px;




}



.site-branding img {
	
	
	padding-top: 0em;

}



.nav-menu a {
	
	margin-top: 0px;
}


	
	
}





/* Nav Header after scroll from top */



body.scrolled .site-branding {
	
width: 80px;
margin-top: 3px;




}





body.scrolled  .site-branding img {
	
	
	padding-top: 0em;
	
	
}




body.scrolled  .nav-menu a {
	
	margin-top: 0px;
}







body.scrolled .site-header .search-form {
       top: -1px;
}




/* search */

form.top-nav-search {
	
	margin-top: 4.75em;
}




body.scrolled form.top-nav-search {
	
	margin-top: inherit;
}



.site-header .search-form {
    position: absolute;
    right: -10px;
    top: 38px;
}
 
.site-header .search-field {
    background-color: transparent;
    background-image: url(images/search.svg);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 50px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
 
.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #006580;
    cursor: text;
    outline: 0;
    width: 230px;
  
}




input.search-submit { 
display:none;
}



/* search on mobile */



form.hidden-md-down {
	
	display: inherit !important;
}



/* Section  Padding */


.section-padding-lg {
	
	
	padding: 2.375rem 0px;
}


h3.card-title {
	
	
	max-width: 80%;
}










/* expertise */



#expertise {
	
	
	

}


#expertise .card {
	
	
	background-color: rgba(255, 255, 255, 0.26);

	
	
	min-height: 280px;
/* max-height: 520px; */
border-radius: inherit !important;


}




#expertise h3.card-title a {
	
	color: #fff;
}


#expertise a.service-button {
	color: #fff;
	
}



#expertise .col-sm-4:nth-of-type(3) .card {
	
	
	border-right: none !important; 

	
	
	
}





/* Expertise Hover Action */



#expertise div.col-sm-4 a div {
	
	
/*background-color:   rgba(0, 101, 128, 0.66); */


background-color:  rgba(128,128,128, 0.72)
		
	
	
	
	
}





#expertise div.col-sm-4 a:hover div {
	
	
	background-color:   rgba(128,128,128, 0.26);
	
	
	
	
	
}





#expertise div.col-sm-4  .card-ig-overlay {
	
	
	min-height: 280px;
	
	
}





#expertise div.col-sm-4 h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 0.8) !important;
	


	
}





#expertise div.col-sm-4 a:hover div h3:hover {
	
	color: rgba(255, 255, 255, 1.0) !important;
	
}




#expertise div.col-sm-4 a:hover div h3:after {
	
	
	
	
	content: 'Read More ' '\2192';
	font-size: 18px;
	display: block;
	margin-top: 10px;
}





/* Association Carousel */



#associations {
	
	padding-left: 10%;
	padding-right: 10%;
}


.carousel-control-next-icon, .carousel-control-next-icon {
	
width: 60px;
height: 60px;
	
}


.carousel-control-prev-icon, .carousel-control-prev-icon {
	
width: 60px;
height: 60px;
	
}










/* multi carousel */


@media (min-width: 768px) {



    /* show 3 items */
    #associations .carousel-inner .active,
    #associations .carousel-inner .active + .carousel-item,
    #associations .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    
    #associations .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #associations .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #associations .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    
    #associations .carousel-inner .carousel-item-next,
    #associations .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    #associations .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    #associations .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #associations .carousel-item-next.carousel-item-left + .carousel-item,
    #associations .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #associations .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    #associations .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    #associations .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #associations .carousel-item-prev.carousel-item-right + .carousel-item,
    #associations .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #associations .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;

    }

}



/* projects */






#projects {
	
	}



#projects .card {
	
	
	background-color: rgba(255, 255, 255, 0.26);

	
	
	min-height: 280px;
/* max-height: 520px; */
border-radius: inherit !important;


}




#projects h3.card-title a {
	
	color: #fff;
}


#projects a.service-button {
	color: #fff;
	
}



#projects .col-sm-4:nth-of-type(3) .card {
	
	
	border-right: none !important; 

	
	
	
}




#projects .col-sm-4 {
	
	
	/* max-width: 426px !important; */
}



#projects .col-sm-4:nth-of-type(1) h3 {
	
	
	
	
	/* padding-left: 20px; */
}





/* projects Hover Action */



#projects div.col-sm-4 a div {
	
	
	background-color:   rgba(0, 101, 128, 0.66);

	
	
	

	
}





#projects div.col-sm-4 a:hover div {
	
	
	background-color:   rgba(0, 101, 128, 0.26);
	
	
	
	
}





#projects div.col-sm-4  .card-ig-overlay {
	
	
	min-height: 280px;
	
	
}





#projects div.col-sm-4 h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 0.8) !important;
	


	
}


#projects div.col-sm-4 a:hover div h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 1.0) !important;
	


	
}




#projects div.col-sm-4 a:hover div h3:after {
	
	
	
	
	content: 'Read More ' '\2192';
	font-size: 18px;
	display: block;
	margin-top: 10px;
}



.projects-button {
	
	
	

	
}


div.entry-more a.btn.btn-theme-primary {
	
	text-transform: capitalize !important;
}





section#projects.screenr-portfolios.section-portfolios.section-padding.section-padding-lg.screenr-section.section-inverse div.container-fluid div.section-title-area div.section-subtitle {
	
	
	color: #003B49 !important;
}


section#projects.screenr-portfolios.section-portfolios.section-padding.section-padding-lg.screenr-section.section-inverse div.container-fluid div.section-title-area h2.section-title {
	
	
	color: #003B49 !important;
}








div.portfolio-cat a {
	
	font-family: 'Fjalla One';
	color: #fff !important;
	font-size: 12px !important;
}


div.portfolio h2.portfolio-title {
	
	
	font-size: 34px;
	text-transform: capitalize;
}





.portfolio-controls a:hover {
	
	color: #063c4a !important;
}


.portfolio-controls .previous:hover .icon::before, .portfolio-controls .previous:hover .icon::after {
	
	
	background: #063c4a !important;
}



.portfolio-controls .previous:hover .icon span {
	
	
		background: #063c4a !important;
	
}


.portfolio-controls .next:hover .icon::before, .portfolio-controls .previous:hover .icon::after {
	
	
	background: #063c4a !important;
}



.portfolio-controls .next:hover .icon span {
	
	
		background: #063c4a !important;
	
}


.portfolio-controls .next:hover .icon::before, .portfolio-controls .next:hover .icon::after {
	
	background: #063c4a !important;
}






/* Projects Page isotope filter grid */


div.wpupg-filter-item {
	
	border-radius: 6px;
	font-size: 13px;
	}
	
	
	
	
	
	
.wpupg-item {
	
	margin-right: .25em;
	margin-bottom: .25em;
	
}




img.wpupg-post-image {
	
	
width: 191px !important;

	
	
	
	
}





.wpupg-post-title {
	
	font-family: "Fjalla One";
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-shadow: 1px 1px 1px black;
	max-width: 80%;
		
}




#wpupg-grid-project-grid a {
	
	
	color: #fff;
	min-height: 250px;
		
	


}


a:hover .colorhover {
	
	
	
	
	
	
	}




html body .wpupg-container * {
	
	
	font-size: 20px !important;

}


/* Projects Google Maps */


.google-maps {
   
    }
.google-maps iframe {
          }



/* Project Galleries */


.fg-default.fg-gutter-20 {
	
	padding-left: 0px !important;
}



/* team staff our people */



.team-member .team-member-img .team-social-wrapper {
	
	background: inherit !important;
	border: none !important;
}


.team-member-wrapper.team-layout-4 {
	
	
	margin-left: auto;
	margin-right: auto;

}



section#staff h5 {
	
	
	margin-top: 10px;
}



section#staff.section-staff.onepage-section.section-meta.section-padding.section-inverse div.container-fluid div.section-title-area h2.section-title {
	
	display: none;
}



/* Principal Headshots */

div.team-member div.team-member-img img {
	
	max-width: 200px;
			
}


#staff img.card-img-top {
	
	
	max-width: 189px;
}



.team-member {
	
	text-align: center;
}



h4.team-member-name {
	
	font-size: 20px;
	
	
}


div.team-member-position {
	
	font-size: 16px;
	font-style: inherit !important;
	color: rgba(255, 255, 255, 0.5);
}





.team-member h4.team-member-name a {
	
	color: #fff;
	
}



/* staff hover effect */



.gallery {
    width: 25em;
    margin: 2em auto;
}

.gallery-item {
    height: auto;
    width: 28.618784527%;
    float: left;
    margin-bottom: 4em;
    position: relative;
}

   
.gallery-item img {
    width: 100%;
}

.gallery-item:hover .img-title {
    /*opacity: 1;*/
}

.img-title {
    position: absolute;
    top: 190px;
    
    left: 0px;
    margin: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    /*opacity: 0;*/
    display: none; /* comment this out for CSS hover */
    background-color: transparent;
    /*transition: all 0.5s ease;*/
}


@media (max-width: 800px) {
	
	
	
	.img-title {
		
		
		
		top: 165px;
		
		
		
		}
	
	
	
}





@media (max-width: 375px) {


.img-title {
		
		
		
		top: 185px;
		
		
		
		}
	



}




@media (max-width: 667px) {


.img-title {
		
		
		
		top: 130px;
		
		
		
		}
	



}





    .img-title h5 {
       /* position: absolute; */
        color: #fff;
      /*  bottom: -37%; */
     /*   left: -5%; */
        width: 100%;
        text-align: center;
    }
    
    
    
 span.job-title {
	 
	font-size: 15px;
	font-family: "Open Sans";
	 color: rgba(255, 255, 255, 0.5);
 }



/* staff testimonials Carousel */




div.team-member a div.team-member-img img.rounded-circle {
	
	
	border-radius: .25rem !important;
}




.carousel-caption {
	
	
	
	text-shadow: inherit !important;
	bottom: -30px !important;
	
	
	
	
}


div#staff-testimonials p.text-center.pt-3 {
	
	
	font-size: 1.2em;

	line-height: 1.5;

	
}



.section-inverse div.container-fluid div.section-content-area.custom-section-content div#staff-testimonials.slider.row.single-item.w-75.mx-auto.slick-initialized.slick-slider div.slick-list.draggable div.slick-track div.col-sm-12.slick-slide p.text-center.pt-3 {
	
	max-width: inherit !important
	
	
}


.card-img-top {
	
	
	border-radius: .25rem .25rem .25rem .25rem !important;
}






div#staff-testimonials.slider .slick-slide img.card-img-top.rounded-circle {
	
	
	max-width: 150px;
	max-height: 150px;
	margin-left: auto;
	margin-right: auto;
	
	
	
	
}


/* Our Story */

div#bgimage-ourstory {
	
	

	/* light white rgba(228,228,228,0.94)*/
	
	
	
	
	/* yellow  rgba(225,205,52,0.97) */
}




#ourstory > div:nth-child(1) > div:nth-child(1) > h2:nth-child(2) {
	
	
	
	margin-bottom: 20px;
}



.bgimage-ourstory {
	
	
	
	background-position: center -20px !important;
}

section#ourstory div.section-subtitle {
	
margin-left: auto;
margin-right: auto;
display: block;
width: 102px;
}


section#ourstory  h2.section-title {
	
	text-align: center;
	color: #006680 !important;
}





section#ourstory img {
	

}







/* Our Story Parallax */



section#ourstory  {
      background-image: url(https://www.riley-group.com/wp-content/uploads/2018/06/ourstoryback.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 30% top;
  background-attachment: fixed;
}
section#ourstory *,
section#ourstory *:before,
section#ourstory *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section#ourstory .group:after {
  content: "";
  display: table;
  clear: both;
}
section#ourstory img {
  max-width: 100%;
  height: auto;
  vertical-align: baseline;
}
section#ourstory a {
  text-decoration: none;
}
section#ourstory .wrapper {
  width: 100%;
  overflow: hidden;
}
section#ourstory .container1 {
  margin: 0 0 0px;
  padding-top: 0em;
}
@media only screen and (min-width: 600px) {
  section#ourstory .container1 {
    /* margin: 0 2em 20px; */
  }
}
/* section#ourstory .container2 {
  min-height: 800px;
  background-image: url(https://www.riley-group.com/wp-content/uploads/2018/05/rgipicstory.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 0;
   margin: 2em -16em 2em -16em; 
}*/





section#ourstory h3 {
  font-size: 24px;
  margin: 36px 0 12px 0;
  line-height: 1;
}
section#ourstory .main-article {
 /*  -webkit-column-count: 5;
          column-count: 5;
  -webkit-column-width: 300px;
          column-width: 300px;
  -webkit-column-gap: 36px;
          column-gap: 36px;
  margin-top: 48px;

  padding: 2em; */
}


section#ourstory  p.intro {

  line-height: 1.35;
  margin: 22px 32px 10px 32px;
  
  font-size: 1em;
  text-align: center
}
@media only screen and (min-width: 600px) {
  section#ourstory p.intro {
    font-size: 1.25em;
  }
}
@media only screen and (min-width: 1000px) {
  section#ourstory p.intro {
    font-size: 1.5em;
  }
}
section#ourstory .main-article p.opening:first-child:first-letter {
  float: left;
  color: #003B49;
  font-size: 81px;
  line-height: 60px;
  padding-top: 10px;
  padding-right: 8px;
  padding-left: 3px;
  font-weight: 100;
}



/* core values */


section#ourstory.section-ourstory.onepage-section.section-meta.section-padding div.container-fluid div.section-content-area.custom-section-content div.container-fluid div#core-values.slider.row.single-item.w-75.mx-auto.slick-initialized.slick-slider div.slick-list.draggable {
	
	
	
}


#core-values .card {
	
	
	border-radius: 6px;
	margin-top: 30px;
}



#core-values  .slick-prev::before, #core-values  .slick-next::before {
	
	color: #006680 !important;
}



#core-values > button:nth-child(3) {
	
	
		color: #006680 !important;
}


div#core-values h5.card-title {
	
	text-align: center;
	
	
}


section#ourstory div.section-title-area {
	
	margin-bottom: 0px;
	
}






/* news */

#news {
	
	padding-bottom: 5%;
	}





#news div.col-sm-5 {
	
	padding: 0px !important;
}



#news .card {
	
	
	background-color: rgba(255, 255, 255, 0.26);

	
	
	min-height: 280px;
/* max-height: 520px; */
border-radius: inherit !important;


}




#news h3.card-title a {
	
	color: #fff;
}


#news a.service-button {
	color: #fff;
	
}



#news .col-sm-5:nth-of-type(3) .card {
	
	
	border-right: none !important;

	
	
	
}



#news .col-sm-5:nth-of-type(1) h3 {
	
	
	
	
	/*padding-left: 20px; */
}





/* news Hover Action */






#news div.col-sm-5 a div {
	
	
	background-color:   rgba(0, 60, 75,  0.66);

	
	
	

	
}





#news div.col-sm-5 a:hover div {
	
	
		
	background-color:   rgba(0, 60, 75, 0.26);
	
	
	
}





#news div.col-sm-5  .card-ig-overlay {
	
	
	min-height: 280px;
	
	
}





#news div.col-sm-5 a h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 0.8) !important;
	


	
}




#news div.col-sm-5  a:hover h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 1.0) !important;
	


	
}




#news div.col-sm-5 a:hover div h3:after {
	
	
	
	
	content: 'Read More ' '\2192';
	font-size: 18px;
	display: block;
	margin-top: 10px;
}






section#news a {
	
	color: inherit;
	
}



section#news li.nav-item a.nav-link.active {
	
	
	background-color: #003B49;
	
	}



section#news li.nav-item {
	
	font-family: 'Fjalla One';
	text-transform: uppercase;
	font-size: 1.5em;
}


.section-news .entry-grid-title {
	
	font-size: 2em;
}



.section-news .entry-grid-cate a {
	
	color: inherit;
	font-weight: inherit;
	text-transform: uppercase;
		font-family: 'Fjalla One';
}







.section-news .entry-thumb img {
	
	
	}


.section-news .entry-grid-elements {
	
		background-color: rgba(255, 255, 255, 0.74);
	
}





/* subscribe alerts */



.wpcf7-response-output {
	
	
	text-align: center !important;
	border: none !important;
}





/* Breadcrumbs */



.breadcrumb {
	
	
	padding: 0px !important;
	font-size: 13px !important;
	background-color:  transparent !important;
	
}



li.breadcrumb-item{
	
	
	margin-top: 0px !important;
}

h2.trail-browse {
	
	display: none !important;
}




.breadcrumbs span {
	
	
	margin-right: .5em !important;
}







/* Typography   */



p {
	
	
	font-size: .9em;
	line-height: 1.8em;
}



h3 {
	
	
	font-size: 2.2rem !important;
	

}


h3.widget-title {
	
	
	font-size: 1.2rem !important;
	text-transform: uppercase !important;
	
		font-weight: 300 !important;
	letter-spacing: inherit;


	
}


.portfolio-template-default .content-area h3 {
	
	
	font-size: 1.2rem !important;
	text-transform: uppercase !important;
	
		font-weight: 300 !important;
	letter-spacing: inherit;
	color: #006580 !important;


	
}









/* staff page job title */

div.entry-content div.row div.col-sm-8 h3 {
	
	font-size: 1.8rem !important;
	color: #006580;
	margin-bottom: .5em;
	text-transform: uppercase;
	
	
	
}



.section-title-area .section-subtitle {
	
	font-size: 20px !important;
}




h2.section-title, .swiper-intro-inner h1
{
	
	text-transform:  capitalize !important;
	font-size: 3em !important;
	color: rgba(255, 255, 255);
	opacity: .75 !important;
	
	
}


body.home h3 {
	
	
	color: rgba(255, 255, 255, 0.6) !important;
}




h2.section-title {
	
	font-family: 'Fjalla One' !important;
}


.swiper-intro-inner h1 {
	
	
	letter-spacing: inherit;
}



.swiper-slider.full-screen .swiper-intro-inner {
	
	vertical-align: inherit;
	padding-top: 180px !important;
}






@media (max-width: 375px) {
	
	
	.swiper-slider.full-screen .swiper-intro-inner {
		
		
		padding-top: 60px !important;

		
		
}



.swiper-intro-inner h1	 {
	
	font-size: 2em !important;
	
}

	
	
	
	
	}




h2.portfolio-title, div.entry-grid-title, h4.card-title {
	
	font-family: 'Fjalla One' !important;

}






.section-inverse {
	
	color: rgba(255, 255, 255, 0.88);
}




.section-inverse p {
	
	
	color: rgba(255, 255, 255, 0.95);
max-width: 85%;
margin-left: auto;
margin-right: auto; 



	
	
	
}









ul {
	
	
	list-style: square;
}


/* buttons */



.slide_content .btn-secondary-outline:hover {
	
	background-color: #003B49 !important;
	
}



.btn-primary {
	
	background-color: #006680 !important;
	border: none !important;
	
	
}


#staff.section-staff.onepage-section.section-meta.section-padding.section-inverse div.container-fluid div.section-content-area.custom-section-content a button.btn.btn-primary.btn-lg.mt-5.center-block {
	
	
	background-color: #003b49 !important;

}



.btn-secondary-outline {
	
	color: inherit !important;
}


















/* Careers */

#careers {
	
	
	
}


#careers .card {
	
	
	background-color: rgba(255, 255, 255, 0.26);

	
	
	min-height: 280px;
/* max-height: 520px; */
border-radius: inherit !important;


}




#careers h3.card-title a {
	
	color: #fff;
}


#careers a.service-button {
	color: #fff;
	
}



#careers .col-sm-4:nth-of-type(3) .card {
	
	
	border-right: none !important;

	
	
	
}





/* careers Hover Action */



#careers div.col-sm-4 a div {
	
	
background-color:   rgba(128,128,128, 0.72)
	
	
	
	
}





#careers div.col-sm-4 a:hover div {
	
	
	
	
	background-color:  rgba(128,128,128, 0.26)

	
	
	
}





#careers div.col-sm-4  .card-ig-overlay {
	
	
	min-height: 280px;
	
	
}





#careers div.col-sm-4 h3 {
	
	
	
	position:absolute;
	color: rgba(255, 255, 255, 0.8) !important;
	


	
}





#careers div.col-sm-4 a:hover div h3:hover {
	
	color: rgba(255, 255, 255, 1.0) !important;
	
}




#careers div.col-sm-4 a:hover div h3:after {
	
	
	
	
	content: 'Read More ' '\2192';
	font-size: 18px;
	display: block;
	margin-top: 10px;
}





/* Careers Testimonial Carousel */



	div#staff-testimonials  .slick-prev::before, 	div#staff-testimonials .slick-next::before {
	
	
	color: #fff !important;
}








/* Contact */





li.contact-detail:nth-child(4) > a:nth-child(2) {
	
	
font-weight: 700;
color: #3f6772;
}


section#contact div.section-title-area div.section-desc p {
	
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;

}


.contact-details {
	
	margin-top: -25px;
	margin-bottom: 0px;
}



.no-overflow {
	
	overflow: hidden;
}



.fa-mobile-phone::before, .fa-mobile::before {
	
	font-size: 1.3em;
	padding-top: 5px;
}



.contact-detail-value {
	
	font-size: 16px !important;
	text-transform: uppercase;
	color: #3f6772;
	
}


.section-contact .wpcf7-submit {
	
	
	width: inherit;
	background-color: #003B49;
	
}




#contact h2.section-title {
	
	
	color:  #063C4A !important;
}


.bottom-feeder {
	
	
	
	}


select, textarea {
	


font-size: 15px !important;


color: #222222 !important;
}


#contact textarea {
	
	min-height: 160px;
}


form#proposal textarea {
	
	min-height: inherit;
	height: 70px !important;


}

select {
   border: 1px solid #000000;
 }






/* Cards */



.card {
	
	/* border-radius: inherit !important; */
	/*border: none !important;*/
}



.card-img {
	
	
	border-radius: inherit !important;
	min-height: 300px;
}


/* colors */



.blue {
	
	
	background-color: #006680 !important;
	color: #fff !important;
}



.dark-blue {
	
	background-color: #063C4A !important;
	color: #fff !important;
	
	
	
}



.green {
	
	background-color: #a4c16e !important;
	
}


.yellow {
	
	
		background-color: #e1cd33 !important;
	
}


.light-blue {
	
	
	background-color: #04b4df !important;
}



.maroon {
	
  background-color:   #8b1728 !important;
  color: #fff !important;
	
}



.red {
	
	
	
	background-color: #8b173a;
}




.brown {
	
	
	
	background-color:  #331A02 ;
}



.gray {
	
	
	background-color: #5c5c54;
}


.trust-grey {
	
	
	
	background-color: #8a8a8a !important;
	  color: #fff !important;
}



.border.border-light {
	
	border-color:   rgba(255, 255, 255, 0.54) !important;
	
}



/* Sub pages and posts */



body.postid-1014 .swiper-slide {
	
	background-position: center 39% !important;
}


body.postid-1005 .swiper-slide {
	
	background-position: center 38% !important;
}



body.postid-1183 .swiper-slide[style] {
	
background-image: url('https://www.riley-group.com/wp-content/uploads/2018/06/tucannon-wind-farm-1.jpg') !important;

background-position: center 80% !important;
}




#careers > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > a:nth-child(1) > div:nth-child(1)[style] {
	
	
	background-position: center bottom !important;
}



.entry-content {
	
	
	margin-top: 0px !important;
}


.entry-content ul {
	
	margin-left: 20px;
	
}

.entry-content ul li {
	
	font-size: .9em;
	
}


#page-header-cover {
	
	
	/* display: none; */
	
	
}


.swiper-intro-inner {
	
	padding-left: 18px !important;
	margin-left: 0px;
	
	
	
	}
	
	
	
	
	
.swiper-slide-intro {
	
	/*max-width: inherit;*/
}



h2.swiper-slide-heading {
	
	
	font-weight: inherit !important;
	text-transform: capitalize !important;
	text-align: left !important;
}



#comments {
	
	
	display: none;
}


.single .entry-header .entry-title {
	
font-size: 3.5rem !important;
	color: #003B49;
	font-weight: normal;
	
}



.page .entry-header .entry-title {
	
	font-size: 3.5rem !important;
	color: #003B49;
	font-weight: normal;
	
}



h2.swiper-slide-heading {
	
		font-size: 3.5rem !important;
	
}


#secondary h2 {
	
	
	
	font-weight: normal;
	font-size: 20px;
	color: #006580;
}




.section-desc {
	
	text-align: left;
}



section#projects.screenr-portfolios.section-portfolios.section-padding.section-padding-lg.screenr-section.section-inverse div.container-fluid div.section-title-area div.section-desc {
	
	text-align: inherit;
}




.service__media {
	
	background-size: cover;
}




/* footer */


.site-footer {

	background: #331a02 !important;
	color: #fff !important;
	
}








div.site-copyright {
	
margin-left: auto;
margin-right: auto;
display: block;
width: 325px;
float: inherit !important;

	
	
}



/* widgets */


.sidebar ul li {
    margin: 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #e9e9e9;


}

.sidebar .widget a {
	
	color: #0275d8 !important;
}







