.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt36{ margin-top:36px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb36{ margin-bottom:36px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}

.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt36{ padding-top:36px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb36{ padding-bottom:36px;}
.pb40{ padding-bottom:40px;}
.pb50{ padding-bottom:50px;}
.pb60{ padding-bottom:60px;}

.rs-theme-settings-open-btn{ display:none !important; }
.rs-header-logo img {max-width: 200px;}
.rs-sticky-header { opacity: 1; visibility: visible;  transform: translateY(0%);     transition: all 0.6s ease; top:45px;}
.rs-sticky-header.active { top: 0;}
.rs-header-one .rs-header-logo-wrapper{ background-color:#fff;}
.rs-header-one .rs-header-logo-wrapper { height: auto;}
.main-menu li a { padding: 30px 20px;}

.rs-banner-two .rs-banner-title {font-size: 3.5vw;}
.rs-banner-two .rs-banner-bg-thumb {top: 10px;}
.rs-banner-area{ overflow:hidden; }
.section-space {
    padding-top: 90px;
    padding-bottom: 90px;
}

    .rs-header-one .rs-header-btn .rs-btn {
        padding: 10px 20px;
        height: auto; font-size: 16px;
    }

.rs-btn { font-size: 18px;padding: 10px 25px; height: auto;}
.whchosp{ background:#000; }

.rs-about-one .rs-about-content {margin-inline-start: 0;}
.rs-about-one .rs-about-thumb {
    margin-top: 20px;
    position: relative;
    height: 500px;
}

.rs-portfolio-one .rs-portfolio-title {
    font-size: 24px;}


.footetpa{ background:#000; }
.footelogo{ width:100%; text-align:center; }
.footelogo img{ padding: 12px; max-width: 240px;
    border-radius: 10px;
    background: #fff; }

.footemap{ width:100%; text-align:center; }
.footemap img{ height:180px; }


.rs-theme-social.has-theme-yellow a:hover {
    background: #d32e3f; color: #ffffff;
}

.rs-footer-two .rs-footer-widget-title {
    color: var(--rs-white);
    margin-bottom: 25px;
    font-size: 20px;
}

.rs-footer-two.has-theme-yellow .rs-footer-widget-address a:hover {
    color: #d32e3f;
}

.rs-footer-two .rs-footer-widget-address a {
    color: var(--rs-text-secondary);
    margin-bottom: 5px;
    display: inline-block; font-size: 15px;
}

.rs-copyright-one .rs-footer-copyright.has-theme-yellow a {
    color: #ffffff;
    /* background-image: linear-gradient(var(--rs-theme-yellow), var(--rs-theme-yellow)), linear-gradient(var(--rs-theme-yellow), var(--rs-theme-yellow)); */
}

.rs-footer-widget-number span p{ color: var(--rs-text-secondary); }
.rs-footer-two .rs-footer-top { padding: 70px 0 30px;}

.rs-copyright-one .rs-footer-copyright.has-theme-yellow p { font-size: 13px;}
.rs-banner-two .rs-banner-wrapper {
    padding: 10% 0 43%;
}



.kuchlage{ margin-top:15px; border-top:solid 1px #ddd; padding-top:10px; float:left; width:100%;} 
.kuchlage ul{     padding-left: 20px;
    max-height: 120px;
    overflow-x: auto;} 
.kuchlage ul li{ font-size:14px; color:#999;}
.kuchlage strong{ color:#fff;}



.kuchlage ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.kuchlage ul::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

.kuchlage ul::-webkit-scrollbar-thumb
{
	background-color: #d32e3f;
	border: 1px solid #555555;
}

.rs-portfolio-tag{ color:#fff;}

.maincout .rs-portfolio-thumb{ background-image: none !important;}

.bewafanahi .rs-work-step-icon::before{ display:none;}

.bggrey{ background:#f5f5f5;}

.rs-breadcrumb-one .rs-breadcrumb-title {
    font-size: 45px;}
h2, .h2 {
font-size: 40px;
}	

.img-right{ width:100%; max-width:600px; margin:0px 0px 50px 50px; float:right;}
.img-left{ width:100%; max-width:600px; margin:0px 50px 50px 0px; float:left;}
.rs-services-ten .rs-services-tab .nav-link {
        font-size: 25px;
        text-align: left;
    }
	
.servavv .rs-services-descrip {
    max-width: 100%;}	

.servavv .rs-services-tab-content {
    position: relative;
    inset-inline-end: 0;
    z-index: 2;
    bottom: 0;
    text-align: left;
}

.servavv .rs-services-ten .rs-services-tab-item {
    position: relative;
    z-index: 1;
    height: 404px;
    overflow: auto;
}


.rs-services-ten .rs-services-tab-item{
    overflow: auto;
}

.servconta ul { margin-left:20px; font-size:17px; margin-bottom:30px;}
.servconta ul li{ font-size:17px; color:#616161 !important;}
.servconta p{ font-size:17px; color:#616161 !important;}
.midflex{    justify-content: center; align-items: center;}

.servaeate {
    width: 100%;
    float: left;
    height: auto;
    text-align: center;
    margin-top: 30px;
}
.servaeate span {
width: auto;
    display: inline-block;
    padding: 10px;
    background: #f1f1f1;
    margin: 10px 0px 0px 0px;
    border-bottom: solid 2px #c2152b; border-radius: 10px 10px 0px 0px;
}

.servaeate b{width: 100%; display: block; text-align:center;}
.servaeate b i{ color:#c2152b;}
.servaeate p {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.servaeate span:hover{ background:#c2152b; color:#fff; }
.servaeate span:hover i{ color:#fff;}


.rs-category-one .rs-category-icon {
    background: #d32e3f; padding:10px;
}

.getquoteform label{ width:100%; float:left; text-align:left; font-size:13px;}
.getquoteform input{width:100%; float:left; }
.getquoteform select{width:100%; float:left; }
.getquoteform { background: #f1f1f1; padding: 50px;}
.getquoteform .form-control{width:100%; float:left; border:solid 1px #ddd; background:#fff; height:45px; font-size:16px;}
.fourzero{ width:100%; height:95vh;}


.rs-header-top.rs-header-top-two {
    padding: 13px 20px 13px 20px;}


@media(max-width: 1500px) and (min-width: 1100px){
.rs-banner-two .rs-banner-wrapper {padding: 10% 0 35%;}
    .rs-banner-two .rs-banner-title {
    font-size: 3.5vw;
}

}

@media(max-width: 500px) and (min-width: 50px){
.rs-header-logo img {max-width: 150px;
        padding: 15px 0px;
        height: auto;
        width: auto;}

.rs-banner-btn .rs-btn{font-size: 13px;
    padding: 12px 15px;
    height: auto;}
    .rs-banner-two .rs-banner-title {
    font-size: 5.5vw;
}
.rs-header-one .rs-header-btn {   display: block; }
.rs-header-one .rs-header-btn .rs-btn {
        padding: 8px 10px;
        font-size: 12px;
        height: auto;
    }
        .rs-header-one .rs-header-right {
        gap: 10px;
    }
    .rs-header-one .rs-header-logo-wrapper {
        width: 190px;
    }
    .rs-banner-two .rs-banner-bg-thumb {
    top: 0px;
}
.rs-banner-two .rs-banner-wrapper {
        padding: 5% 0px 28% 0px;
    }

 .rs-about-one .rs-about-thumb .rs-about-bg-thumb { background-size: 100%;}
 .rs-about-one .rs-about-thumb {
    margin-top: 20px;
    position: relative;
    height: 180px;
}   
    .rs-portfolio-seven .rs-portfolio-content {
        margin-left: 100px;
        margin-top: -110px;
    }
    .rs-footer-two .rs-footer-top {
    padding: 70px 0 30px;
    text-align: center;
}

.header-main {    padding: 10px 10px;}
.maincout .rs-portfolio-six .rs-portfolio-thumb { background-size: 100%;}
.maincout .rs-portfolio-six.has-theme-orange .rs-portfolio-content {
    background: #000;
    border: none;
    width: 100%;
    position: relative;
    bottom: 0;
    height: 100%;
}

.rs-portfolio-six .rs-portfolio-content {
    background: var(--rs-theme-yellow);
    padding: 30px 30px 30px 30px;
    border: 5px solid var(--rs-white);
    position: relative;
    inset-inline-start: 0;
    bottom: inherit;
    z-index: 1;
    transition: all 0.5s ease;
    width: 100%;
    height: auto;
    background: #000;
    float: left;
}
.rs-portfolio-six .rs-portfolio-item {
        height: auto;
    }
	.rs-portfolio-six.has-theme-orange .rs-portfolio-content {
    background: #000;
    border: none;
}
.rs-portfolio-six .rs-portfolio-thumb {
    position: relative;}
	    .rs-breadcrumb-one {
        padding-top: 60px;
        padding-bottom: 60px;
    }
	.rs-breadcrumb-one .rs-breadcrumb-title {
        font-size: 35px;
        text-align: center;
    }
	.rs-breadcrumb-menu{ text-align:center;}
	.rs-sticky-header { top: 75px;}
}