@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1199px) {
    #mobile-menu-two {
        display: none;
    }
}

@media only screen and (min-width: 1199px) {
    .header-hamburger {
        display: none;
    }
}


.form-control-submit:hover {
    background: var(--rs-theme-primary) !important;
    color: black !important;
}


.rs-footer-one .rs-footer-logo {
    width: 80%;
}


:root {
	--rs-fs-body: 20px;
}

.rs-footer-one .rs-footer-left {
    padding-inline-end: 0;
    margin-inline-end: 0;
   border-inline-end: none;
}

.rs-banner-one .rs-banner-wrapper {
    padding-inline-start: initial;
}


footer {
	margin-top:0px;  
}

btn-group-lg>.btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 2.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.rs-map-area{

  margin-top:30px;
  
}

.rs-team-details .rs-team-details-thumb img {
    object-position: center;
}

.rs-team-details .rs-team-details-thumb {
    height: auto;
}

.rs-team-details-wrapperB {
    margin-bottom: 50px;
}

.rs-team-details-thumb img{
    aspect-ratio: 1 / 1.3;
    object-fit: cover;
  height:auto !important;
}

.rs-banner-one .rs-banner-bg-thumb {
    background-position: center;
  background-size:cover;
}


.rs-services-area * {
	color:white !important;
}

.rs-services-area .containerXX {
	background-color: rgb(0, 0, 0, .5);
}

.rs-services-four .rs-services-thumb img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1.5 / 1;
}

.rs-services-content {	  
  background-color: rgb(0, 0, 0, .1);
    padding: 20px;
    border-radius: 10px;
}


.section-subtitle {
    font-size: 20px;    
}

.rs-banner-bg-thumb {
	position: relative;
}

.rs-banner-bg-thumb::before {
  
  
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    pointer-events: none;
  
  
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0,0,0,0.25),
        rgba(0,0,0,0.6)
    );
    pointer-events: none;  
  
}

.rs-banner-bg-thumb > * {
    position: relative;
    z-index: 1;
}

.rs-feature-one .rs-feature-item {                
    /* padding-inline-end: initial !important; */
}

.collapse:not(.show) {
    display: initial;
}

.navbar-nav {
    flex-direction: row;
    gap: 20px;
}

.mean-nav .navbar-nav {
    display: inline-block !important;
}

.rs-header-area.has-bg-white .main-menu a {
    color: #000;
}

.rs-contact-one .rs-contact-input {
    height: 60px;
    border-radius: 3px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    background: rgba(255, 255, 255, 0.058);
    border-color: rgba(31, 31, 31, 0.2);
    color: var(--rs-white);
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {
    height: auto;
}

input::placeholder, select::placeholder, textarea::placeholder {
  color: #fff;
}

.rs-footer-one .rs-cta-input button {
    position: initial;
}









@charset "utf-8";
/* CSS Document */

.rs-brand-one .rs-brand-item .rs-brand-thumb img {
    /* filter: none; */
}

.rs-brand-one {
    background: radial-gradient(174.58% 135.27% at 35.14% -15.53%, rgba(47, 62, 75, 0.6) 0%, rgb(47 62 75 / 50%) 100%);
  	margin-bottom:30px;
  	margin-top:30px;
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {

    height: auto;

}

.rs-contact-one .rs-contact-input {
    height: 60px;
    border-radius: 3px;
    padding-inline-start: 20px;
    padding-inline-end: 20px;
    background: rgba(255, 255, 255, 0.058);
    border-color: rgba(31, 31, 31, 0.2);
    color: var(--rs-white);
}

input::placeholder, select::placeholder, textarea::placeholder {
  color: #fff;
}

.collapse:not(.show) {
    display: initial;
}

.navbar-nav {
    flex-direction: row;
    gap: 20px;    
}

.mean-nav .navbar-nav {
    display:inline-block !important;
}




.rs-header-area.has-bg-white .main-menu a {
    color:#000;
}


.rs-feature-icon, rs-services-icon {
  border: none; margin-bottom: 10px; margin-right: 10px; float: left;
}


.rs-feature-one .rs-feature-info {
    display: block;
}

.material-icons {
    font-size: 70px;
}


























































