  .btn{margin-right:0px}
    .page-content1 h3, .page-content1 p, .page-content1 span,.page-content1 div {color:#fff}
    .footer-4 .f-logo-center{left:50%;padding:5px;border: 2px solid #222;}
    .footer-4 .f-logo-center1 {
    text-align: center;
    position: absolute;
    top: -50px;
    background-color: #fff;
    padding: 5px;
    left: 30%;
    margin-left: -5%;
    border: 2px solid #222;
    }

    .retina{height:150px;}

    .footer-4 .f-logo-center2 {
    text-align: center;
    position: absolute;
    top: -50px;
    background-color: #fff;
    padding: 5px;
    left: 70%;
    margin-left: -5%;
    border: 2px solid #222;}

    .dark-bg1{background:url('../img/bg_number.jpg');background-position: center;background-size:cover }
    .bg-client{background:url('../img/bg_client.jpg');background-size:cover}
    .parallax-inner h3, .parallax-inner p, .parallax-inner span,.parallax-inner div {color:#fff}
    .fun-icon-text-parallel .icon i{color:#fff}
    .text_color{color:#000!important}
    .logo-brand{font-size:16px}

    .icon-events{background:url(img/icons/Events.png)}

    .banner-para8 {
    background-repeat:repeat;
    background-size: auto; 
    display:block; 
    background-attachment:fixed; 
    margin-bottom:0px; 
    transition: .15s ease-in-out; 
    -webkit-transition: .15s ease-in-out; 
    -moz-transition: .15s ease-in-out; 
    -o-transition: .15s ease-in-out; 
    transition-property: background-position; 
    -webkit-transition-property: background-position; 
    -moz-transition-property: background-position; 
    -o-transition-property: background-position; }

    .parallax-inner{padding:60px 0px}


    .subFont{font-size:24px}
    .colorBlack{color:#000}

    .loader1 {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url('../img/loadgif.gif') 50% 50% no-repeat rgb(255,255,255);
    }

	.icon-arrows_slim_up{font-weight:bold}
	
	.portfolio-item:hover .portfolio-hover .portfolio-description{bottom:40%}
	//.portfolio-item:hover .portfolio-hover .portfolio-description_custom{margin-bottom:-25px}
	.banner-para7{background-repeat:repeat; background-size: auto; }
	.h3_span{background:#000;display:block;width:320px;margin-left:auto;margin-right:auto;font-size:24px!important}
	
	
	
	 @media screen and (min-width: 1600px) {
		.page-title.background-title{padding:260px 0} 
	 }
	 
	  @media screen and (min-width: 1921px) {
		.page-title.background-title{padding:340px 0} 
	 }


    @media screen and (max-width: 767px) {

    /* #footer{margin-top:45px}*/
    .retina{height:65px!important;}
    .footer-4 .f-logo-center1 {left:20%;}
    .footer-4 .f-logo-center {left:45%!important}
    .footer-4 .f-logo-center2 {left:70%;}
	.page-title .container{position:absolute;bottom:24px;right:0px;width:260px}
	.head_service{margin-top:30px}
	.post-list-aside {margin-bottom: 0px;}
    }

    @media screen and (max-width: 530px) {
    .logo-brand{font-size:11px!important;width:170px}
    .retina{height:45px!important;}
    .footer-4 .f-logo-center1 {left:13%;}
    .footer-4 .f-logo-center {left:42%!important}
    .footer-4 .f-logo-center2 {left:71%;}
    .footer-4 .f-logo-center1 {border: 2px solid #222;}
    .footer-4 .f-logo-center2 {border: 2px solid #222;}
	.logo-brand{margin:0px}
    }
	
/********************************header******************************************/
/* Header */
.large-header {
	position: relative;
	width: 100%;
	background: #333;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	z-index: 1;
}
 #large-header {
	background-image: url('https://www.marcoguglie.it/Codepen/AnimatedHeaderBg/demo-1/img/demo-1-bg.jpg');
}

.main-title {
	position: absolute;
	margin: 0;
	padding: 0;
	color: #f9f1e9;
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.demo-1 .main-title {
	text-transform: uppercase;
	font-size: 4.2em;
	letter-spacing: 0.1em;
}

.main-title .thin {
	font-weight: 200;
}

@media only screen and (max-width : 768px) {
	.btn-icon {
    font-size: 12px;
    line-height: 2;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #fff;
    width: 60px;
    height: 40px;
    border: 1px solid #BE1E14;
    background: linear-gradient(to right, #E6453E, #A83333 );
}
}