body{font-family:Gotham;}
p{font-family:Gotham;text-align:center;margin-bottom:5vh;}
a{font-family:Gotham;text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-family:Gotham;}
.navbar-default .navbar-nav>li>a{color:#777;text-transform:uppercase;}
.navbar-default .navbar-nav>li>a:hover{color:#098DCD;}
header{background:url(../images/fondo.jpg);background-size:cover;height:90%;}
.section_overlay{height:75vh;min-height:0px;}
.home_text{padding-top:22vh;margin-right:auto;margin-left:auto;}
.home_text h2{color:#FFFFFF;font-size:70px;text-transform:none;}
.home_text p{color:#FFFFFF;font-size:18px;text-transform:none;margin-top:-50px;text-align:center;margin-bottom:21px;}
.home_text img{}
.scroll_down{padding-bottom:50px;}
.scroll_down h4{font-size:12px;color:#000;font-family:Gotham;text-transform:uppercase;}
.services{padding-top:43px;}
.services .container{border-bottom:1px solid #ddd;}
.single_service{padding-bottom:96px;}
.single_service i{font-size:25px;color:#098DCD;}
.single_service h2{color:#000000;font-size:24px;text-transform:uppercase;}
.single_service p{color:#404040;font-size:17px;}
.single_progress_bar .progress{height:1px;margin-bottom:20px;overflow:hidden;background-color:#d5d5d5;border-radius:0px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
.single_progress_bar .progress-bar{background-color:#2d3334;}
.single_progress_bar h2{color:000;font-size:17px;font-weight:400;}
.about_us_p{font-size:17px;color:#272727;margin-top:20px;margin-bottom:10px;line-height:21px;text-align:justify;}
.about_title h2{
	font-size: 38px;
	color: #3d3d3d;
	text-transform: uppercase;
	margin-top: 200px;
	letter-spacing: 5px;
	margin-bottom: 0px;
	padding-top: 34px;
}
.about_title img{margin-bottom:70px;}
.testimonial{padding-top:130px;padding-bottom:80px;}
.testimonial{}
.testimonial .icon:after{content:"";position:absolute;width:80px;height:80px;background-color:#098DCD;top:110px;left:50%;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);margin-left:-40px;}
.testimonial .icon i{color:#fff;font-size:47px;position:absolute;z-index:555;left:50%;margin-left:-23px;}
.single_testimonial p{color:#404040;font-size:18px;font-family:'Dosis', sans-serif;letter-spacing:1px;padding-top:110px;}
.single_testimonial h4{color:#404040;font-size:14px;text-transform:uppercase;font-family:'Montserrat', sans-serif;letter-spacing:1px}
.fun_facts{
	background: url(../images/header_bg.jpg);
	background-attachment: fixed !important;
	background-repeat: repeat;
}
.fun_facts .section_overlay{background:rgba(71,71,71,.8);padding-bottom:30px;}
.single_count{padding-top:120px;}
.single_count i{color:#098DCD;font-size:24px;}
.single_count h3{font-family:'Montserrat', sans-serif;color:#fff;font-size:40px;font-weight:bold;margin-bottom:0px;}
.single_count p{font-family:'Dosis', sans-serif;color:#fff;font-size:14px;text-transform:uppercase;position:relative;}
.single_count p:before{content:"";position:absolute;width:16px;height:1px;left:0;bottom:-4px;background:#ef4251;}
.imac{position:relative;margin-top:-40px;}
.imac img{width:100%;}
@media(max-width:829px){.imac{margin-top:20px}
}
.single_image{margin-right:3px;position:relative;transition:all 1s;}
.single_image img{width:100%;}
.single_image:hover div.image_overlay{opacity:1;}
.image_overlay{position:absolute;width:100%;height:100%;background:#098DCD;left:0;top:0;opacity:0;transition:all 1s;background-color:rgba(9,141,205,0.85);}
.image_overlay a{position:absolute;top:20px;right:20px;color:#fff;text-decoration:none;text-transform:uppercase;}
.image_overlay h2{position:absolute;bottom:28px;left:20px;font-size:25px;color:#fff;text-transform:uppercase;letter-spacing:3px;}
.image_overlay h4{position:absolute;bottom:11px;left:20px;color:#fff;font-size:14px;text-transform:uppercase;}
.no_padding{padding-left:0px;padding-right:0px;}
.work_title{
	margin-bottom: 32px;
	margin-top: -74px;
}
.work_title h1, .contact_title h1{
	font-size: 38px;
	color: #3d3d3d;
	letter-spacing: 5px;
	padding-top: 34px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.work_title img, .contact_title img{
	margin-bottom: 30px;
}
.work_title p, .contact_title p{
	font-size: 17px;
	color: #000;
	margin-bottom: 100px;
}
.last_padding{padding-right:0px;}
.pad_top{padding-top:2px;}
.left h2{margin-top:60px;margin-bottom:20px;font-size:18px;color:#000;font-weight:bold;}
.left p{margin-bottom:60px;font-size:14px;color:#000;}
.baton{margin-top:65px;}
.cs-btn, .cs-btn:active, .cs-btn:visited, .cs-btn:focus{color:#fff;background-color:#000;border-radius:0px;outline:none;padding:10px 40px;text-transform:uppercase;letter-spacing:2px;transition:all 1s;}
.cs-btn:hover{background:#f74d65;border-color:#098DCD;}
.call_to_action .container{
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.single_contact_info{
	padding-bottom: 3px;
	text-align: left;
}
.single_contact_info h2{text-transform:uppercase;color:#3d3d3d;font-size:18px;letter-spacing:3px;margin-bottom:1px;}
.single_contact_info p{font-size:17px;color:#3d3d3d;}
.contact-form{background-color:#f1f1f1;padding:30px;}
.contact-form .form-control{height:43px;border-radius:0px;margin-bottom:20px;border:0px solid #fff;}
.contact-form #message{height:104px;}
.form_submit{width:100%;background:#098DCD;border-radius:0px;color:#fff;padding-top:13px;padding-bottom:10px;transition:all 1s;}
.work-with{padding-bottom:60px;padding-top:10px;}
.work-with h3{font-size:17px;color:#636363;text-transform:uppercase;}
.Soinucabecera{color:#777777;font-family:Gotham;font-size:40px;}
.containerservicios{margin-top:-58px;}
.politicacookies{margin-top:-19px;}
.textocookies{text-align:justify;margin-top:-72px;}
@keyframes desaparecer{0%{bottom:0px;}
80%{bottom:0px;}
100%{bottom:-50px;}
}
#cookiesms1:target{display:none;}
.cookiesms{text-align:center;font-family:Gotham;font-size:15px;font-style:normal;width:100%;height:28px;margin:0 auto;padding-left:1%;padding-top:5px;clear:both;color:#777;bottom:0px;position:fixed;left:0px;background-color:#FFF;opacity:0.7;filter:alpha(opacity=70);box-shadow:1px -1px 1px rgba(50, 50, 50, 0.56);z-index:999999999;}
footer{background-color:#f1f1f1;padding-top:50px;padding-bottom:50px;}
.footer_logo{margin-left:25%;margin-top:6%;}
.row .col-md-9.wow.fadeInRight.animated .footer_logo.wow.fadeInUp.animated{}
.footer_logo img{}
.social{
	padding-top: 0px;
}
.social h2{text-transform:uppercase;font-size:16px;}
ul.icon_list{margin:0;padding:0;list-style:none;text-align:center;margin-top:20px;}
ul.icon_list li{display:inline;padding-left:3px;padding-right:3px;}
ul.icon_list li a{display:inline-block;color:#636363;border:1px solid #636363;border-radius:50%;text-align:center;width:30px;height:30px;line-height:28px;transition:all 1s;}
ul.icon_list li a:hover{color:#098DCD;border-color:#098DCD;}
.copyright_text{
	padding-top: 41px;
}
.copyright_text p{color:#636363;font-size:14px;text-transform:uppercase;margin-bottom:0px;letter-spacing:0px;}
.copyright_text a{color:#098DCD;text-transform:uppercase;font-weight:700;text-decoration:none;}.logcabecera{margin-top:-13px;}
.Textofotoinicio{}
.textoblanco{color:rgba(255,255,255,1.00);font-size:large;margin-top:8vh;text-align:center;}
.imagen1{width:39%;}
.cuadrofoto{border:1px solid rgba(255,255,255,1.00);background-color:rgba(0,0,0,0.75);width:551px;text-align:center;margin-left:auto;margin-right:auto;border-radius:20px;}
.textoderecha{text-align:left;}
.logoportada{margin-bottom:43px;margin-top:43px;}
.subtitlestyle{font-family:Gotham;font-weight:50;letter-spacing:3px;margin-bottom:14px;}
@media (max-width:650px){.cuadrofoto{border:thin solid rgba(255,255,255,1.00);background-color:rgba(0,0,0,0.65);width:439px;text-align:center;margin-left:auto;margin-right:auto;}
.logoportada{margin-bottom:43px;margin-top:43px;height:auto;width:300px;}
.subtitlestyle{font-family:Gotham;font-weight:100;letter-spacing:3px;margin-bottom:14px;}
.home_text p{color:#FFFFFF;font-size:14px;text-transform:none;margin-top:-50px;text-align:center;margin-bottom:21px;}
}
@media (max-width:500px){.cuadrofoto{border:thin solid rgba(255,255,255,1.00);background-color:rgba(0,0,0,0.65);width:348px;text-align:center;margin-left:auto;margin-right:auto;}
.logoportada{margin-bottom:39px;margin-top:39px;height:auto;width:274px;}
.subtitlestyle{font-family:Gotham;font-weight:100;letter-spacing:3px;margin-bottom:12px;}
.home_text p{color:#FFFFFF;font-size:12px;text-transform:none;margin-top:-50px;text-align:center;margin-bottom:21px;}
.work_title h1, .contact_title h1{font-size:31px;color:#3d3d3d;letter-spacing:5px;padding-top:80px;text-transform:uppercase;margin-bottom:20px;}
.logopie{
	height: auto;
	width: 280px;
}
}
@media (max-width:400px){.Soinucabecera{font-size:30px;vertical-align:-21px;}
.cuadrofoto{border:thin solid rgba(255,255,255,1.00);background-color:rgba(0,0,0,0.65);width:276px;text-align:center;margin-left:auto;margin-right:auto;}
.logoportada{margin-bottom:51px;margin-top:51px;height:auto;width:230px;}
.subtitlestyle{font-family:Gotham;font-weight:100;letter-spacing:3px;margin-bottom:12px;}
.home_text p{color:#FFFFFF;font-size:12px;text-transform:none;margin-top:-50px;text-align:center;margin-bottom:21px;}
.work_title h1, .contact_title h1{font-size:26px;color:#3d3d3d;letter-spacing:5px;padding-top:80px;text-transform:uppercase;margin-bottom:20px;}
.logopie{height:auto;width:200px;}
.cookiesms{font-size:12px;}
}
