/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/
@media (max-width: 1280px) {
	.slide-text > h1{ font-size:45px;}
}
@media (max-width: 1024px) {
	.social-network li a .fa{ width:40px; height:40px; line-height:40px;}
	.optimization h2{ font-size:22px;}
	.optimized-btn{ font-size:17px;}
	.optimized-btn a{ padding:6px 19px;}
	.slide-text > h1{ font-size:36px;}
	/*.bs-slider{ height:auto !important;}*/
}

@media (max-width: 991px) {
    .slide-text h1 { font-size: 30px;  line-height: 50px;  margin-bottom: 20px; }
    .slide-text > p { font-size: 18px; }
	.form-blog .form-group{ margin-bottom:15px;}
	.social-network{ margin:0;}
	.optimization{ text-align:center;}
	.optimization .col-sm-offset-1{ margin:0;}
	.form-blog textarea.form-control{ padding-top:6px;}
}
@media (max-width: 800px) {
	 .slide-text h1 { font-size: 25px; line-height:35px;}
	 .slide-text{ top:28%;}
}

/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .slide-text {  padding: 10px 50px; }
    .slide-text h1 { font-size: 30px;  line-height: 40px;  margin-bottom: 10px; }
    .slide-text > p {  font-size: 14px;   line-height: 20px;   margin-bottom: 20px;  }
    .control-round .carousel-control{   display: none; }

}
@media  (max-width: 767px) {
.logo, .social-network{ text-align:center;}	
.logo img{ display:inline-block;}
.slide-text{ top:50%;}	
.social-network{ margin:10px 0 0 0;}
.header{ padding:15px 0;}
.form-blog{ position:relative; z-index:1;}
.indicators-line > .carousel-indicators{ display:none;}
.slide-text h1{ font-size:22px; line-height:32px; }
.service-panel{ margin-top:2%;}
.social-network li a{ font-size:1.3em;}
.form-blog .form-control{ height:45px;}
.form-blog .form-group{ margin-bottom:12px;}
.form-blog .form-group{ text-align:center;}
.sub-btn{ width:auto; float:none;     padding: 0 30px;}
.fancybox-margin{ margin-right:0 !important;}

}
@media  (max-width: 640px) {
.slide-text h1 {  font-size: 19px;  line-height: 25px;}
}
@media  (max-width: 480px) {
    .slide-text {   padding: 10px 30px;  }
    .slide-text h1 { font-size: 14px;   line-height: 21px; margin: 0px; }
    .slide-text > p { font-size: 12px; line-height: 18px;   margin-bottom: 10px; }
    .slide-text > a.btn-default, 
    .slide-text > a.btn-primary { font-size: 10px;  line-height: 10px; margin-right: 10px;  text-align: center;  padding: 10px 15px; }
    .indicators-line > .carousel-indicators{  display: none; }
	.logo img{ width:90%;}
	.optimization h2{ font-size:18px;     line-height: 25px;}
	.header{ padding:10px 0;}
	.social-network li a .fa { width: 30px; height: 30px; line-height: 30px;}
	.social-network li a{ font-size:1.1em;}
	.slide-text > h1{ padding:6px 12px; }
	.about-block, .testimonial-block, .service-block{ padding:60px 0;}
	.item-content{ width:100%;}
	.item-bg{ margin:0 auto; float:none;}
	#owl-demo .item{ text-align:center;}
	.gallery-block{ padding:60px 0 0 0;}
	.optimized-btn{ margin-top:2%;}
	.footer-panel h5{ font-size:12px;}
	.form-blog .form-control{ height:40px;}
	.form-blog .form-group{ margin-bottom:8px;}

}
@media  (max-width: 360px) {
.social-network li a {
    font-size: 1em;
}.social-network li a .fa {
    width: 30px;
    height: 30px;
    line-height: 30px;
}	
}

