body{
	margin:0px;
	padding:0px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6{ margin:0 0 12px 0; padding:0px; font-weight:normal;}
p{ margin:0 0 8px 0; padding:0px; font-family: 'PT Sans', sans-serif; font-weight:400;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;}
.container{ max-width:1370px;}
.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}

.hp-in{
	display:none;
}

.default-btn-hp{ 
background: #2a336c !important;
    border: 0px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 44px;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 17px;
    margin: 0px;
}
.default-btn-hp:hover{ background:#141e4a; color:#fff;}

.title-main-hp{ margin:0px; padding:0px 0px 48px;}
.title-main-hp.for-accordion{
	margin-top:40px;
	padding:0px;
}
.title-main-hp h2{ font-size:28px; line-height:37px; color:#000; text-align:center; font-weight:500; margin:0px; padding:0px;}


/*--------------- HEADER_START --------------*/
#header{ position:absolute; left:0px; top:0px; margin:0px; padding:0px; width:100%; background:#fff; min-height:90px; height:90px; z-index:99; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.logo{ float:left; margin:15px 0px 25px; padding:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-hp{ float:right; margin:0px; padding:0px;}
.navigation-hp .navbar{ padding:0px; position:static;}
.navigation-hp .navbar ul{ margin:0px; padding:0px; display:block; font-size:0px; text-align:center; width:100%;}
.navigation-hp .navbar ul li{ display:inline-block; vertical-align:top; margin:17px 0px 17px; padding:0px 0px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-hp .navbar ul li a{ display:flex; padding:0px; font-size:15px; line-height:46px; color:#2A336C; text-transform:uppercase; font-weight:500; position:relative; padding:0px 20px; position:relative;border-right: 1px solid rgba(0,0,0,0.05);}
.navigation-hp .navbar ul li a:after,
.navigation-hp .navbar ul li a.dropdown-toggle:after{ content:""; position:absolute; left:0px; bottom:1px; width:100%; height:1px; background:#2A336C; opacity:0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.navigation-hp .navbar ul li a:hover{ color:#2A336C;}
.navigation-hp .navbar ul li a:hover:after{ opacity:1;}
.navigation-hp .navbar ul li.active a{}
.navigation-hp .navbar ul li.head-contact-btn-hp{ margin:17px 9px 17px;}
.navigation-hp .navbar ul li.head-contact-btn-hp a.default-btn-hp{ border-radius:6px; color:#fff; margin:0px; padding:0px 10px;}
.navigation-hp .navbar ul li.head-contact-btn-hp a:after{ display:none;}
.navigation-hp .navbar ul li:last-child{ border-right:0px;}

/* ============ only desktop view ============ */
@media all and (min-width: 1101px) {
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;    position: absolute;  border-radius:0px;}
	
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}	
/* ============ desktop view .end// ============ */

.actcont{
	padding:70px 0;
}

/*  start mobile view  */

@media all and (max-width: 1100px) {
	
	.actcont{
		padding:35px 0;
	}
	
	.navigation-hp .navbar ul li a{
		border:none;
		width: 100%;
		text-align: center;
	}
	.dropdown-menu{
		display:grid;
		border:none;
		background:#f9f9f9;
		padding:0px;
	}
	.navigation-hp .navbar ul li a{
		line-height:34px;
	}
	.navigation-hp{
		padding:0px 20px!important;
	}
	.navigation-hp .navbar ul li.head-contact-btn-hp{
		margin:0px!important;
	}
	a.dropdown-item:hover{
		background:#ededed!important;
	}
}


/*  end mobile view    */

img.lang-flag{
	align-self: center;
	margin-right:4px;
}

.navigation-hp .navbar ul li .dropdown-menu a{
	width:auto;
	font-size: 12px;
}
.dropdown-toggle::after{
	border:0px;
	margin:0px;
	
}
a.dropdown-item{
	color:#000!important;
}
a.dropdown-item::after{
	display:none;
}

a.dropdown-item:hover{
	background:#fff;
	color: #2a336c!important;
}
/*----- LAPTOP VIEW MENU FIX-----*/
@media screen and (min-width: 1101px) and (max-width: 1289px ) {
	.navigation-hp {
		float:none;
	}

	.navbar-nav .nav-link {
		padding: 5px !important;
	}
	
  }

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp{ margin:27px 0px 27px 0px; padding:0; display:none; float:right; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp{ margin:0px; padding:6px 0px 6px; width:26px; height:26px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#2A336C; display:block; width:24px; height:2px; border-radius:3px; margin:0px 1px 4px 1px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 6px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 4px) rotate(45deg) scalex(1);}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/


.fix-header #header{ position:fixed; width:100%; left:0px; top:0px; background:#fff; border-bottom:1px solid rgba(0,0,0, 0.05); min-height:75px;}
.fix-header .logo{ margin:12px 0px 12px;}
.fix-header .navigation-hp .navbar ul li{ margin:17px 0px 17px;}
.fix-header .navigation-hp .navbar ul li.head-contact-btn-hp{ margin:17px 9px 17px;}
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px;}

.banner-block-hp{ margin:0px;}
.banner-slider1-hp{ margin:0px; padding:0px;}
.banner-slider1-in-hp{ margin:0px; height:900px; display:flex; align-items:center;}
.banner-text-box-hp{ margin:0px; padding:23px 15px 36px 26px; background:rgba(255, 255, 255, 0.5); width:700px; height:310px;}
.slider-title-hp{ font-size:40px; line-height:70px; color:#0e1818; font-weight:300; padding:0px 0px 0px; margin:0px;}
.slider-sub-title-hp{ font-size:40px; line-height:70px; color:#0e1818;  font-weight:700; padding:0px 0px 5px; margin:-9px 0px 0px;}
.banner-text-box-hp p{ font-size:18px; line-height:25px; color:#0e1818; padding:0px; margin:0px 0px 21px; min-height:50px;}
.slider-btn-hp{ margin:0px; padding:0px;}


.slider-references{
	max-width:1000px;
	margin:auto;
}

.banner-block-ref { margin:0px;}
.banner-slider-ref{ 
	margin:0px; 
	height:500px; 
	display:flex; 
	align-items:center;
}

.banner-slider-ref{
	margin:0px; 
	padding:23px 15px 36px 26px;
	opacity:0;
	 width:1000px; 
	 height:500px;
}

#cta{
	background:#2A336C;
	padding:80px;
	text-align: center;
    color: #fff;
    font-size: 30px;
}
/*.request-offer-block-main-hp{ margin:0px; padding:80px 0px 80px;} */
.request-offer-block-main-hp{ margin:0px; padding:34px 0px 80px;}
.request-offer-block-in-hp{ margin:0px; padding:0px;}
.request-offer-info-hp{ max-width:60%; flex:100%; float:left;}
.request-offer-info-hp h2{ font-size:24px; line-height:32px; color:#000; font-weight:500; padding:0px 0px 10px; margin:0px;}
.request-offer-info-hp p{ font-size:15px; line-height:25px; color:#212529; padding:0px 0px 20px; margin:0px;}
.roffer-info-btn-hp{ padding:15px 0px 20px; margin:0px;}
.request-offer-box-hp{ max-width:40%; flex:100%; margin:0px; float:left;}
.request-offer-box-in-hp{ padding:15px 15px 0px; background:#f7f7f7; margin:0px;}
.request-offer-box-hp .nav-tabs{ border-bottom:0px; display:block; font-size:0px; text-align:center;}
.request-offer-box-hp .nav-tabs .nav-item{ margin:0px; display:inline-block; vertical-align:top; width:150px; border-bottom:1px solid #ececec; }
.request-offer-box-hp .nav-tabs .nav-link{ font-size:14px; line-height:22px; color:#000; font-weight:500; text-align:center; padding:14px 20px 14px; margin:0px; border:0px; position:relative; border:1px solid transparent; border-right:1px solid #ececec; border-radius:0px;}
.request-offer-box-hp .nav-tabs .nav-item:last-child .nav-link{ border-right:1px solid transparent;}
.request-offer-box-hp .nav-tabs .nav-item:first-child .nav-link.active{ border-left:1px solid #ececec; }
.request-offer-box-hp .nav-tabs .nav-item:last-child .nav-link.active{ border-right:1px solid #ececec; border-left:1px solid transparent;}
.request-offer-box-hp .nav-tabs .nav-link:after{ display:none; content:""; position:absolute; left:0px; top:-1px; width:calc(100% + 2px); height:9px; background:#292929; margin:0px -1px; padding:0px;}
.request-offer-box-hp .nav-tabs .nav-link.active:after{ display:block;}
.request-offer-box-info-hp{ margin:0px -15px; padding:1px 15px 25px;}
.request-offer-info-tit-hp{ margin:0px; padding:0px;}
.request-offer-info-tit-hp h2{ font-size:26px; line-height:26px; color:#212529; font-family: 'PT Sans', sans-serif; font-weight:400; margin:0px; padding:10px 0px 10px;}


.request-offer-page{
	max-width:100%;
	flex:100%; 
	margin:0px; 
}

.request-offer-page .nav-tabs{ border-bottom:0px; display:block; font-size:0px; }
.request-offer-page .nav-tabs .nav-item{ margin:0px; display:inline-block; vertical-align:top; width:auto; border-bottom:1px solid #ececec; }
.request-offer-page .nav-tabs .nav-link{ font-size:14px; line-height:22px; color:#000; font-weight:500; text-align:center; padding:14px 20px 14px; margin:0px; border:0px; position:relative; border:1px solid transparent; border-right:1px solid #ececec; border-radius:0px;}
.request-offer-page .nav-tabs .nav-item:last-child .nav-link{ border-right:1px solid transparent;}
.request-offer-page .nav-tabs .nav-item:first-child .nav-link.active{ border-left:1px solid #ececec; }
.request-offer-page .nav-tabs .nav-item:last-child .nav-link.active{ border-right:1px solid #ececec; border-left:1px solid transparent;}
.request-offer-page .nav-tabs .nav-link:after{ display:none; content:""; position:absolute; left:0px; top:-1px; width:calc(100% + 2px); height:9px; background:#292929; margin:0px -1px; padding:0px;}
.request-offer-page .nav-tabs .nav-link.active:after{ display:block;}


.req-offer-form-hp{ width:100%; padding:15px 0px 15px;}

.request-offer-page .request-offer-box-info-hp .row{
	background: #f0f0f0;
    padding: 40px;
}

.request-offer-page .request-offer-box-info-hp .row .greyout{
	background: #fff;
    padding: 30px;
    margin: 10px 0;
}

.offer-request .row{
		background: #f0f0f0;
    padding: 40px;
}

.offer-request .row .greyout{
	background: #fff;
    padding: 30px;
    margin: 10px 0;
}

.greyout h3{
	padding-bottom:10px;
}

.offer-request-title h2 {
font-size: 26px;
    line-height: 26px;
    color: #727272;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    margin: 0px;
    padding: 10px 0px 10px;
   }

.Roffer-field1-hp{ margin:0px 0px 15px;}
.Roffer-field1-hp select,
.Roffer-field1-hp input,
.Roffer-field1-2-hp input{ width:100%; border:0px; border-bottom:solid 1px #dadada; background:#f7f7f7; font-size:14px; color:#000000; height:48px; padding:7px 15px 7px; margin:0px;}
.Roffer-field1-hp textarea{
	width:100%; 
	border:0px; 
	border-bottom:solid 1px #dadada; 
	background:#f7f7f7; 
	font-size:14px; 
	color:#000000; 
	height:auto; 
	padding:7px 15px 7px; 
	margin:0px;
}

.Roffer-field1-2-hp{
	margin:0px 0px 15px;
	float:left;
	width:45%;
}
.Roffer-field1-2-hp label,
.Roffer-field1-hp label{ font-size:15px; line-height:24px; color:#212529; font-weight:300; margin:0px; padding:0px 0px 35px 15px; width:100%;}
.Roffer-field1-hp .custom-select{ padding:7px 15px 7px; margin:0px 15px; width:calc(100% - 30px); border:solid 1px #767676; background:#fff url(../images/select_box_arrow_hp.svg) no-repeat center right 5px; background-size:auto 6px; font-size:15px; color:#212529;}
.Roffer-spam-protection-hp label{ font-size:15px; line-height:24px; color:#2A336C; font-weight:400; margin:0px; padding:0px 0px 0px 15px; width:100%;}
.Roffer-spam-protection-hp input{ height:25px; line-height:24px; font-size:14px; color:#212529;}
.Roffer-field-btns-hp{ margin:0px 0px 10px;}
/*
.Roffer-field-btn1-hp{ float:left;}
.Roffer-field-btn2-hp{ float:right;}
*/

.hide-it{
	display:none;
}


.services-block-main-hp{ margin:0px; padding:80px 0px 80px; background:#f7f7f7;}
.services-block-in-hp{ margin:0px; padding:0px; font-size:0px;}
.stitle-icon-hp{ margin:0px 0px 10px; padding:0px; text-align:center;}
.stitle-icon-hp img{ display:flex; margin:0px auto;}
.services-box1-hp{ margin:0px 0px 20px; display:inline-block; vertical-align:top;}
.services-box-tit-hp{ font-size:15px; line-height:25px; color:#233269; text-transform:uppercase; padding:0px 0px 10px; margin:0px;}
.services-box-img-hp{ margin:0px 0px 38px; padding:0px;}
.services-box-img-hp img{ width:100%;}
.services-box1-hp p{ font-size:15px; line-height:25px; color:#212529; margin:0px; padding:0px 0px 15px;}

.relocation-block-main-hp{ margin:0px 0px 0px; padding:160px 0px 80px; position:relative;}
.relocation-block-img-hp{ position:absolute; left:0px; top:80px; height:calc(100% - 80px); width:50%;}
.relocation-info-block-hp{ margin:0px; padding:115px 80px; max-width:850px; width:100%; background:#fff; float:right;}
.relocation-info-title-hp h2{ font-size:32px; line-height:44px; color:#000; font-weight:500; padding:0px 0px 18px; margin:0px;}
.relocation-info-title-hp p{ font-size:15px; line-height:25px; color:#212529; padding:0px 0px 0px; margin:0px;}
.relocation-info-list-hp{ margin:0px -15px; padding:0px; font-size:0px;}
.relocation-info-box1-hp{ margin:30px 0px 0px; display:inline-block; vertical-align:top;}
.relocation-ibox1-icon-hp{ margin:0px 0px 35px; padding:0px; text-align:center;}
.relocation-ibox1-icon-hp i{ font-size:60px; line-height:60px; color:#2a336c; vertical-align:top;}
.relocation-info-box1-hp h3{ font-size:15px; line-height:20px; color:#000; text-align:center; font-weight:500; margin:0px; padding:2px 0px 8px;}
.relocation-info-box1-hp p{ font-size:15px; line-height:24px; color:#212529; text-align:center; margin:0px; padding:0px 0px 10px;}

.faqs-block-main-hp{ margin:0px; padding:80px 0px 80px;}
.faqs-block-in-hp{ margin:0px;}
.faqs-list-hp{ margin:0px; padding:0px;}
.faqs-info1-hp{ border:0px; border-bottom:solid 1px #ddd;}
.faqs-list-hp .accordion > .card:not(:last-of-type){ border-bottom:solid 1px #ddd;}
.faqs-info1-hp:first-child{ border-top:solid 1px #ddd;}
.faqs-info1-hp .card-header{ padding:0px; margin:0px !important; background:none; border:0px;}
.faqs-info1-hp .card-header a{ display:block; font-size:20px; line-height:40px; font-weight:500; color:#2a336c; padding:15px 15px 15px; background:url(../images/faqs_minus_icon_hp.svg) no-repeat center right; background-size:auto 24px;}
.faqs-info1-hp .card-header a.collapsed{ background:url(../images/faqs_plus_icon_hp.svg) no-repeat center right; background-size:auto 24px;}
.faqs-info1-hp .card-body{ padding:0px 0px;}
.faqs-info-text-hp{ margin:0px 0px 0px; padding:15px 15px 15px;}
.faqs-info-text-hp p{ font-size:15px; line-height:25px; color:#212529; margin:0px; padding:0px 0px 15px;}

.go-to-top-hp{ position:fixed; right:80px; bottom:80px; width:50px; height:50px; z-index:99999; opacity:0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.go-to-top-hp a{ display:block; background:none; color:#000; border:1px solid #000; text-align:center; width:100%; height:100%; padding:0; margin:0px;}
.go-to-top-hp a i{ font-size:28px; color:#000; display:block; line-height:48px;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px 0px 0px; padding:0px;}
.footer-top-hp{ margin:0px; padding:65px 0px 65px; background:#25272a;}
.footer-top-in-hp{ margin:0px; padding:0px; font-size:0px;}
.footer-box1-hp{ display:inline-block; vertical-align:top;}
.footer-box1-hp h2{ font-size:17px; line-height:22px; color:#fff; text-transform:uppercase; font-weight:500; padding:0px; margin:0px 0px 35px;}
.footer-box1-hp ul{ margin:0px; padding:0px;}
.footer-box1-hp ul li{ margin:0px 0px 5px; padding:0px;}
.footer-box1-hp ul li a{ display:block; font-size:15px; line-height:28px; color:#8c8f92; margin:0px; padding:0px;}
.footer-box1-hp ul li a:hover{ color:#fff;}
.footer-box1-hp p{ font-size:15px; line-height:25px; color:#8c8f92; padding:0px; margin:0px 0px 10px;}
.footer-box1-hp p a{ color:#8c8f92;}
.footer-box1-hp ul li a i{ font-size:20px; line-height:20px; color:#fff;}
.footer-bot-hp{ background:#13171b; margin:0px; padding:0px;}
.footer-review-hp{ margin:0px; padding:0px;}
.footer-review-img-hp{ margin:0px; padding:0px;}
.footer-review-hp p{ font-size:px; line-height:px; color:#000; text-align:center; margin:0px; padding:0px;}
.footer-copyright-hp{ margin:0px; padding:22px 0px 22px;}
.footer-copyright-hp p{ font-size:15px; line-height:25px; color:#505357; text-align:center; margin:0px; padding:0px 0px 10px;}
.footer-copyright-hp p a{ color:#b5b7ba;}
.footer-copyright-hp p a:hover{ color:#fff;}
/*--------------- FOOTER_END --------------*/


/*page header*/

.top-header{
	background-size:cover;
    background-position: center;
    min-height: 500px;
    position: relative;
    width: auto;
    height: auto;
    display:flex;
    align-items:flex-end;
    
}

@media screen and (max-width:1100px){
	.top-header{
		min-height: 400px;
		background-size:cover;
	}
}

@media screen and (max-width:768px){
	.top-header{
		min-height: 200px;
		background-image: none !important;
		background-color:#2A336C;
	}
	.top-header h1{
		font-size:30px!important;
	}
	.sidebar{
		display:none;
	}
	.request-offer-block-main-hp{
		padding-top:30px!important;
	}
	a.limba{
		display:none!important;
	}
}

.top-header h1{
	color: #fff;
	text-shadow: 0px 0px 5px rgb(150 150 150);
	font-size: 48px;
    text-transform: uppercase;
    padding-bottom: 5px;
    display:block;
    width:100%;
    font-family: 'Montserrat';
    font-weight: 500;
    
}

span.breadcrumbs{
	display:block;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat';
    font-weight: 500;
    padding-bottom:30px;
    text-shadow: 0px 0px 5px rgb(150 150 150);
}

span.breadcrumbs a{
	color:#fff;
}

#home-moving-header{
	background-image: url(../images/moving.jpg);
    
}
#moving-header{
	background-image: url(../images/move.jpg);
    
}

#corporate-relocations-header{
	background-image: url(../images/corporate-relocation.jpg);
}

#cleaning-header{
	background-image: url(../images/cleaning.jpg);
}

#moving-cleaning-header{
	background-image: url(../images/moving-cleaning.jpg);
}

#new-cosntruction-renovation-header{
	background-image: url(../images/new-cosntruction-renovation.jpg);
}

#maintenance-cleaning-header{
	background-image: url(../images/maintenance-cleaning.jpg);
}

#storage-header{
	background-image: url(../images/storage.jpg);
}

#references-header{
	background-image: url(../images/references.jpg);
}

#contact-header{
	background-image: url(../images/contact.jpg);
}

#piano-header{
	background-image: url(../images/piano.jpg);
}

#window-header{
	background-image: url(../images/window.jpg);
}

#special-header{
	background-image: url(../images/special.jpg);
}

#gym-header{
	background-image: url(../images/gym.jpg);
}

#soils-header{
	background-image: url(../images/soils.jpg);
}

#moebel-header{
	background-image: url(../images/neumontage.jpg);
}

.contakt_sidebar {
    margin-top: 50px;
    background-color: #eee;
    padding-top: 25px;
    padding-bottom: 25px;
}

/*end page header*/


.text{
	border-top: 1px solid #EBEBEB;
	margin:40px 0;
	padding:40px 0;
}

.text.up{
	border:0;
	padding-top:0px;
	margin-top:0px;
}
.text p{	
	/*color: #727272;*/
	color: #212529;
	font-size:15px;
	line-height:22px;
	padding-bottom:5px;
}

.text h4,
.text h3{
	padding:15px 0 5px;
	color:#000;
}

.text ul {
	padding:10px 0 10px 20px; 
}
.text ul li{
	list-style:circle;
}
.text ul li{
	font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    color: #727272;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 5px;
   }

/*sidebar*/
.sidebar h3{
	font-size: 18px;
    margin-bottom: 25px;
    color:#000;
}

.sidebar .sidemenu li {
    list-style: none;
}

.sidebar .sidemenu li a {
    border-bottom: 1px solid #ebebeb;
    color: #000000;
    display: block;
    padding: 11px 0;
    position: relative;
    font-size: 15px;
}
.sidebar .sidemenu li a:hover{
	color:#000;
}


.sidebar ul.sidemenu li a::after {
    content: "›";
    font-size: 17px;
    font-family: Georgia, serif;
    position: absolute;
    right: 11px;
    top: 7px;
}
/*end sidebar*/
.list{
	padding-top:15px;
	padding-bottom:5px;
}
.list li{
	padding:10px 0px;
}

.list li:before {
    content: "\f14a";
    font-family: FontAwesome;
    margin-right: 15px;
    position: relative;
    top: -1px;
    
    }
.list.circle-arrow li:before {
    content: "\f138";
}

.list.circle-arrow li a{
	color:#000;
}

.blue-bg{
	background-color: #253167;
	padding:20px 30px;
}

.white{
	background-color:#fff;
	padding:20px;
	margin: 20px 0;
}

.white textarea{
	width:100%
} 
/* here team starts*/

a,
i,
.fa,
.btn,
.btn:hover,
a:hover,
a:focus,
.transition,
#back-to-top:hover,
.title2:hover:after,
.title2:after
{
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.team {
  max-width: 312px;
  margin: 45px auto 0px;
  padding: 0px 10px;
}
.team h3 {
  font-size: 16px;
  font-weight:bold;
  color: #000;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align:center;
}
.team p {
  font-weight: 500;
  font-size: 14px;
  color:#777;
  text-align:center;
}
.team-image {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.team-image img {
  max-width: 312px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.team-image .social-icons {
  position: absolute;
  bottom: -25%;
  width: 100%;
  text-align: center;
  background:#f9f9f9;
  padding: 10px 0px 5px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-size:14px;
  padding:7px;
}
.team-image .social-icons a {
  color:#000;
  margin-right: 2px;
  bottom: 0px;
}
.team-image .social-icons a i {
  font-size: 18px;
  position: absolute;
  top: 51%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.team-image .social-icons a:hover i {
  color: #b60b4e;
}
.team-image:hover .social-icons {
  bottom: 0%;
}
.team-image:hover img {
  -ms-transform: translate(0, -5%);
  -webkit-transform: translate(0, -5%);
  transform: translate(0, -5%);
}
.team-image .social-icons a:hover {
  bottom: 5px;
}

@media screen and (max-width:1504px) and (min-width:1101px){
	.team {
    max-width: 220px;
    }
	.team-image img {
  		max-width: 220px;
  	}
	.team-image .social-icons{
		bottom: -47%;
	}  		
	
}

@media screen and (max-width:1100px) and (min-width:992px){
	.team {
    max-width: 145px;
    }
	.team-image img {
  		max-width: 145px;
  	}
	.team-image .social-icons{
		bottom: -100%;
	}  		
	
}

@media screen and (max-width:991px) and (min-width:767px){
	.team {
    max-width: 225px;
    }
	.team-image img {
  		max-width: 225px;
  	}
	.team-image .social-icons{
		bottom: -100%;
	}  		
	
}


/* here team ends*/


.taburi {
  list-style-type: none;

  
}

.taburi li {
    float: left;
    margin: 0 ;
    width: auto;
    height: 73px;
    position: relative;
  
}

.taburi label,
.taburi input {
  padding: 5px 30px;
   cursor: pointer;
    z-index: 90;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.taburi input[type="radio"] {
  opacity: 0.01;
  z-index: 100;
}

.taburi input[type="radio"]:checked+label,
.Checked+label {
  background-color:#fff;
  border-top: 10px solid #000;
}

.taburi label {
  height:60px;
  cursor: pointer;
  z-index: 90;
}

.taburi label:hover {
  background: #DDD;
}

/* here goes referenz */

.lightbox-gallery {
    margin-top:40px;
    overflow-x: hidden
}

.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}

.lightbox-gallery .photos {
    padding-bottom: 20px
}

.lightbox-gallery .item {
    padding-bottom: 30px
}

.referenz-img {
	padding:15px;
}

.about-text {
	font-size:16px;
}

.notice {
	font-size:17px !important;
}