@font-face {
  font-family: "Flaticon3";
  src: url("../font/flicon.eot");
  src: url("../font/flicon.eot?#iefix") format("embedded-opentype"),
       url("../font/flicon.woff") format("woff"),
       url("../font/flicon.ttf") format("truetype"),
       url("../font/flicon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon3";
    src: url("../font/flicon.svg#Flaticon") format("svg");
  }
}

[class^="flicon-"]:before, [class*=" flicon-"]:before,
[class^="flicon-"]:after,  [class*=" flicon-"]:after {   
  font-family: Flaticon3;
  font-style: normal;

}

.flicon-coffee-truck:before { content: "\f100"; }
.flicon-lunch:before { content: "\f101"; }
.flicon-kitchen-2:before { content: "\f102"; }
.flicon-kitchen-1:before { content: "\f103"; }
.flicon-kitchen:before { content: "\f104"; }
.flicon-tray:before { content: "\f105"; }








ul.list, ul.list li{
	list-style: inside;
}
ul.list li{
	line-height: 26px;
}

.news-letter .social-column{
	width: 100%;
}

.news-letter .social-column .inner-box{
	margin: auto;
	max-width: 500px !important;
	text-align: center;
}

.main-header .main-menu .navigation > li > a {
    padding: 35px 15px 30px 0px;
}

.main-slider h4 {
    position: relative;
    font-size: 70px;
    font-weight: 300;
    color: #ffffff;
}




.social-icons ul {
    padding-left: 10%;
}











.page-title{
	background-position: center center;
}
.page-title::before {
    background-color: rgba(15, 15, 15, 0.2);
}

.mb-35{
	margin-bottom: 35px !important;
}
.mb-0{
	margin-bottom: 0px !important;
}
.sec-title .text {
    max-width: 500px;
    margin: auto;
    text-align: justify;
}

.service-style-one::before{
	background-attachment: fixed;
}
.asunto label {
    display: block;
    margin-bottom: 0px;
    line-height: 24px;
    font-weight: 400;
}

.text,
.service-block .inner-box p{
	text-align: justify;
}


.caracteristicas .sub-title{
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 0px;
	text-align: center;
	margin-bottom: 30px;
	color: #000000;
}

.noline .feature-content .icon-box::after{
	display: none;
}


.news-blog .inner-box .lower-content {
    padding: 30px;
}

.news-blog .inner-box .icon-box{
	background: #d09e49;
	color: #ffffff;
	font-size: 90px;
	text-align: center;
	padding: 50px 10px;
}

.blog-update .owl-controls {
    position: absolute;
    left: 0px;
    top: 260px;
}

@media only screen and (max-width: 767px){
	.main-slider .tp-caption {
	    display: block !important;
	}	
	.main-header .main-box {
	    min-height: 72px;
	}
	
	
}
@media only screen and (max-width: 991px){
	.blog-update .owl-controls {
	    position: relative;
	    top: 0;
	}
}

@media(max-width: 1140px){
	.social-icons ul {
	    padding-left: 0%;
	}
}

