/*######################################################################## Header #################################################################################################*/


/*Track My Container Button On Mobile*/
.r2g-header .track-my-container-mobile{
    margin: 0 0 0 10px;
    font-size: 1.3rem;
    line-height: 1.4;
    font-weight: 500;
    color: #ffffff;
    text-transform: capitalize;
    text-decoration: none;
    background: transparent;
    border: 2px solid #fff;
}

.header-fixed .r2g-header .track-my-container-mobile{
	border-color: var(--color__button-option-one-background-color);
	color: var(--color__button-option-one-background-color);
}

.r2g-header .track-my-container-mobile:hover{
    border-color: var(--color__header-active-text-color); 
    background-color: var(--color__header-active-text-color);
    color:#ffffff;
}

.r2g-header .track-my-container-mobile{
    position: static;
    width: auto;
}

.r2g-header .more-menu nav li.track-my-container{
    display: block;
}

/* Track My Container Mobile */
.r2g-header .track-form-wrapper-mobile{
    top:100px;
    right: 70px;
}

.header-fixed .r2g-header .track-form-wrapper-mobile{
    top:var(--number__tp-tl__header-fixed-height);
    border-top: 2px solid rgba(21, 129, 189,0.5);

}

.menu-open .r2g-header .track-my-container-mobile{
    opacity: 0;
}

/*Select Service*/

.r2g-header .request-a-quote{
    position: relative;
}

.r2g-header .request-form-wrapper{
    position: absolute;
    width: 400px;
    left: auto;
    right: 0;
    top: 38px;
}


.r2g-header .top-bar {
    margin-top: 25px;
}

.r2g-header.header-fixed .top-bar {
    margin-top: 0;
}

.r2g-contact-options a {
    display: flex;
    align-items: center;
}

/*Header Primary Button*/
.r2g-header .header-bottom-bar .primary-button{
    width: auto;
}

/*Header Logo*/
.r2g-header .branding .logo,
.r2g-header .branding .logo img{
    max-width: 150px;
    width: 150px;
}

.r2g-header .branding{
    margin-top:10px;
}

.r2g-header.header-fixed .branding{
    margin-top: 27px;
}

.r2g-header .branding .logo img{
    max-width:150px;
}

/*Mein Menu Active*/
.r2g-header .main-menu .active > a{
    padding: 2px 0;
}


/*######################################################################## Home About Us ################################################################################################ */

[data-cse_blockid='block-6322989849b7b___1663211672'].r2g-xbox-main-strip .content-wrapper{
    padding: 20px 40px !important;
}

/*######################################################################## project detail #################################################################################################*/
    [data-cse_blockid="block-6322c00485150___1663221764"].r2g-rotator-main-strip .arrows-wrapper .nav-left.slick-arrow,
    [data-cse_blockid="block-6322c00485150___1663221764"].r2g-rotator-main-strip .arrows-wrapper .nav-right.slick-arrow {
        top: 50%;
    }
    
    [data-cse_blockid="block-6322c00485150___1663221764"].r2g-rotator-main-strip .arrows-wrapper .nav-left.slick-arrow {
        left: 0;
        transform: translate(-50%, 50%);
    }
    [data-cse_blockid="block-6322c00485150___1663221764"].r2g-rotator-main-strip .arrows-wrapper .nav-right.slick-arrow {
        right: 0;
        transform: translate(50%, 50%);
    }
    
    
    /*######################################################################## services detail ######################################################################################*/
    [data-cse_blockid="block-6322c44c56b03___1663222860"].r2g-rotator-main-strip .arrows-wrapper .nav-left.slick-arrow,
    [data-cse_blockid="block-6322c44c56b03___1663222860"].r2g-rotator-main-strip .arrows-wrapper .nav-right.slick-arrow {
        top: 50%;
    }
    
    [data-cse_blockid="block-6322c44c56b03___1663222860"].r2g-rotator-main-strip .arrows-wrapper .nav-left.slick-arrow {
        left: 0;
        transform: translate(-50%, 50%);
    }
    [data-cse_blockid="block-6322c44c56b03___1663222860"].r2g-rotator-main-strip .arrows-wrapper .nav-right.slick-arrow {
        right: 0;
        transform: translate(50%, 50%);
    }
    [data-cse_blockid="block-6322c44c56b03___1663222860"].r2g-rotator-main-strip .rotatorElement .slick-slide {
        margin-left: 0;
        margin-right: 0;
    }
    
/*######################################################################## News ###################################################################################################*/
[data-cse_blockid="block-6322b72fbcc92___1487182515"].r2g-xbox-sub-component .flex-container {
    padding-left: 4px;
    padding-right: 4px;
}

/*######################################################################## Footer #################################################################################################*/

.footer-slogan-wrapper .slogan-content-wrapper{
    width:100%;
    padding: 0;
}

.footer-slogan-wrapper .slogan-content-wrapper .slogan-content{
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 5.6rem;
}

.r2g-footer .footer-items .footer-item{
    width:33%;
    padding:0;
}
.r2g-footer .footer-items .footer-item.item-1 {
    width: 37%;
}
.r2g-footer .footer-items .footer-item.item-2 {
    width: 29%;
}

.r2g-footer .footer-items .footer-item:nth-child(n){
    padding-right:5%;
}

.r2g-footer .footer-items .footer-item.item-3{
    margin-top:30px;
}







.footer-social-media-2 {
    display: block;
    margin-top: 20px;
}
.r2g-footer .footer-items .footer-item.item-3,
.footer-social-media-1 {
    display: none;
}


/* about us our team */
.strip-row[data-cse_blockid="block-6332dd4d52da4___1664277837"],
.strip-row[data-cse_blockid="block-6333b9b7b7fce___1664334263"] {
    margin-bottom: 50px;
}


/* Home Popups */

.r2g-header .track-form-wrapper


.r2g-header .track-form-wrapper-mobile,
.r2g-header .track-form-wrapper

{
    
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    
}