/*
Theme Name:   Luciano Giorgione
Description:  Web Marketing & Content Creation
Author:       Luciano Giorgione
Author URL:   https://www.lucianogiorgione.it
Template:     hobi
Version:      1.13
Text Domain:  luciano-giorgione
*/
/*
#015a82
#0097ce
*/
.secondary-bg {
    background: #111;
}
.breadcrumb-area{
	display: none;
}
.footer-area{
	border-color: #111;
}
.footer-icon a,
.footer-text p,
.copyright__text p{
	color: #0097ce;
}
.btn,
.btn-other,
.btn-border{
	border-radius: 0;
}
.working-icon{
	display: none; 
}
.section-header h2{
	font-size: 60px;
}
.mean-container a.meanmenu-reveal{
	color: #0097ce;
	border-color: #0097ce;
	margin-right: 15px;
}
.mean-container a.meanmenu-reveal span{
	background-color: #0097ce;
}
.home #luciano-foto{
	display: none;
}
.mean-container .mean-nav{
	background-color: #0097ce;
}
.mean-container .mean-nav ul li a{
	font-weight: bold;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
#scrollUp{
	bottom: 20px;
	right: 10px;
}
.main-menu div > ul > li > a.active::before{
	width: 0;
}

.main-menu div > ul > li.current-page-ancestor > a::before,
.main-menu div > ul > li.active > a::before{
	width: 100%;
}
.gray-bg{
	background-color: #f5faff !important;
}
.single-border{
	border-color: #f5faff;
}
.hibo-mobile-menu{
	margin-left: -15px; 
	margin-right: -15px; 
}
/*
div#griglia-servizi {
    padding-top: 250px;
}
*/
.my-page-header{
	padding: 30px 0;
}
.my-page-header h1{
	font-size: 36px;
}

.my-page-topimage{
	padding: 80px 0;
}
.slider-thumb::before{
	opacity: 0;
}
#top-bar{
	background-color: #0097ce;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
}
#top-bar a{
	color: #fff;
}
#top-bar .top-socials{
	text-align: right;
}
#top-bar .top-socials a{
	margin: 0 4px;
}
.brands {
    width: 100%;
}

.brands_slider_container {
	padding-left: 90px;
	padding-right: 90px
}

.brands_slider {
	height: 100%;
}

.brands_item {
	height: 100%
}

.brands_item img {
	max-width: 100%
}
.brands_nav {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 5px;
	cursor: pointer
}

.brands_nav i {
	color: #e5e5e5;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease
}

.brands_nav:hover i {
	color: #676767
}

.brands_prev {
	left: 40px
}

.brands_next {
	right: 40px
}
.newsfeed-header{
	display: none;
}
.newsfeed-content .read-more{
	display: none;
}
.working-wrapp.mb-30{
	min-height: 352px;
}
.footer-single-content a {
    font-size: 18px;
}
.btn-other:hover {
    border-color: #0097ce;
}
.section-header.section-header-about h2{
	line-height: 1.1;
    margin-bottom: 46px;
}
.wpb_text_column.wpb_content_element ul{
	padding-left: 30px;
}

.retina-logo img {
    max-width: 100%;
    width: auto;
    
}


body > div.vc_row-fluid{
	margin-left: 0;
	margin-right: 0;
}

body > div.vc_row-fluid > div > .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}

.page ul.kiwi-article-bar{
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -30px;
}

.parent-pageid-150.page ul.kiwi-article-bar{
	margin-bottom: 40px;
} 
.page-id-150.page ul.kiwi-article-bar{
	margin-top: 0px;
	padding-top: 30px;
}
.blog-text {
    padding: 35px 20px 40px 20px;
}
.wp-block-quote, blockquote{
	border-color: #0097ce !important;	
}
blockquote::before{
	background-color: #0097ce !important;	
}
.main-menu nav ul > li .submenu li:hover > a{
	color: #0097ce !important;
}
.main-menu nav ul > li .submenu{
	border-color: #0097ce !important;
}
@media( max-width: 575px){
	.brands_slider_container {
		padding-left: 20px;
		padding-right: 20px
	}
	.brands_nav{
		display: none;
	}
	.working-wrapp.mb-30{
		min-height: auto;
	}
	
	.footer-area{
		text-align: center;
	}/*

	.footer-logo {
	    
	    max-width: 60%;
	    margin: 0 auto;
	    margin-bottom: 25px;
	}
*/
	.footer-logo img{
		max-width: 50%;
	}
	.footer-text p{
		margin-right: 0;
	}
}
@media( min-width: 576px){
	
}
 
@media (max-width: 767px){
	.header-area {
	    padding-right: 0;
	    padding-left: 0;
	}
	#header-sticky,
	#header-sticky.header-sticky{
		padding-left: 0;
		padding-right: 0;
	}
	.my-page-header h1{
		font-size: 26px;
	}
	.my-page-topimage{
		padding: 60px 0;
	}

	body.home > .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	body.home > .vc_row > .wpb_column > .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.cta-area.mt-90{
		margin-top: 40px;
	}
	.cta-area.gray-bg{
		padding-bottom: 45px;
		padding-top: 150px;
	}
	.cta-box.secondary-bg{
		padding-bottom: 25px;
		padding-top: 40px;
	}
	.cta-area .section-header.text-center{
		margin-bottom: 40px;
	}
	.cta-area .btn-border{
		color: #cbd0e2;
	}
	.testimonial-area.testimonials{
		padding-bottom: 60px;
		padding-top: 55px;
	}
}
@media (max-width: 991px){
	.section-header h2 {
	    font-size: 70px;
	    margin-bottom: 20px;
	    line-height: 1.1;
	}
}
@media( min-width: 992px){
	.slider-thumb{
		right: 6%;
	}
	.slider-content{
		z-index: 100;
		position: relative;
	}
}
@media (max-width: 1199px){
	
	#home{
		overflow-x: hidden;
	}
	
	#about .pt-120{
		padding-top: 60px;
	}
	#about .single-border{
		margin-top: 50px;
	}
	.single-slider {
	    min-height: 540px !important;
	}
	.home #luciano-foto{
		display: block;
	}
	.home #luciano-foto img{
		max-width: 260px;
	}
	.retina-logo img{
		width: auto;
		height: 32px;
		position: relative;
		top: 4px;
	}
}
@media( min-width: 1441px){
	.slider-thumb{
		right: 8%;
	}
}
@media (max-width: 1500px) and (min-width: 1200px){
}