.qt-section-booking .qt-booking-form .qt-contacts p {
    font-size: 1.7rem;
    padding: 60px 0;
    position: relative;
    margin: 0;
    line-height: 34px;
}
ul.tab-container{padding:0;margin:0;}
ul.tab-container li{display:inline-block;background:#000;padding:3px 6px; color:#fff;cursor:default;}
ul.tab-container li:hover,ul.tab-container li.current{background:#636363;}
.tab-main-section {
    background: #e8e8e8;
    padding: 2rem 3rem;
}
/*.gallery{DISPLAY:table !important;}*/
   .gallery .gallery-item {
  padding: 5px;
float: none !important;
display: inline-block !important;
position: relative !important;

}
#gallery-1 {
    margin: auto;
    display: table !important;
    width: 100%;
}
.qt-herobox, .qt-content-main a, a.qt-logo-text span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a, ul.qt-list-featured li::before, .tabs .tab a {
    color: #000000;
    font-weight: bolder;
}
.tabcontent{
			display: none;
	 padding: 2rem 3rem;
			background: #e8e8e8;
}
.tabcontent.current{
			display: inherit;
		}
ul.tab-container li a{color:#fff;}
#Services,#News{text-align:center;}
.heading-home {
       DISPLAY: inline-block !important;
    margin: 0 auto 10px !important;
    text-align: center !important;
    padding-bottom: 11px;
 
}
.qtranxs-lang-menu  > a >img{display:none !important;} 
#News .heading-home{color:#000 !important;border-bottom:10px #000 solid !important;}
#Services .heading-home{color:#fff !important;border-bottom:10px #fff solid !important;}
.qt-pushpin.pinned{position:relative !important;}
.qt-date{display:none;}
.qt-text-secondary{display:none;}
.qt-btn-ghost {
    border:2px solid #100f0f !important;
}
.dripicons-menu:before {
  
    color: #1b1818 !important;
}
.qt-the-content ul:not(.qt-tags), .qt-the-content ol {
    margin-left: 0;
}
.qt-desktopmenu  li.qt-mobile-menubuttons a{color:#fff !important;}
.qt-menubar i{float:right !important;}
.single-pro-content .vc_tta-panel-body .wpb_video_widget .wpb_wrapper iframe{
	
    width: 100% !important;
    height: 100% !important;
}
.qt-menubar ul.qt-desktopmenu>li:not(.qt-menubuttons):hover > a {
    color: #fff !important;
}
.qt-menubar ul.qt-desktopmenu>li>ul li a {
   
    padding: 0.3rem 1rem 0.3rem 2.2rem !important;
}
.sub-menu li img{
position: absolute;
    left: 15px;
    top: 16px;
    right: 0;
}
.qt-side-nav li.menu-item-has-children>ul li a {
    padding-left: 46px;
    position: relative;
}
.qt-author{display:none !important;}
.projekti-template-default .qt-related-section{display:none !important;}
.input-field label{display:none}
.pro-page .vc_gitem-zone{max-height:300px;}
body.single .qt-related-section h5.qt-inline-textdeco span {color:#000 !important;}
.fc-white,.fc-white * ,.qt-menu-switch .dripicons-menu:before {color:#fff !important;}
.qt-item-header .dripicons-align-justify:before {
  
    color: #fff !important;
    opacity: 1 !important;
}
.qt-the-content ul:not(.qt-tags) li, .qt-the-content ol li {
    /*padding: 0px 16px !important;*/
}
.qt-menubar ul.qt-desktopmenu>li:first-child:hover {
    position: absolute;
   
	  background-color:none !important;
}
.yarpp-related-none{display:none !important;}
.qt-section-booking .qt-booking-form>div {
    padding: 0 !important;
}
.qt-menubar .qt-logo-link .brand-logo .qt-logo-text
a:hover{color:none !important;}
.qt-btn-ghost:hover i.dripicons-menu:before{color:#fff !important;}
li.qt-logo-link:hover
{background-color:none !important;}
 h2 {
    color: rgb(0, 0, 0) !important;
}
.fc-black{color:#000 !important;}
.qt-desktopmenu li a{color:#000 !important;}
.qt-menubar a:hover{color:#fff !important;}
.qt-menubar ul.qt-desktopmenu > li:hover > a::after{background-color:#fff !important;}
[class*="qt-content-primary"] .qt-btn-ghost {
    border-color: #000 !important;
}
.pro-cls .vc_pageable-slide-wrapper{display:table !important;width:100%;} 
.project-contain p:nth-child(2n) {
    
   
    height: 170px !important;
    overflow: hidden;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #585757 !important;
}
.qt-btn.qt-btn-ghost, input[type="button"].qt-btn-ghost{color:#000 !IMPORTANT;}
.qt-mobile-menubuttons .dripicons-dots-3:before{color:#fff !important;}
.qt-text-secondary a:hover, .qt-footerwidgets a:hover, .qt-content-aside a:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #8e8a8a !important;
}
.project-contain h4{    color: #000 !important;
    padding: 1rem 2rem 0;
    text-align: center !important;
}

.qtranxs_flag_and_text
{
	background-position: 1px 3px;
    padding-left: 25px !important;

}
.qtranxs_flag_and_text span{
    /* padding: 26px; */
    color: #fff !important;
}
a.qt-btn.qt-btn-secondary.qt-btn-primary.waves-effect.qt-button-extrasidebar-close {
    background: #565758 !important;
}
.qtranxs_flag_and_text:hover span{
    /* padding: 26px; */
    color: #f1f1f1 !important;
}
.vc_tta-panel-body{background:#fff !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a
{
    color: #000;
    font-weight: bolder;
    font-size: 1.1rem;
}
.qt-spacer-m {
    margin-top: 0 !important;
}
.qtranxs_widget ul li {
	display: table !important;}
.project-contain p{color:#000 !important;padding: 0rem 2rem 1rem;
    text-align: center !important;}
.ha-title h2{
    color: rgba(253, 253, 253, 1) !important;
    font-size: 1.4rem;
    margin: 0 0 1.6rem;
}
.vc_btn3-container.vc_btn3-left {
    text-align: center !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #151313;
    padding: 10px !important;
    margin: 0 auto !important;
    text-align: center !important;
    border-radius: 0 !important;
}

.qt-footertext,.qt-footerwidgets a {
  font-weight: lighter !important;}

 .slick-slider .slick-arrow::after,.qt-btn-secondary{
	 background-color: #080808 !important;}
.qt-widget li a {
    color:#353535 !important;
}
.qt-sharepage li{background:#414141 !important;}
.qt-post-author.qt-card,h4.qt-subtitle{display:none !important;}
.top-men ul li{display:inline-block !important;}

.top-men ul li a{color:#fff !important;font-size:12px !important;}
.qt-related-list .qt-header-top .qt-tags li:first-child{display:none !important;}
.yarpp-related ol{margin-top:.5rem !Important;}
.menu-item-has-children i.qt-openthis.dripicons-chevron-down
{
	color:#000 !important;
}

@media only screen and (min-width: 1201px){
	[class*="qt-cardsfx-"] .qt-part-archive-item .qt-item-header:hover .qt-cardfx-hover {
    opacity: 0 !important;
}
	.qt-the-content {
    line-height: 1.9em;
    margin-bottom: 2rem;
}
	.qt-vertical-padding-l {
    padding: 2rem 0 !important;
}
.qt-menubar ul.qt-desktopmenu>li:first-child 
  {
    position: absolute;
    left: 0;
  }
  .qt-menubar ul.qt-desktopmenu {
  
    float: right !important;
}
		.top-men {
		position: absolute;
		z-index: 9999;
		top: 5px !important;
		left: 0;
	}
	div#booking {
    width: 70%;
    margin: 0 auto;
}
	
}
.qt-menubuttons{display:none !important;}
.lang-menu > a >img{display:none !important;}
@media only screen and (max-width: 1200px)
{
	
nav {
    width: 100%;
    height: 80px !important;
}
	nav .brand-logo img {
   margin-top: 9px !important;
    max-width: 80px !important;
	}
	/*.lang-menu{display:none !important;}*/
	.sub-menu li img {
    position: absolute;
    left: 27px;
    top: 18px;
    right: 0;
}
	a.brand-logo.qt-logo-text {
   
    width: 100%;
}
	nav .brand-logo img {
    max-height: 100% !important;
		margin: 0 auto;}
	.top-men { display:none !important;}
	nav {
    width: 100%;
		height: 103px;
	}
	nav .brand-logo img {
    max-height: 100% !important;
}
	.qt-menubar ul.qt-desktopmenu>li:first-child{
    position: absolute;
   top: 15px !important;
    left: 0;
}
	.qt-mobile-menubuttons {
  position: relative;
    top: 23px  !important;
}
}

.qt-pagination li.item {
        background: #00000061;
}
@media only screen and (max-width: 600px){.mobile-hide{display:none;}
	
	


.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
.vc_tta-panel-heading{display: none !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
	padding: 8px 10px !important;
}
.qt-menubar ul.qt-desktopmenu>li.qt-logo-link:hover{background-color:none !important;}
.qt-pushpin.pinned{top:unset !important;}

@media only screen and (max-width: 1200px){
nav .brand-logo img {
    max-height: 100% !important;
    max-width: 100px;
    margin-top: 14px;
}
}
.qt-paddedcontent {
    padding: 10px 0px 0px 0px !important;
}
}
@media only screen and (min-width: 993px){
 nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 50px;
    line-height: 50px;
}
	
}
.hero-content-wrapper a:first-child:before{
	background: none; 
}
.main-navigation .menu-item-search { display: none; }
.qt-logo-text img {
max-height: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
.qt-footer-bottom {
padding: 20px;
position: relative;
}
.pagination li {
display: inline-block;
font-size: 1.2rem;
padding: 0 10px;
line-height: 30px;
border-radius: 0px;
text-align: center;
}
.qt-caption::after {
    display: none;
    position: absolute;
    width: 120px;
    height: 7px;
    content: " ";
    background: #fff;
    left: 50%;
    margin-left: -60px;
    bottom: -15px;
}
.qt-decor-side.qt-decor-side-right {
	border-right: 0px !important;
}

.pzNkMb-euCgFf-LgbsSe-Bz112c {
    display:none;
}
.Lw7GHd {
    display: none;
}