@import 'materialize.min.css';
@import 'normalize.min.css';
@import 'plugin.css';
@import 'fuentes.css';
@import 'animate.min.css';
@import 'doch-ico.css';
body{text-align:center;padding:0;margin:0;border:0;background:parrafogs;color:#091d23;}body hr,body figure,body button,body p,body h1,body h2,body h3,body h4,body h5,body h6{padding:0;margin:0;border:0}
.container{width:87.5%}
.row{width:100%;float:none;display:inline-block;vertical-align:top;text-align:center;margin-bottom:0}
.col{float:none;display:inline-block;vertical-align:top}header{width:100%;background:#fff;position:fixed;top:0;left:0;z-index:9999;-webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,0.18);box-shadow:0 5px 7px 0 rgba(0,0,0,0.18)}
.cont-menu,.cont-menu2{width:87.5%;height:110px;text-align:left;display:inline-block;vertical-align:top;-webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,0);box-shadow:0 5px 7px 0 rgba(0,0,0,0);-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.cont-menu nav,.cont-menu2 nav{width:100%;height:100px;-webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,0);box-shadow:0 5px 7px 0 rgba(0,0,0,0);-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.cont-menu nav ul li,.cont-menu2 nav ul li{text-shadow:bold;}
.cont-menu nav ul li a,.cont-menu2 nav ul li a{font:20px 'Ubuntu';color:#454545;height:110px;padding:0 18px 0 18px;line-height:110px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;font-weight:300;text-shadow:bold;background:#fff;position:relative;z-index:1;}

.cont-menu nav ul li a.language,.cont-menu2 nav ul li a.language{
	font:20px 'Ubuntu';color:#454545;height:100px;padding:0 18px 0 18px;
	line-height:150px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;font-weight:300;text-shadow:bold;background:#fff;position:relative;z-index:1;}

.cont-menu nav ul li a:before,.cont-menu2 nav ul li a:before{content:'';background:#56cdfc;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);width:100%;height:0;position:absolute;z-index:-1;left:0;top:0;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}

.cont-menu nav ul li a.language:before,.cont-menu2 nav ul li a.language:before{content:'';background:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);width:100%;height:0;position:absolute;z-index:-1;left:0;top:0;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}

.cont-menu nav ul li a:hover,.cont-menu2 nav ul li a:hover{border-bottom:10px solid #1c3a7f;color:#fff;}
.cont-menu nav ul li a.language:hover,.cont-menu2 nav ul li a.language:hover{border-bottom:none; line-height:130px;}


.cont-menu nav ul li a:hover:before,.cont-menu2 nav ul li a:hover:before{opacity:1;-ms-filter:none;filter:none;height:100%}
.cont-menu .nav-wrapper,.cont-menu2 .nav-wrapper{background:#fff}
.cont-menu2{height:120px;}
.cont-menu2 nav{height:120px;}
.cont-menu2 nav ul li a{font:20px 'Ubuntu';height:120px;line-height:110px;transicion:}
.cont-menu2 .logo-doc{width:100px;height:auto;display:inline-block;vertical-align:top;padding:5px 0 0 0}
.cont-menu2 .but-res{width:70px;height:70px;text-align:center;-webkit-transition:all 200ms ease-out 20ms;-moz-transition:all 200ms ease-out 20ms;-ms-transition:all 200ms ease-out 20ms;-o-transition:all 200ms ease-out 20ms;transition:all 200ms ease-out 20ms;}
.cont-menu2 .but-res i{color:#204486;font-size:60px !important;line-height:70px !important;display:inline-block;vertical-align:top;-webkit-transition:all 200ms ease-out 20ms;-moz-transition:all 200ms ease-out 20ms;-ms-transition:all 200ms ease-out 20ms;-o-transition:all 200ms ease-out 20ms;transition:all 200ms ease-out 20ms}
.side-nav{padding:0}
.logo-doc{width:434px;height:auto;display:inline-block;vertical-align:top;padding:0px 0 0 0;-webkit-transition:all 200ms ease-out 20ms;-moz-transition:all 200ms ease-out 20ms;-ms-transition:all 200ms ease-out 20ms;-o-transition:all 200ms ease-out 20ms;transition:all 200ms ease-out 20ms;}
.logo-doc img{width:400px;height:auto}
@media screen and (max-width:600px){
.logo-doc img{width:320px;}
}
.but-res{width:100px;height:100px;text-align:center;-webkit-transition:all 200ms ease-out 20ms;-moz-transition:all 200ms ease-out 20ms;-ms-transition:all 200ms ease-out 20ms;-o-transition:all 200ms ease-out 20ms;transition:all 200ms ease-out 20ms;}
.but-res i{color:#204486;font-size:70px !important;line-height:100px !important;display:inline-block;vertical-align:top;-webkit-transition:all 200ms ease-out 20ms;-moz-transition:all 200ms ease-out 20ms;-ms-transition:all 200ms ease-out 20ms;-o-transition:all 200ms ease-out 20ms;transition:all 200ms ease-out 20ms}
.but-res:hover i{color:#1266b9}
.active-menu{background:#56cdfc !important;color:#fff !important;border-bottom:10px solid #1c3a7f;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}

@media screen and (max-width:1110px){.cont-menu,.cont-menu2{width:87.5%}}

@media screen and (max-width:992px){header .cont-menu,header .cont-menu2{width:95%}
.side-nav li{padding:0 0 0 0;height:70px !important;line-height:70px !important;}
.side-nav li a{font:20px 'Ubuntu' !important;color:#4b5564;height:70px !important;padding:0 18px 0 18px;line-height:70px !important;transicion:;text-align:center;border-bottom:1px solid rgba(0,0,0,0.15)}}

@media screen and (max-width:600px){.cont-menu,.cont-menu2{width:100%;height:70px;}
.cont-menu nav,.cont-menu2 nav{width:100%;height:70px}
.cont-menu .logo-doc,.cont-menu2 .logo-doc{width:250px;padding:7px 0 0 0}
.cont-menu .but-res,.cont-menu2 .but-res{width:auto;height:70px;}
.cont-menu .but-res i,.cont-menu2 .but-res i{color:#204486;font-size:45px !important;line-height:70px !important}}
#inicio{width:100%;height:auto;background:blancopgs;display:inline-block;vertical-align:top;position:relative}
.slider{width:100%;height:auto;text-align:left;display:inline-block;vertical-align:top;margin-top:100px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;margin-bottom:0 !important}
.slider2{margin-top:70px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}
.camera_caption{width:auto !important;height:auto;top:30% !important;bottom:auto !important;left:0 !important;right:0 !important;text-align:center;}
.camera_caption p{font:50px 'Roboto Condensed';color:blancopgs;text-align:center;padding:10px 20px 10px 20px;display:inline-block;vertical-align:top;width:auto;height:auto;-webkit-border-radius:0;border-radius:0;font-weight:bold;background:rgba(0,0,0,0);border-top:1px dotted blancopgs;border-bottom:1px dotted blancopgs;text-shadow:2px 2px 0 rgba(0,0,0,0.4)}
.camera_caption div{background:rgba(0,0,0,0) !important}

@media screen and (max-width:600px){.slider{height:400px;margin-top:70px !important}}
#servicios{width:100%;height:auto;padding:40px 0 0 0;background:url("../images/p6.png");}
#servicios .titulo-sec{background:rgba(255,255,255,0);}
#servicios .titulo-sec h2,#servicios .titulo-sec h3{padding:0 0 10px 0}
.servicios-cont{width:100%;height:auto;padding:20px 0 40px 0}
.servicios-item{width:100%;height:auto;overflow:hidden;font-size:0;-webkit-border-radius:5px;border-radius:5px;margin:0 0 25px 0;}
.servicios-item figure{width:55%;height:200px;display:inline-block;vertical-align:top;overflow:hidden;}
.servicios-item figure img{width:150%;height:auto;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}
.servicios-item .item-txt{width:45%;height:200px;background:#fff;display:inline-block;vertical-align:top;text-align:left;padding:10px 10px 10px 10px;}
.servicios-item .item-txt h3,.servicios-item .item-txt h4{font:22px 'Ubuntu';color:#1266b9;line-height:30px;height:30px;width:100%;overflow:hidden}
.servicios-item .item-txt p{font:16px 'Ubuntu';color:#454545;line-height:25px;width:100%;height:100px;overflow:hidden}
.servicios-item:hover figure img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

@media screen and (max-width:1250px){.servicios-item figure img{width:180%;height:auto;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}}

@media screen and (max-width:1050px){.servicios-item figure img{width:190%;height:auto}}

@media screen and (max-width:992px){.servicios-item figure img{width:130%;height:auto}}

@media screen and (max-width:950px){.servicios-item figure img{width:150%;height:auto}}

@media screen and (max-width:820px){.servicios-item figure img{width:190%;height:auto}}

@media screen and (max-width:670px){.servicios-item figure img{width:210%;height:auto}}

@media screen and (max-width:600px){.servicios-item figure{width:100%;}
.servicios-item figure img{width:100%;height:auto;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;margin-top:-30%}
.servicios-item .item-txt{width:100%;height:auto;background:#fff;display:inline-block;vertical-align:top;text-align:center;}
.servicios-item .item-txt h3,.servicios-item .item-txt h4{font:22px 'Ubuntu';color:#1266b9;line-height:30px;height:auto;width:100%;overflow:hidden}
.servicios-item .item-txt p{font:16px 'Ubuntu';color:#454545;line-height:25px;width:100%;height:auto;overflow:hidden}}

@media screen and (max-width:400px){
.servicios-item figure img{width:100%;margin-top:-10%}}
.single-servicios{width:100%;height:auto;padding:40px 0 80px 0;background:#fff;margin-top:100px}
.sserv-cont{width:100%;height:auto;padding:0 0 40px 0}
.sserv-img{width:100%;height:auto;border:10px solid #fff;-webkit-box-shadow:0 0 0 10px #1266b9;box-shadow:0 0 0 10px #1266b9;-webkit-border-radius:10px;border-radius:10px;overflow:hidden;display:inline-block;vertical-align:top;}
.sserv-img img{width:100%;height:auto}
.sserv-txt{width:100%;height:auto;display:inline-block;vertical-align:top;text-align:left;padding:0 20px 0 20px;}
.sserv-txt h1,.sserv-txt h2,.sserv-txt h3,.sserv-txt h4,.sserv-txt h5,.sserv-txt h6{font:28px 'Ubuntu';color:#204486;line-height:30px;padding:0 0 8px 0}
.sserv-txt p{font:17px 'Ubuntu';line-height:27px;padding:0 0 10px 0}
.sserv-txt a{color:#1266b9;}
.sserv-txt a:hover{text-decoration:underline}
.sserv-txt ul{padding:0 0 10px 10px;}
.sserv-txt ul li{font:17px 'Ubuntu';line-height:27px;position:relative;width:100%;padding:0 0 5px 20px;}
.sserv-txt ul li:before{font-family:'doch';content:'\eab1';color:#204486;line-height:30px;margin:0 5px 0 0;width:20px;height:30px;position:absolute;left:-5px;top:0}
.sserv-carousel{width:100%;height:auto;padding:0;}
.sserv-carousel h2{width:100%;height:auto;text-align:left;font:30px 'Ubuntu';color:#1266b9;line-height:auto;padding:10px 0 10px 0;margin:0 0 20px 0;border-bottom:1px dotted #1266b9}
.sserv-citem{width:100%;height:auto;display:inline-block;vertical-align:top;background:#fff;-webkit-border-radius:5px;border-radius:5px;border:1px solid rgba(0,0,0,0.1);position:relative;overflow:hidden;}
.sserv-citem figure{padding:10px 10px 10px 10px;width:100%;height:auto;max-height:230px;display:inline-block;vertical-align:top;overflow:hidden;-webkit-border-radius:5px;border-radius:5px;}
.sserv-citem figure img{width:100%;height:auto}
.sserv-citem h3{width:100%;height:auto;line-height:35px;text-align:center;color:#1266b9;font:27px 'Ubuntu';padding:7px 0 5px 0}
.sserv-citem:hover .sserv-citem2{left:0%;opacity:1;-ms-filter:none;filter:none}
.sserv-citem2{width:100%;height:100%;background:rgba(47,137,154,0.8);top:0;left:-30%;position:absolute;z-index:1;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;-webkit-border-radius:5px;border-radius:5px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.sserv-citem2 i{font-size:50px;text-align:center;display:inline-block;vertical-align:top;margin-top:45%;color:rgba(255,255,255,0.8)}

@media screen and (max-width:600px){.sserv-img{width:100%;height:auto;max-height:180px;}
.sserv-img img{margin-top:-20%}
.sserv-txt{padding:30px 0 0 0}}
#nosotros{width:100%;height:auto;padding:40px 0 50px 0;background:#fff}
.nosotros-cont{width:100%;height:auto;padding:50px 0 40px 0;background:#fff}
.nosotros-txt{width:100%;height:auto;text-align:left;}
.nosotros-txt h2,.nosotros-txt h3,.nosotros-txt h4,.nosotros-txt h5,.nosotros-txt h6{font:27px 'Ubuntu';color:#204486;padding:0 0 10px 0}
.nosotros-txt p{font:17px 'Ubuntu';color:#454545;line-height:28px;padding:0 0 20px 0}
.nosotros-txt ul{padding:0 0 10px 10px;}
.nosotros-txt ul li{font:17px 'Ubuntu';line-height:27px;position:relative;width:100%;padding:0 0 5px 20px;color:#454545;}
.nosotros-txt ul li:before{font-family:'doch';content:'\eab1';color:#204486;line-height:30px;margin:0 5px 0 0;width:20px;height:30px;position:absolute;left:-5px;top:0}
.nosotros-img{width:100%;height:auto;}
.nosotros-img figure{width:300px;height:auto;}
.nosotros-img figure img{width:100%;height:auto}
.nosotros-img2{width:100%;height:auto;text-align:center;padding:0 0 40px 0;}
.nosotros-img2 figure{width:200px;height:auto;display:inline-block;vertical-align:top;}
.nosotros-img2 figure img{width:100%;height:auto}

@media screen and (max-width:1200px){.nosotros-img{width:100%;height:auto;text-align:center;}
.nosotros-img figure{width:250px;height:auto;display:inline-block;vertical-align:top}}

@media screen and (max-width:992px){.nosotros-txt{text-align:center;}
.nosotros-txt h2,.nosotros-txt h3,.nosotros-txt h4,.nosotros-txt h5,.nosotros-txt h6{padding:30px 0 15px 0}}

@media screen and (max-width:600px){.nosotros-cont{width:100%;height:auto;padding:40px 0 0 0}}
#staff{width:100%;height:auto;background:#e2f7f4;padding:60px 0 40px 0}
.staff-cont{width:100%;height:auto;padding:0 0 30px 0}
.staff-item{width:100%;height:auto;background:#fff;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;}

.staff-item figure{width:100%;height:350px;overflow:hidden;}

.staff-item figure img{width:100%;height:auto;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms}
.staff-item:hover figure img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.staff-txt{width:100%;height:auto;background:#fff;}
.staff-txt h2,.staff-txt h3,.staff-txt h4{font:22px 'Ubuntu';color:#fff;line-height:50px;background:#204486;text-align:center;height:50px;width:100%;overflow:hidden}
.staff-txt p{font:17px 'Ubuntu';color:#454545;line-height:27px;padding:15px 15px 25px 15px}

@media screen and (max-width:1200px){.staff-item figure{width:100%;height:180px}
.staff-item h2,.staff-item h3,.staff-item h4{font:22px 'Ubuntu';line-height:auto;height:auto;width:100%;padding:10px 10px 10px 10px}}

@media screen and (max-width:750px){.staff-item figure{width:100%;height:130px}}

@media screen and (max-width:600px){#staff{padding:20px 0 20px 0}
.staff-item{margin-bottom:30px;}
.staff-item figure{width:100%;height:200px}}
#testimonios{width:100%;height:auto;padding:60px 0 60px 0}
.test-cont{width:100%;height:auto;padding:10px 0 10px 0;text-align:center;display:inline-block;vertical-align:top}
.test-item{width:1000px;height:auto;font-size:0;display:inline-block;vertical-align:top;}
.test-item-auto{width:100% !important;}
.test-item figure{width:300px;height:300px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;border:10px solid #fff;display:inline-block;vertical-align:top;}
.test-item figure img{width:100%;height:auto}
.test-txt{width:calc(100% - 350px);height:auto;/*display:inline-block;*/vertical-align:top;padding:20px 20px 20px 40px;margin:70px 0 0 50px;border-left:10px solid #204486;position:relative;}
.test-txt.nosotros{width: auto !important;}
.test-txt h2,.test-txt h3,.test-txt h4{font:30px 'Ubuntu';color:#1266b9;text-align:left;padding:0 0 10px 0}
.test-txt p{font:17px 'Ubuntu';color:#454545;line-height:27px;text-align:left}
.test-txt:before{content:'';width:10px;height:10px;position:absolute;background:#204486;left:-15px;top:45%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.test-txt.nosotros:before{content:'';width:10px;height:10px;position:absolute;background:#204486;left:-4px;top:18%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
}

@media screen and (max-width:1200px){.test-item{width:100%}
.test-txt{margin:40px 0 0 50px}}

@media screen and (max-width:992px){.test-txt{width:100%;margin:25px 0 0 0;padding:20px 20px 20px 20px;border-left:0 solid #204486;border-top:10px solid #204486;}
.test-txt h2,.test-txt h3,.test-txt h4{text-align:center}
.test-txt:before{content:'';left:calc(50% - 5px);top:-15px;right:auto;bottom:auto}}

@media screen and (max-width:600px){#testimonios{padding:20px 0 20px 0}}
#contacto{width:100%;height:auto;padding:60px 0 60px 0;background:#204486;}
#contacto .titulo-sec4{padding:30px 0 30px 0}
.cont-form{width:100%;height:auto;padding:30px 20px 30px 20px;background:#fff;-webkit-border-radius:5px;border-radius:5px;display:inline-block;vertical-align:top;position:relative;}
.cont-form:before{content:'';width:30px;height:30px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-15px;left:calc(50% - 15px);background:#fff}
.cont-form form label{font-size:0 !important}
.cont-form form input,.cont-form form textarea{border-bottom:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 0 0 #1266b9;box-shadow:0 0 0 #1266b9;background:rgba(223,240,242,0.2);-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;width:100%;height:40px;padding:0 0 0 10px;display:inline-block;vertical-align:top;}
.cont-form form input:hover,.cont-form form textarea:hover,.cont-form form input:focus,.cont-form form textarea:focus,.cont-form form input:active,.cont-form form textarea:active{border-bottom:1px solid rgba(0,0,0,0) !important;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2) !important;box-shadow:0 0 5px rgba(0,0,0,0.2) !important}

.cont-form form textarea{width:100%;height:70px;padding:10px 0 0 10px}

.error{background:#f89a94 !important;color:#fff !important;}
.error:hover,.error:active,.error::-webkit-input-placeholder{color:#fff !important}
.error::-moz-placeholder{color:#fff !important}
.error:-ms-input-placeholder,.error:-o-input-placeholder{color:#fff !important}
.error:-moz-placeholder{color:#fff !important}
#load-gmap{width:100%;height:280px;margin:30px 0 0 0;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;background:#fff}

@media screen and (max-width:992px){.cont-form{width:100%;height:auto;padding:10px 0 30px 0}}

@media screen and (max-width:600px){#contacto{padding:10px 0 60px 0;background:#204486;}
#contacto .titulo-sec4{padding:30px 0 30px 0}}

footer{width:100%;height:auto;padding:50px 0 0 0;background:#08254a;text-align:center;position:relative;}
footer:before{content:'';width:40px;height:40px;background:#1a4a99;position:absolute;left:calc(50% - 20px);top:-20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
footer:after{content:'';width:25px;height:25px;border-right:1px solid #fff;border-top:1px solid #fff;background:#1685cb;position:absolute;left:calc(50% - 12px);top:-5px;z-index:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.footer-item{width:85%;height:auto;padding:0 0 0 0;text-align:left;font-size:0;display:inline-block;vertical-align:top;}
.footer-item figure{width:200px;height:auto;display:inline-block;vertical-align:top;}
.footer-item figure img{width:100%;height:auto}
.footer-item h3,.footer-item h4{font:22px 'Ubuntu';color:#fff;line-height:30px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.3);margin:0 0 10px 0;padding:0 0 10px 0}
.footer-datos{width:100%;height:auto;border-bottom:1px solid rgba(255,255,255,0.1);padding:0 0 5px 0;margin:0 0 5px 0;}
.footer-datos p{font:14px 'Ubuntu';color:#fff;line-height:25px;display:inline-block;vertical-align:top;width:calc(100% - 30px);}
.footer-datos p strong{font-weight:bold}
.footer-datos i{color:#fff;font-size:22px;line-height:25px;width:25px;display:inline-block;vertical-align:top;margin:0 2px 0 0}
.footer-datos:last-child{border-bottom:0 solid #1266b9}
.footer-redes{width:100%;height:auto;padding:2px 0 0 0;}
.footer-redes .icono{width:50px;height:50px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;vertical-align:top;margin:0 10px 0 0;text-align:center;background:rgba(0,0,0,0.3);}
.footer-redes .icono i{color:#fff;font-size:22px;line-height:48px;display:inline-block;vertical-align:top}
.icono-fb{-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.icono-fb:hover{background:#395389}
.icono-tw{-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.icono-tw:hover{background:#5ea9dd}
.icono-yt{-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.icono-yt:hover{background:#df2a21}
.copy-cont{width:100%;height:50px;background:#000721;display:inline-block;vertical-align:top;margin:30px 0 0 0;}
.copy-cont p{font:15px 'Ubuntu';color:rgba(255,255,255,0.5);line-height:50px;text-align:left}
.powerby{font:15px 'Ubuntu';color:rgba(255,255,255,0.5);line-height:50px;text-align:right;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.powerby:hover{color:#fff}

@media screen and (max-width:1080px){.footer-item{width:100%;}
.footer-item figure{width:150px}}

@media screen and (max-width:992px){.footer-item{width:100%;text-align:center;border-bottom:1px solid rgba(255,255,255,0.2);padding:30px 0 30px 0;}
.footer-item h2,.footer-item h3{font-size:30px;text-align:center;border-bottom:0 solid #fff;margin:0 0 10px 0;padding:0 0 0 0}
.footer-borderesponsive{border-bottom:0 solid #fff}
.footer-datos{border-bottom:0 solid #fff;margin:0 0 10px 0;}
.footer-datos p{width:auto}
.footer-datos i{width:100%}
.copy-cont{width:100%;height:auto;padding:20px 0 20px 0;}
.copy-cont p{text-align:center;line-height:27px}
.powerby{text-align:center;line-height:27px}}
.sec-cont{width:100%;height:auto;background:#fff;padding:50px 0 50px 0}
.titulo-sec{width:100%;height:auto;padding:25px 0 0 0;text-align:center;background:#fff;position:relative;z-index:1;}
.titulo-sec h1,.titulo-sec h2,.titulo-sec h3{font:45px 'Ubuntu';color:#204486;line-height:auto;display:inline-block;vertical-align:top;padding:0 30px 10px 30px;border-bottom:1px dotted #204486;margin:0 0 5px 0}
.titulo-sec p{font:16px 'Ubuntu';padding:5px 0 0 0;color:#454545;padding:5px 10px 15px 10px;line-height:25px}
.titulo-sec2{width:100%;height:auto;padding:25px 0 25px 0;text-align:center;position:relative;z-index:1;}
.titulo-sec2 h1,.titulo-sec2 h2,.titulo-sec2 h3{font:45px 'Ubuntu';color:#1266b9;line-height:auto;display:inline-block;vertical-align:top;padding:0 30px 10px 30px;border-bottom:1px dotted rgba(0,0,0,0.2);margin:0 0 5px 0}

.titulo-sec5{
	padding-top: 25px;
	padding-bottom: 25px;
}
.titulo-sec5 h1,.titulo-sec5 h2,.titulo-sec5 h3{font:22px 'Ubuntu';color:#1266b9;line-height:auto;display:inline-block;vertical-align:top;padding:0 30px 10px 30px;font-style: oblique;}

.titulo-sec2 p{font:18px 'Ubuntu';padding:5px 0 0 0;color:#1266b9;padding:5px 10px 15px 10px}
.titulo-sec3{width:100%;height:auto;padding:25px 0 25px 0;text-align:center;background:#fff;position:relative;z-index:1;}
.titulo-sec3 h1,.titulo-sec3 h2,.titulo-sec3 h3{font:45px 'Ubuntu';color:#204486;line-height:auto;display:inline-block;vertical-align:top;padding:0 30px 10px 30px;border-bottom:1px dotted rgba(0,0,0,0.2);margin:0 0 5px 0}
.titulo-sec3 p{font:18px 'Ubuntu';padding:5px 0 0 0;color:#1266b9;padding:5px 10px 15px 10px}
.titulo-sec4{width:100%;height:auto;padding:25px 0 25px 0;text-align:center;position:relative;z-index:1;}
.titulo-sec4 h1,.titulo-sec4 h2,.titulo-sec4 h3{font:45px 'Ubuntu';color:#fff;line-height:auto;display:inline-block;vertical-align:top;padding:0 30px 10px 30px;border-bottom:1px dotted rgba(255,255,255,0.5);margin:0 0 5px 0}
.titulo-sec4 p{font:18px 'Ubuntu';padding:5px 0 0 0;color:#fff;padding:5px 10px 15px 10px}
.btn-1{width:auto;height:45px;font:17px 'Ubuntu';line-height:45px;padding:0 20px 0 13px;color:#fff;background:#1266b9;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.btn-1 i{display:inline-block;vertical-align:top;line-height:45px;margin:0 5px 0 0;font-size:25px}
.btn-1:hover{background:#0b4f5c}
.btn-2{width:auto;height:45px;font:17px 'Ubuntu';line-height:45px;padding:10px 15px 10px 10px;color:#fff;background:#174797;-webkit-border-radius:5px;border-radius:5px;-webkit-transition:all 300ms ease-out 30ms;-moz-transition:all 300ms ease-out 30ms;-ms-transition:all 300ms ease-out 30ms;-o-transition:all 300ms ease-out 30ms;transition:all 300ms ease-out 30ms;}
.btn-2 i{display:inline-block;vertical-align:top;line-height:45px;margin:0 5px 0 0;font-size:25px}
.btn-2:hover{background:#000721;color:#fff}


/********************************************/
.loading-div{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.56);
	z-index: 999999;
	display:none;
	text-align:center;
}
.loading-div img {
	margin-top: 20%;
}
#Messages {
	position: fixed;
    top: 15px;
    left: 0;
    right: 0;
    height: 0;
    text-align: center;
	z-index: 9999999;
}

#Messages .alert{
	display: inline-block;
    text-align: left;
}
#Messages .display{
	border-radius: 3px;
	padding: 2px 25px;
}
#Messages.success .display{
	display:inline-block;
	border: 1px solid #0CB139;
	background:#52F378;
}
#Messages.error .display{
	display:inline-block;
	border: 1px solid #C70105;
	background:#F52D30;
	color:#fff;
}