/*
Theme Name: soif
Theme URI: http://acgdeveloper.com/
Author: Alejandro Castaño Gonzalez
Author URI: http://acgdeveloper.com/
Description: Tema personalizado para SPEED
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: speed
Tags:
*/

/*-------------------------------------------------------------
 Import
---------------------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Raleway:300,500,600,700);

/*-------------------------------------------------------------
 Global
---------------------------------------------------------------*/
html,body{padding:0;margin:0;width:100%;height:100%;position:relative;}
body{background-color:#fff;font-family:"Raleway","Helvetica Neue",​Helvetica,​Arial,​sans-serif;font-size:14px;font-weight:400;padding-top:100px;}

body.cookie{padding-top:150px;}
body.compact{padding-top:60px;}
body.compact.cookie{padding-top:110px;}

@media(max-width:991px){
	body.cookie{padding-top:175px;}
	body.compact.cookie{padding-top:135px;}
}

@media(max-width:767px){
	body.cookie{padding-top:195px;}
	body.compact.cookie{padding-top:155px;}
}

a:focus,
.btn{outline:0 none;}

@media(max-width:767px) {
  body{padding-top:50px;}
}

h1,h2,h3{font-weight:700;}

.section{padding:60px 15px;}
.lead{font-size:26px;}

.mv30{margin-top:30px;margin-bottom:30px;}
.mv50{margin-top:50px;margin-bottom:50px;}

.screen-reader-text{display:none;}

/*-------------------------------------------------------------
 Iconfont
---------------------------------------------------------------*/
@font-face{font-family:"Flaticon";src:url("public/fonts/flaticon.eot");src:url("public/fonts/flaticon.eot#iefix") format("embedded-opentype"),url("public/fonts/flaticon.woff") format("woff"),url("public/fonts/flaticon.ttf") format("truetype"),url("public/fonts/flaticon.svg") format("svg");font-weight:normal;font-style:normal;}
[class^="flaticon-"],[class*=" flaticon-"]{font-family:"Flaticon";font-size:inherit;font-style:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.flaticon-battery:before{content:"\e000";}
.flaticon-processor:before{content:"\e001";}
.flaticon-lens:before{content:"\e002";}
.flaticon-message:before{content:"\e003";}
.flaticon-gps:before{content:"\e004";}
.flaticon-phone:before{content:"\e005";}
.flaticon-pdf:before{content:"\e006";}
.flaticon-microscope:before{content:"\e007";}
.flaticon-user:before{content:"\e008";}

/*-------------------------------------------------------------
 Elements
---------------------------------------------------------------*/
ul.row{margin:0 -15px;padding:0;}
ul.row li{list-style:none;}

.list-social{padding:0;margin:0;text-align:center;}
.list-social > li{list-style:none;display:inline-block;border-radius:50%;background-color:#5a5a5a;width:36px;height:36px;margin:0 3px;}
.list-social > li > a{}
.list-social > li > a,
.list-social > li > a > i{line-height:36px;color:#212121;font-size:22px;}

.bg-gray{background-color:#f1f1f1;}
.c-yellow, .c-yellow > a{color:#D8B41B;}
.bg-yellow{background-color:#f5edd1;}

.btn-yellow{border:2px solid #D8B41B;color:#000;padding:12px 34px;font-size:18px;font-weight:400;border-radius:0;}

img.block{display:block;}
img.center{margin-left:auto;margin-right:auto;}

.carousel .item{min-height:300px;width:100%;background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:center center;}

.carousel-control{width:45px;height:44px;top:50%;margin-top:-22px;background-color:transparent;background-image:none;text-shadow:none;filter:alpha(opacity=1);opacity:1;text-align:center;}
.carousel-control.left,
.carousel-control.right{background-image:none;}
.carousel-control.left{left:60px;}
.carousel-control.right{right:60px;}
.carousel-control .fa{font-size:60px;color:#000;}

@media(max-width:991px){
	.carousel-control.left{left:8px;}
	.carousel-control.right{right:8px;}
}

.page-header{border:0 none;height:320px;}

.container-compact{max-width:620px;margin:0 auto;}

.section.contact .icon{display:block;margin:0 auto;text-align:center;}
.section.contact .icon:before{font-size:80px;}

hr.yellow{border-color:#d8b41b;}

/*-------------------------------------------------------------
 Group
---------------------------------------------------------------*/
.group{margin:0 0 15px;}
.group .title{background-color:#D8B41B;display:block;width:100%;padding:12px 40px;color:#000;font-size:18px;font-weight:700;text-decoration:none;position:relative;}
.group .title.collapsed{background-color:#e2ca74;}
.group a.title::after{content:"\f068";font-family:'FontAwesome';font-size:14px;display:block;position:absolute;right:20px;top:16px;}
.group a.title.collapsed::after{content:"\f067";}

.group .list-group{margin-top:30px;margin-bottom:50px;}

.list-group.compact{max-width:820px;margin-left:auto;margin-right:auto;}

.list-group p{margin:0;font-weight:600;}

.list-group-item{border:0 none;position:relative;padding-right:60px;}
.list-group-item.column{float:left;width:50%;padding-right:15px;}

@media(max-width:767px){
	.list-group-item{padding-right:15px;}
}

.container-compact .list-group-item{padding-right:15px;}

.list-group-item img{display:block;margin:0 auto;max-width:100%;}

.list-group-item .image{width:120px;}
.container-compact .list-group-item .image,
.list-group-item.big .image{width:220px;}

@media(max-width:767px){
	.container-compact .list-group-item .image,
	.list-group-item.big .image{display:block;}
}

.list-group-item br{display:none;}
.list-group-item .image,
.list-group-item .text{float:left;}
.list-group-item .text h1,
.list-group-item .text h2,
.list-group-item .text h3{margin:0;}
.list-group-item.column .text{max-width:360px;}
.list-group-item .pdf{position:absolute;right:0;top:12px;font-size:36px;color:#000;text-decoration:none;}
.list-group-item .text{padding-left:20px;}
.list-group-item .text br{display:inline;}

@media(max-width:1199px) {
	.list-group-item .text h3{font-size:20px;}
	.list-group-item.column .image{float:none;}
	.list-group-item.column .text{padding-left:0;margin-top:12px;float:none;clear:both;}
}

@media(max-width:991px) {
	.list-group-item .image{float:none;}
	.list-group-item .text{float:none;padding-left:0;clear:both;margin-top:15px;margin-bottom:30px;}
	.list-group-item.column{width:100%;float:none;}
}

.list-group-item.big{margin-bottom:30px;}

.container-compact .list-group-item .text{max-width:360px;}

@media(max-width:767px){
	.container-compact .list-group-item .text{max-width:100%;text-align:center;}
}

.list-group-item > a .text > h3,
.list-group-item > a .text > h4,
.list-group-item > a .text > p{color:#000;}

.gallery .title{margin-bottom:50px;}
.gallery li{padding:0;position:relative;overflow:hidden;}
.gallery li img{width:100%;}

.over-gallery{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all 0.4s ease-in-out 0s;width:100%;}
.over-gallery .details{background:#fff none repeat scroll 0 0;bottom:-100%;left:0;padding:30px 20px;position:absolute;text-align:left;transition:all 0.4s ease-in-out 0s;width:100%;}
.over-gallery .details h4{font-size:20px;font-weight:bold;margin:0 0 10px;}
.over-gallery .details p{margin-bottom:0;}
.gallery li:hover .over-gallery{opacity:1;}
.gallery li:hover .details{bottom:0;}

/*-------------------------------------------------------------
 Cookies
---------------------------------------------------------------*/
#header .cookies{background-color:#333;position:fixed;top:0px;width:100%;height:50px;z-index:9999;}
#header .cookies p{text-align:center;margin:15px 0 0;}
#header .cookies p,
#header .cookies a{color:#fff;}

@media(max-width:991px){
	#header .cookies{height:75px;}
}

@media(max-width:767px){
	#header .cookies{height:95px;}
}

/*-------------------------------------------------------------
 Navbar
---------------------------------------------------------------*/
.navbar-default{border:0 none;background-color:#fff;border-radius:0;margin:0;}
.navbar-default .navbar-brand{height:auto;padding-top:30px;padding-bottom:30px;}
.cookie .navbar-default{top:50px;}

@media(max-width:991px){
	.cookie .navbar-default{top:75px;}
}

@media(max-width:767px){
	.cookie .navbar-default{top:95px;}
}

.navbar-default .navbar-brand img{height:40px;}

.navbar-default .navbar-toggle{border-radius:0;}
.navbar-default .navbar-toggle:hover{background-color:#f1f1f1;}

.navbar-collapse{border:0 none;}

.navbar-default .navbar-nav > li > a{color:#000;text-transform:uppercase;font-size:14px;font-weight:700;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{background-color:#fff;color:#D8B41B;}

.navbar-nav > li > a{padding-bottom:30px;padding-top:50px;font-weight:700;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover{background-color:#fff;color:#000;}

.navbar-default a.dropdown-toggle{cursor:default;}

.compact .navbar-default .navbar-brand{padding-top:10px;padding-bottom:10px;}
.compact .navbar-nav > li > a{padding-bottom:20px;padding-top:20px;}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{background-color:#D8B41B;color:#000;}

@media(max-width:991px){
	.navbar-default .navbar-nav > li > a{font-size:12px;padding-left:5px;padding-right:5px;}
	.navbar-default .navbar-brand{padding-top:10px;padding-bottom:10px;}
	.navbar-nav > li > a{padding-bottom:20px;padding-top:20px;}
	.navbar-default .navbar-brand{padding:10px 0;}
	body{padding-top:60px!important;}
}

@media(min-width:767px){
	.navbar-default .dropdown-menu{border:0 none;border-radius:0;padding:0;left:0}
	.navbar-default .dropdown:hover .dropdown-menu{display:block;}
}

@media(max-width:767px){
	.navbar-nav > li > a{padding-bottom:5px;padding-top:5px;}
	.navbar-default .dropdown-menu{display:block;background-color:transparent;border:0 none;box-shadow:none;float:none;margin-top:0;position:static;width:auto;}
	.navbar-nav > li > a{padding-bottom:6px!important;padding-top:6px!important;}
}

.menu-item-has-children > a{cursor:default;text-decoration:none;}


/*-------------------------------------------------------------
 Footer
---------------------------------------------------------------*/
#footer{background-color:#212121;padding:100px 0 130px;position:relative;color:#fff;}
#footer .goto{position:absolute;top:40px;left:50%;margin-left:-25px;color:#cfa717;text-align:center;text-decoration:none;}
#footer .goto .text{display:block;margin-top:-10px;}
#footer .goto .fa{font-size:40px;}
#footer .footer-logo{margin-bottom:40px;}
#footer .title{color:#cfa717;margin-top:0;text-transform:uppercase;font-size:14px;font-weight:700;}
#footer .description{font-size:14px;}
#footer address{font-size:14px;}
#footer .credit{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#090000;}
#footer .credit p{margin:0;line-height:50px;text-align:center;}
#footer .credit a{color:#fff;display: inline-block;}

@media(max-width:767px) {
	#footer .credit{height:50px;}
	#footer .credit p{line-height:25px;}
}


#footer .nav a{color:#fff;padding:0;text-transform:uppercase;padding:2px 0;display:block;font-size:13px;}
#footer .nav a:hover{text-decoration:underline;}
#footer .nav li{list-style:none;line-height:18px;}
#footer .nav > li{float:left;width:50%;}
#footer .nav .sub-menu{padding-left:15px;margin-top:10px;margin-bottom:22px;}
#footer .nav .sub-menu > li{border-left:1px solid #cfa717;padding-left:6px;}
#footer .nav > li > a:focus,
#footer .nav > li > a:hover{background-color:transparent;}

/*-------------------------------------------------------------
 Page
---------------------------------------------------------------*/
#main > .header,
#main .entry-header{height:360px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
#main > .header > .title,
#main .entry-header .entry-title{color:#fff;text-align:center;margin:0;line-height:360px;font-size:60px;}

@media(max-width:767px) {
	#main > .header,
	#main .entry-header{height:240px;}
	#main > .header > .title,
	#main .entry-header .entry-title{font-size:48px!important;line-height:240px;}
}


#main .post{margin-bottom:60px;}
.entry-content{margin:50px 0;}
.navigation{max-width:1170px;margin:0 auto;background-color:#f7f7f7;padding:15px;height:120px;}
.nav-previous,.nav-next{width:50%;display:inline-block;}
.navigation .meta-nav{display:block;font-size:18px;color:#b1b1b1;text-transform:uppercase;margin-bottom:15px;text-decoration:none;}
.navigation .post-title{font-weight:bold;color:#000;font-size:14px;}
.nav-next { text-align: right; }

.row.compact{margin:0;padding:0;}
.row.compact > div{margin:0;padding:0;}

.blog .header{margin-bottom:90px;}

/*-------------------------------------------------------------
 404
---------------------------------------------------------------*/
.e404 .title{font-size:54px;text-align:center;color:#cfa717;text-transform:uppercase;margin:30px 0;}
.e404 .code{width:100%;display:block;font-size:208px;color:#cfa717;text-align:center;}
.e404 p{text-align:center;font-size:20px;margin:20px 0 120px;}

/*-------------------------------------------------------------
 Home
---------------------------------------------------------------*/
.home .carousel .item{height:480px;}
.home .carousel .carousel-caption{font-weight:500;font-size:26px;bottom:auto;margin-top:200px;text-shadow:none;}

@media(max-width:991px){
	.home .carousel .carousel-caption{font-weight:500;font-size:20px;}
}

@media(max-width:767px){
	.home .carousel .item{height:320px;}
	.home .carousel .carousel-caption{font-size:16px;margin-top:120px;}
}


.home .concepts{background-color:#cea717;color:#fff;text-align:center;padding:0;}
.home .concepts .row{margin:0;}
.home .concepts li{border-left:1px solid #fff;padding:0;}
.home .concepts a{text-decoration:none;display:block;padding:50px 15px;height:260px;}
.home .concepts .concept,
.home .concepts .number,
.home .concepts .icon{color:#fff;font-weight:300;margin:0 auto;}
.home .concepts .concept{font-size:24px;}
.home .concepts .icon{font-size:90px;display:block;height:70px;}
.home .concepts .number{font-size:40px;font-weight:600;}

.home .concepts a:hover{background-color:#fff;}
.home .concepts a:hover .concept,
.home .concepts a:hover .number{color:#333;}
.home .concepts a:hover .inverse,
.home .concepts a .white{display:block;}
.home .concepts a .inverse,
.home .concepts a:hover .white{display:none;}

@media(max-width:991px){
	.home .concepts li:nth-child(odd){background-color:#c3a100;}
}

.home .groups{background-color:#f1f1f1;}
.home .groups .title{margin-bottom:50px;}
.home .groups .item{border-right:1px solid #DEA900;padding:15px 25px;}
.home .groups .item:last-child{border-right:0 none;}
.home .groups .item img{margin:0;}

.home .lasted_projects,
.home .lasted_projects .row{padding:0;margin:0;}
.home .lasted_projects .item{position:relative;padding:0;}
.home .lasted_projects .item a{display:block;}
.home .lasted_projects .item .text{display:none;}
.home .lasted_projects .item:hover .text{display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(0, 0, 0, .4);vertical-align:middle;}
.home .lasted_projects .item:hover .text p{text-align:center;color:#fff;font-size:21px;width:100%;position:absolute;top:45%;}
.home .lasted_projects .item img{width:100%;margin:0;}
.home .lasted_projects .title{margin-top:50px;margin-bottom:30px;}


.grid-item{float:left;width:33.3333333%;height:240px;}
.grid-item--height2{height:500px;}
.grid-item img{height:100%;}

.home .intro{padding:15px;background-color:#ecdca2;}
.home .intro .title{font-size:24px;margin-top:10px;}
.home .intro .subtitle{font-size:18px;}

.home .news .wp-post-image{display:block;margin:20px auto;}
.home .news .box{height:260px;margin-top:20px;margin-bottom:20px;}
.news .entry-title{color:#000;margin:40px 0 10px;font-weight:700;font-size:26px;}
.news .entry-info{color:#999;margin:25px 0;text-align:center;}
.news .entry-info strong{color:#666;}
.news .entry-excerpt{color:#000;font-size:16px;line-height:24px;}

@media(max-width:1199px){
	.news .entry-title{margin-top:0;font-size:20px;}
	.news .entry-excerpt{font-size:14px;}
	.news .box{height:206px;}
}

@media(max-width:991px){
	.news .entry-title{margin-top:20px;}
}

body.single-post #main .entry-header .entry-title {
	line-height: normal;
    padding-top: 110px;
}
/*-------------------------------------------------------------
 Team
---------------------------------------------------------------*/
.team .content{margin-bottom:80px;}
.team .content h1{margin-bottom:60px;max-width:50%;line-height:1.6;font-weight:400;}
.team .content p{max-width:38%;line-height:1.6;margin-bottom:40px;margin-left:12%;}
.team .content img{display:block;float:right;}

@media(max-width:1199px){
	.team .content p{margin-left:0;}
}

@media(max-width:991px){
	.team .content img{float:none;max-width:100%;}
	.team .content h1{max-width:100%;}
	.team .content p{max-width:100%;}
}

.team .items{list-style:none;padding:0;margin:30px 15px 80px;}
.team .items.big{border-bottom:1px solid #DEA900;padding-bottom:40px;position:relative;}
.team li.item{text-align:center;margin-bottom:40px;}
.team .item img{display:inline;margin-bottom:20px;}
.team .item .circle{display:inline-block;width:30px;height:30px;background-color:#000;color:#fff;border-radius:50%;font-size:16px;text-align:center;line-height:30px;font-weight:700;text-decoration:none;}
.team .item .title{font-weight:700;margin:0;}
.team .item .subtitle{font-weight:600;margin:6px 0 15px;}

.team div.item .title{font-size:26px;}
.team div.item .subtitle{font-size:16px;}

.team .items.big{max-width:960px;margin:60px auto 0;}
.team .items.big .item{width:50%;float:left;position:relative;height:320px;}
.team .items.big .item .information{position:relative;width:290px;}

@media(max-width:991px){
	.team .items.big .item{width:100%;}
	.team .items{margin-bottom:0px;}
}

.team .items.big .item .icon{font-size:60px;color:#DEA900;position:absolute;top:-4px;}
.team .items.big .item.left .icon{left:0;}
.team .items.big .item.right .icon{right:0;}

.team .items.big .item.left img,
.team .items.big .item.left .information{position:absolute;}
.team .items.big .item.left .information{left:275px;padding-left:30px;}
.team .items.big .item.right img,
.team .items.big .item.right .information{position:absolute;}
.team .items.big .item.right img{right:0;}
.team .items.big .item.right .information{padding-right:30px;bottom:0;right:275px;text-align:right;}

@media(max-width:991px){

}


@media(max-width:767px){
	.team .items.big .item{height:auto;}
	.team .item.left,
	.team .item.right{float:none;}
	.team .item.left img,
	.team .item.right img{margin:60px auto 10px;display:block;position:relative!important;}
	.team .item.left .information,
	.team .item.right .information{display:block;margin:0;text-align:center;clear:both;position:relative!important;left:0!important;right:0!important;width:100%!important;padding:0!important;}
	.team div.item .information{display:block;}
}

/*-------------------------------------------------------------
 Projects
---------------------------------------------------------------*/
.projects .last .title,
.projects .other .title{margin-bottom:60px;}

.projects .last .item{margin-bottom:30px;position:relative;max-width:1000px;margin-left:auto;margin-right:auto;}
.projects .last .item .image{max-width:450px;}
.projects .last .item .sponsor{max-width:176px;}
.projects .last .item .text{width:320px;display:inline-block;padding:15px;}
.projects .last .item .text,
.projects .last .item img{vertical-align:middle;}
.projects .last .item .text h4{color:#cfa717;font-weight:700;margin-top:0;}
.projects .last .item p{font-size:14px;color:#000;}
.projects .last .link{border:2px solid #cfa717;border-radius:50%;width:36px;height:36px;text-align:center;display:block;position:absolute;bottom:30px;right:0;}
.projects .last .link .fa{font-size:14px;color:#000;line-height:34px;}

@media(max-width:1199px){
	.projects .last .item .image{width:70%;}
	.projects .last .item .sponsor{width:28%;}
	.projects .last .item .text{width:100%;float:none;clear:both;margin:0 auto;display:block;padding-left:0;padding-right:60px;}
}

@media(max-width:991px){
	.projects .last .item p{font-size:12px;}
}

.projects .other .item .date{width:90px;display:inline-block;vertical-align:top;}
.projects .other .item .date span{color:#cfa717;display:block;font-weight:700;}
.projects .other .item .image{display:inline-block;max-width:120px;vertical-align:top;}
.projects .other .item .text{display:inline-block;width:320px;vertical-align:top;padding:0 15px;}

@media(max-width:1199px) {
	.projects .other .item .text{width:230px;}
}

@media(max-width:991px) {
	.projects .other .item{margin-bottom:60px;}
	.projects .other .item .text{width:60%;}
	.projects .other .item .image{margin-bottom:20px;}
}

@media(max-width:670px) {
	.projects .other .item .text{width:100%;}
}

/*-------------------------------------------------------------
 Project
---------------------------------------------------------------*/
.project .header{background-color:#eee;padding:80px 0;height:auto!important;}
.project .header .title{text-align:center;margin-bottom:60px;}
.project .header .info img{display:inline-block;vertical-align:top;}
.project .header .info .box{width:420px;display:inline-block;vertical-align:top;padding:0 15px;}
.project .header .info .name{margin-top:0;color:#d8b41b;font-size:22px;margin-bottom:6px;}
.project .header .info .subtitle{margin-top:0;font-size:16px;}
.project .header .info .intro{font-size:14px;font-weight:bold;margin-bottom:0;margin-top:12px;}
.project .header .info .details{font-size:14px;}
.project .group .box{margin-bottom:40px;padding:0 15px;}

/*-------------------------------------------------------------
 Publications
---------------------------------------------------------------*/
.publications .list-group-item h3{font-size:14px;}

/*-------------------------------------------------------------
 Collaborations
---------------------------------------------------------------*/
.collaborations .list-group{margin-top:50px;}
.collaborations .list-group-item{margin-bottom:30px;}

/*-------------------------------------------------------------
 Tech-Offer
---------------------------------------------------------------*/
.tech-offer	.list-group .text h3{font-size:17px;}


/*-------------------------------------------------------------
 Spin-Offs
---------------------------------------------------------------*/
.spin-offs .header{background-color:#eee;height:auto!important;}
.spin-offs .header .container{padding:80px 15px;}
.spin-offs .header .title{margin-top:0;font-size:18px;}
.spin-offs .header .subtitle{color:#d8b41b;font-size:18px;width:320px;margin-bottom:25px;}
.spin-offs .header .details{margin-bottom:20px;}
.spin-offs .header h4{margin-bottom:6px;font-weight:700;font-size:14px;}
.spin-offs .header .image img{display:inline;text-align:right;max-height:420px;}
.spin-offs .header .logo img{max-width:120px;margin-top:30px;}
.spin-offs .header a{color:#d8b41b;font-weight:700;}
.spin-offs .header .details p{font-size:14px;}
.spin-offs .logos li img{margin:15px;max-width:160px;}

/*-------------------------------------------------------------
 Contact
---------------------------------------------------------------*/
.contact .form-title{background-color:#fff;text-align:center;padding:60px 0 30px;}
.contact .form-title > .title{font-size:36px;font-weight:400;}

.contact .intro{max-width:830px;margin:0 auto 30px;text-align:right;font-size:26px;font-weight:700;}
.contact .intro a{color:#000;}
.contact .intro i{font-size:62px;font-weight:300;}

.contact .information{padding:60px 0;background-image:url(public/image/bg-contact.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}
.contact .information .icon:before{font-size:72px;}
.contact .information .title{font-size:32px;font-weight:700;margin:15px 0;}
.contact .information .text{margin:0 auto;font-weight:700;}
.contact .information .text > a{color:#000;}

.contact form{max-width:860px;margin:0 auto;padding:0 15px;}
.contact form p{font-size:15px;font-weight:700;line-height:44px;margin:0;vertical-align:middle;}
.contact form p i{font-size:32px;margin-right:22px;vertical-align:middle;}
.contact .form-control{border-radius:0;border:0 none;background-color:#ddd;box-shadow:none;}
.contact .btn{border-radius:0;}
.contact .btn-primary{background-color:#D8B41B;border-color:#D8B41B;text-transform:uppercase;padding:12px 60px;font-weight:700;}
.contact form .info{vertical-align:middle;}
.contact form .info .icon{font-size:34px;font-weight:400;line-height:44px;margin-right:12px; margin-left:-12px; vertical-align:middle;}

/*-------------------------------------------------------------
 Plugins
---------------------------------------------------------------*/
.google-map{width:100%;height:400px;border:#ccc solid 1px;margin:0;}
.google-map img{max-width:inherit!important;}