/*
Theme Name: Quaxen Genesis
Theme URI: -
Author: Quaxen
Author URI: https://quaxen.com/
Description: Quaxen Starter Theme.
Version: 1
Text Domain: the7mk2
*/


.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}



.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #ffffff;
    border-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_icon::before {
    background-color: #3b91d2;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 95%;
    right: 0px !important;
}

.vc_toggle_size_md .vc_toggle_icon::before {
    height: 2px;
    width: 20px;
}
.vc_toggle_size_md .vc_toggle_icon::after {
    height: 20px;
    width: 2px;
}

#phantom .logo-box img {
    height: auto;
    width: 140px;
    padding: 10px 0px;
}


.service-blocq .vc_column-inner {
    height: 250px;
}
.service-blocq .vc_column-inner:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 101%;
    height: 615px;
    background: -moz-linear-gradient(45deg, rgba(112,20,189,1) 15%, rgba(112,20,189,0.54) 54%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.59) 54%,rgba(0,0,0,0) 100%);
    background: linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.56) 54%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7014bd', endColorstr='#00000000',GradientType=1 );
    background-position-y: 300px;
}



.service-blocq .vc_column-inner:hover:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 101%;
    height: 615px;
    background: -moz-linear-gradient(45deg, rgba(112,20,189,1) 15%, rgba(112,20,189,0.54) 54%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.56) 54%,rgba(0,0,0,0) 100%);
    background: linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.58) 54%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7014bd', endColorstr='#00000000',GradientType=1 );
    background-position-y: 0px;
    transition: 0.4s;
}

.service-blocq .vc_column-inner p{ transition: 0.3s; opacity: 0;color: #fff;
    position: absolute;
    z-index: 999;
    bottom: 8px;
    font-size: 14px;
    margin-left: 6px;
}

.service-blocq:hover .vc_column-inner p{
    color: #fff;
    position: absolute;
    z-index: 999;
    bottom: 8px;
    font-size: 14px;
    margin-left: 6px;
	opacity: 1;
}


.featured-font, .service-blocq a {
    color: #fff;
    display: inline;
    text-transform: uppercase;
    font-size: 20px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    transition: 0.4s;
    letter-spacing: 2px;
    width: 100%;
}

.service-blocq a {height: 315px;}









.featured-font:hover, .service-blocq .vc_column-inner:hover .featured-font {

    color: #fff;

    display: inline;

    text-transform: uppercase;

    font-size: 22px;

    position: absolute;

    bottom: 40px;

    left: 10px;

    transition: 0.4s;

    letter-spacing: 2px;

    width: 100%;

}


.service-blocq.speciala .vc_column-inner:hover .featured-font {
    bottom: 70px;
}

	

	

.featured-font:after {
    content: '';
    display: block;
    height: 26px;
    width: 26px !important;
    position: absolute;
    right: 40px;
    bottom: 0px;
    margin-top: 15px;
    background: url(/wp-content/uploads/2018/11/x.png);
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #ffffff;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #3b91d2;
}

.light-icons .mini-contacts.phone {
    background-image: url(/wp-content/uploads/2018/11/phone.png);
	background-size: 20px;
}

.mini-contacts {
    padding-left: 33px;
}

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{background-size: cover !important;
    height: 250px;}
	
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title{
    position: absolute;
    bottom: 10px;
}

@media screen and (max-width: 600px){
.transparent .masthead:not(.side-header):not(.mixed-header), .overlap .masthead:not(.mixed-header) {
    background: #3b91d2 none repeat center center !important;
}
.service-blocq .vc_column-inner:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 101%;
    height: 250px;
    background: -moz-linear-gradient(45deg, rgba(112,20,189,1) 15%, rgba(112,20,189,0.54) 54%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.59) 54%,rgba(0,0,0,0) 100%);
    background: linear-gradient(45deg, rgb(59, 145, 210) 15%,rgba(59, 145, 210, 0.56) 54%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7014bd', endColorstr='#00000000',GradientType=1 );
    background-position-y: 250px;
}
.service-blocq .vc_column-inner {
    height: 250px;
    margin-bottom: 10px;
}
.featured-font, .service-blocq a {
    color: #fff;
    display: inline;
    text-transform: uppercase;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    transition: 0.4s;
    letter-spacing: 2px;
    width: 100%;
}
}
.mobile-header-bar .mobile-branding img {
    max-width: 100%;
    height: auto;
    width: 113px;
}

.logo-box:hover img {
    height: auto;
    width: 140px;
    padding: 10px 0px;
	content: url('/wp-content/uploads/2018/11/logo-bb.png');
	transition: 0.3s;
}

.branding img{
	transition: 0.3s;
}
.branding:hover img{
content: url('/wp-content/uploads/2018/11/logo-bb.png');
	transition: 0.3s;
}

.footer a:hover {
    color: #fae200 !important;
	transition: 0.3s;
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #fff;
    border: 1px solid #cdcdcd00 !important;
    background-color: #fff0 !important;
    line-height: 1;
    padding: 0px;
    width: 20px;
}

.wpml-ls-legacy-dropdown {
    width: 50px;
}

.mini-wpml .sub-nav {
    background-color: #fff;
	width: 10px; 
	padding: 15px;
}

.mini-wpml  li:not(.dt-mega-menu) .sub-nav {
    width: 60px;
}

.mini-contacts {
    font: normal 15px / 17px "Manrope", Helvetica, Arial, Verdana, sans-serif;
}
.cust-box-layout{
box-shadow: 2px 2px 15px #7b7b7b82;
    margin: 0px 40px !important;
    width: 45%;
}
#gallery-1 .gallery-item {
    float: left;
    margin: 10px !important;
    text-align: center;
    width: 15.2% !important;
}
.text-align-contact-us{
	text-align: right;
}
.not-on-pc{
	display: none !important;
}

.Defaults-angle-right{
	display:none !important;
}
a.ultb3-btn{
	border: 0px !important;
    padding: 55px 0px 0px 0px !important;
    position: absolute !important;
    width: 100% !important;
    height: inherit;
    display: flex !important;
    flex-flow: column !important;
    place-content: center;
}
.ultb3-info {
    padding: 0px 0px !important;
    display: flex;
    height: 250px;
    flex-flow: column;
    place-content: center;
}
a.ultb3-btn:hover{
	padding-right:0px !important;
	width: 100%;
}
.cust-padding-about-us{
	padding: 50px;
	margin: 0px;
}
@media screen and (max-width: 768px){
	.cust-display-none{
		display: none !important;
	}
	.cust-mobile-padding{
		padding: 0px 30px;
	}
	.text-align-contact-us{
		text-align: center;
	}
	.cust-button-pos.vc_btn3-container.vc_btn3-left{
		text-align: center !important;
	}
	.dt-mobile-header .mobile-mini-widgets-in-menu>* {
    margin: 10px 100px 10px 0;
	}
	.mini-contacts {
    padding-left: 0px;
	}
	.dt-mobile-header .mini-contacts{
		color: #000;
	}
	.icomoon-the7-font-the7-phone-06:before {
    color: #000;
	}
	.mobile-mini-widgets-in-menu {
    padding: 0px;
	}
	.not-on-pc{
		display: block !important;
	}
	.cust-padding-about-us{
    	padding: 10px 0px;
    	margin: 0px;
	}
	.cust-box-layout{
		width: 80% !important;
	}
	.cust-box-layout{
		margin-bottom: 25px !important;
	}
}