.client-highlight-description p { margin-bottom: 10px; }
.elementor-widget-tabs .elementor-tab-title { text-align: left !important; }
#elementor-tab-title-2311,
#elementor-tab-title-2312,
#elementor-tab-title-2313,
#elementor-tab-title-2314,
#elementor-tab-title-8811,
#elementor-tab-title-8812 { text-align: center !important; }


.header-nav-wrapper {
	background-image: none !important;
   }
   
   @media (max-width: 767px){
	 .breadcrumbs__title .page-title {
	   font-size: 40px !important;
   }
   .header-nav-wrapper .main-navigation {
	   margin: 0 auto 20px !important;
   }
   .searcher {
	   width: 300px !important;
	   position: initial !important;
	   margin: 20px auto 10px !important;
   }}
   .site-header.style-2 .site-branding {
	   position: relative;
   }
   
   .searcher .search-form__field {
	   color: #000;
	   padding: 0 10px !important;
   }
   .invert.header-container .search-form__field {
	   color: #000 !important;
   }
   
   .searcher{
		 position: absolute;
	   top: 40px;
	   right: 72px;
	   border: 1px solid grey;
	   width: 350px;
   }
   .searcher .search-form__submit{margin:0;color:white !important;}
   .searcher .search-form__submit:hover{background-color: #253A50;}
   
   .page-id-2368 .site .breadcrumbs{
   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-956463332-scaled.jpeg);
   }
   
   .page-id-2331 .site .breadcrumbs, .page-id-2360 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-871491468-scaled.jpeg);
   }
   .blog .site .breadcrumbs{
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2022/03/insights.jpg);
   }
   .page-id-2326zzzzzz .site .breadcrumbs{
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/give.jpeg);
   }
   
   .page-id-1750 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-495832414-scaled.jpeg);
	   background-position: bottom;
   }
   
   
   .page-id-2326 .site .breadcrumbs, .page-id-3222 .site .breadcrumbs, .page-id-1818 .site .breadcrumbs, .page-id-1593 .site .breadcrumbs, .page-id-63 .site .breadcrumbs, .page-id-376 .site .breadcrumbs, .page-id-1579 .site .breadcrumbs, .page-id-57 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/path.jpeg);
		   background-position: bottom;
   }
   
   
   .page-id-2354 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-862132358-scaled.jpeg);
	   background-position: center;
   }
   
   
   .page-id-2360 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-1012639646-scaled.jpeg);
	   background-position: center;
   }
   
   .page-id-2331 .site .breadcrumbs {
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/05/iStock-1263838232-scaled.jpeg);
	   background-position: top;
   }
   
   
   
   
   
   
   
   
   .subscribe-block__submit {color:white !important;}
   .subscribe-block__submit:hover{background-color:#253A50 !important;}
   
   .elementor-button-wrapper a, .subscribe-block__input-group a{text-decoration:none !important;}
   
   .header-container_wrap .ra-logo2{
	   float: right;
	   padding-top: 45px;
   }
   .header-container_wrap .site-link__img{float:left;}
   @media (max-width: 767px){
   
   .header-container_wrap .ra-logo2{
   padding-top: 0;
   margin-bottom: 10px;
   margin-top: -10px;
   }
   
   .header-container_wrap .site-branding{text-align:center !important;}
   .header-container_wrap .ra-logo2, .header-container_wrap .site-link__img{
	 float:none;
   }  
   .main-navigation .menu li.current-menu-ancestor > a {
	   background-color: inherit;
   }}
   @media (max-width: 767px){
   .main-navigation.toggled .menu {
	   background-color: #253A50 !important;
   }}
   
   .footer-container .elementor-col-33 {width:50%;}
   .footer-container .elementor-col-33 .footlink1, .footer-container .elementor-col-33 .footlink2{
	 float:right;
	 width:175px;
   }
   .footer-container .elementor-col-33 .footlink1, .footer-container .elementor-col-33 .footlink2{
    padding-left:25px;
   }
  .footer-container .elementor-col-33 .footlink2{
    padding-top: 11px;
   }
   @media (min-width: 768px){
   .position-fullwidth.elementor-page:not(.single-team):not(.single-projects) .site-content_wrap {
	 margin-top:50px;
   }}
   @media (max-width: 767px){
   .footer-container .elementor-col-33 {width:100%;}
   .footer-container .elementor-col-33 .footlink1, .footer-container .elementor-col-33 .footlink2{
	 float:none;
	 width:80%;
	 padding:0 10%;
   }
   .footer-container .elementor-col-33 .footlink1{padding-bottom:20px;}
	 
   }
   #colophon{
		 border-top: 5px solid #A38142;
	   padding: 20px 0 0;
	   margin-top:50px;
   }
   
   .entry-content h2 {
	   padding: 15px 0 10px 0;
   }
   .entry-content h3{
	   padding: 5px 0 10px;
   }
   .entry-content h4{
	   padding: 5px 0 10px;
   }
   .entry-content h5{
	   padding: 5px 0 0;
   }
   .entry-content h6{
	   padding: 5px 0 0;
   }
   .widget_search h5{margin-bottom: 5px !important;}
   .search-form__submit[type='submit'], .cherry-search .cherry-search__form .cherry-search__submit[type='submit'] {
	   color: white;
   }
   
   .site .popupaoc-button{
	   font-size: 17px;
	   fill: #FFFFFF;
	   color: #FFFFFF;
	   background-color: #b08039;
	   border-radius: 15px 15px 15px 15px;
	   padding: 5px 20px 5px 20px;
	   text-transform: uppercase;
   }
   .site .popupaoc-button:hover{
		 background-color: #253A50;
   }
   aside .textwidget{
	 padding: 25px;
	   background-color: #f7f7f7;
   }
   aside .subscribe-follow__custom-bg {
	   padding:0;
   }
   aside .textwidget p{text-align:left !important;}
   
   .breadcrumbs__title .page-title {
	   font-weight: 700;
	   font-family: "Prata", Sans-serif;
	   text-shadow: 0px 0px 10px rgb(0 0 0 / 61%);
	   font-size: 55px;
	   text-transform: none;
   }
   .site h2 em{
	   font-style: normal;
	   color: #B89763;
	   font-family: Prata, serif;
   }
   .breadcrumbs__items{display:none;}
   @media (min-width: 1200px){
   .site .breadcrumbs {
	   padding-top: 150px;
	  padding-bottom: 20px;
   }}
   
   .main-navigation .menu > li.current_page_item > a, .page-id-57 .main-navigation .menu > li > a:hover {
	   color: white !important;
   }
   .header-container .container-fluid {
	   padding: 0;
   }
   .site-header.style-2 .site-branding {
	   text-align: left;
	   max-width: 1200px;
	   margin: 0 auto;
	   padding: 30px 0 10px;
   }
   .site .site-header.style-2 .site-branding .site-logo__link .site-link__img {
	   max-width: 300px;
   }
   
   .header-nav-wrapper{
	 background-color: #253A50;
	   background-image: url(https://archivesite.ruotoloassociates.com/wp-content/uploads/2021/04/RG.jpg);
	   background-position: center center;
	   background-repeat: no-repeat;
	   background-size: cover;
   }
   @media (max-width: 767px){
   .header-nav-wrapper{
	 background-color: white;
	   background-image: none;
   }
	 .header-nav-wrapper .main-navigation {
	   text-align: center;
   }
   .site-header.style-2 .header-nav-wrapper {
	   margin-top: 0px;
   }}
   .header-nav-wrapper .main-navigation{
		 max-width: 1200px;
	   margin: 0 auto;
	   padding: 0 25px;
   }
   .header-nav-wrapper .menu{
	   padding: 10px 0;
   }
   
   @media (min-width: 768px){
   .site .site-header.style-2 .main-navigation .menu {
	   -webkit-box-pack: left;
	   -ms-flex-pack: left;
	   justify-content: left;
   }}
   @media (min-width: 768px){
   .site-header.style-2 .isStuck.header-container.stuckMenu {
	   padding: 0;
   }}
   .style-2 .header-container {
	   background-color: white !important;
	   padding:0;
   }
   
   .main-navigation .menu > li > a {
	   font-size: 18px;
	   font-family: "Lato", Sans-serif;
   }
   
   .menu-toggle {
	   background: grey;
	   padding: 5px;
   }
   
   #home-testimonials .tm-testi--boxed .tm-testi__inner::before, #home-testimonials .tm-testi--speech-bubble .tm-testi__item-body::before { top: 0 !important; }
   
   .entry-content .elementor-button { color: white !important; }