/*@mfyance */
.mymail {
    background: url('../img/spri.png') no-repeat -564px -129px;
	width: 17px;
	height: 13px;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 5px;
}
.myphone {
    background: url('../img/spri.png') no-repeat -568px -154px;
	width: 13px;
	height: 13px;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 5px;
}
.mycell {
    background: url('../img/spri.png') no-repeat -572px -179px;
	width: 9px;
	height: 17px;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 5px;
}




.myface:hover{
   background: url('../img/spri.png') no-repeat -525px -9px;background-color: #fff;
}
.myface {
    background: url('../img/spri.png') no-repeat -559px -9px;
	width: 25px;
	height: 25px;
    display: inline-block;
    vertical-align: middle;
    border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
background-color: #fff;
}

.myskype:hover{
   background: url('../img/spri.png') no-repeat -525px -44px;
}
.myskype {
    background: url('../img/spri.png') no-repeat -560px -43px;
	width: 25px;
	height: 25px;
    display: inline-block;
    vertical-align: middle;
}

.mylinkedin:hover{
   background: url('../img/spri.png') no-repeat -524px -81px;background-color: #fff;
}
.mylinkedin {
    background: url('../img/spri.png') no-repeat -559px -81px;
	width: 26px;
	height: 25px;
    display: inline-block;
    vertical-align: middle;
    border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
background-color: #fff;
}


   p{
       text-align: justify;
   }
   .inner-wrapper2 .span4:nth-child(4n){
       margin-left: 0 !important;
   }
   .ct-imgcer p{
       text-align: center !important;
   }
   .ct-imgcer {
        margin: 10px auto 50px !important;
    }
    .ct-contactar p{
        text-align: center !important;
    }
    .cts-clis .span4:nth-child(3n+1){
        margin-left: 0 !important;
    }
    .dt-cli p{
        text-align: center !important;
    }
    .cts-clis{
        border-bottom: 0 !important
    }
    .cts-clis .span4:nth-child(3),
    .cts-clis .span4:nth-child(3n){
        border-right: 0 !important;
    }
    
    .list-detex{position: relative !important; outline: inherit !important;}
    

/* end */

.header img{
	    max-width: 240px;
	}

@font-face {font-family: 'brandon_grotesqueblack';src: url('font/brandon_blk-webfont.eot');src: url('font/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),url('font/brandon_blk-webfont.woff') format('woff'),url('font/brandon_blk-webfont.ttf') format('truetype'),url('font/brandon_blk-webfont.svg#brandon_grotesqueblack') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'brandon_grotesquebold';src: url('font/brandon_bld-webfont.eot');src: url('font/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),url('font/brandon_bld-webfont.woff') format('woff'),url('font/brandon_bld-webfont.ttf') format('truetype'),url('font/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'brandon_grotesquelight';src: url('font/brandon_light-webfont.eot');src: url('font/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),url('font/brandon_light-webfont.woff') format('woff'),url('font/brandon_light-webfont.ttf') format('truetype'),url('font/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'brandonregular';src: url('font/brandon_reg-webfont.eot');src: url('font/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),url('font/brandon_reg-webfont.woff') format('woff'),url('font/brandon_reg-webfont.ttf') format('truetype'),url('font/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'calibril';src: url('font/calibri-light-webfont.eot');src: url('font/calibri-light-webfont.eot?#iefix') format('embedded-opentype'),url('font/calibri-light-webfont.woff') format('woff'),url('font/calibri-light-webfont.ttf') format('truetype'),url('font/calibri-light-webfont.svg#calibrilight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'brandon_grotesquemedium';src: url('font/brandon_med-webfont.eot');src: url('font/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),url('font/brandon_med-webfont.woff') format('woff'),url('font/brandon_med-webfont.ttf') format('truetype'),url('font/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'calibribold';src: url('font/calibri_bold-webfont.eot');src: url('font/calibri_bold-webfont.eot?#iefix') format('embedded-opentype'),url('font/calibri_bold-webfont.woff') format('woff'),url('font/calibri_bold-webfont.ttf') format('truetype'),url('font/calibri_bold-webfont.svg#calibribold') format('svg');font-weight: normal;font-style: normal;}
/*---Index---*/
.clear{clear: both;}
.tofixed{
    margin: 0 auto;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 95px;
    -webkit-transition: height .4s ease;
    -moz-transition: height .4s ease;
    -ms-transition: height .4s ease;
    -o-transition: height .4s ease;
    transition: height .4s ease;
}

.tofixed.minimally .ct-menu-idi{
    margin-top: 12px;
}
.tofixed.minimally{
    height: 48px;
}
.tofixed.minimally img{
    max-width:100px;
}
.tofixed.minimally .list-redes1{
    display:none;
}
#section1{
    padding-top: 100px;
}
.inner-wrapper1{width: 100%; max-width:1200px;margin: 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;}
.inner-wrapper2{width: 1140px;margin:0 auto;}
.wrapper-i{width: 100%;}
.logo{float: left;margin-top: 5px;}
.head-social-menu{float: right;}
.last-item{margin-right: 0;}
.list-redes1 li{display: inline-block;margin-right: 10px;font-family: "brandonregular";font-size: 17px;color: #3835a6;}
.list-redes1 li:first-child{margin-right: 38px;}
.face1{background: url('../img/spri.png') no-repeat -14px -11px;width: 9px;	height: 18px;display: inline-block;vertical-align: middle;}
.face1:hover{background-position:-15px -51px;}
.sky1{background: url('../img/spri.png') no-repeat -39px -11px;width: 19px;	height: 18px;display: inline-block;vertical-align: middle;}
.sky1:hover{background-position: -41px -51px;}
.link1{background: url('../img/spri.png') no-repeat -73px -11px;width: 19px;height: 18px;display: inline-block;vertical-align: middle;}
.link1:hover{background-position:-75px -51px; }
#nidioma {height: 2px;width: 2px;position: absolute;z-index: -1;}
.select-idioma {position: relative;display: inline-block;background: #fafafa;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;width: 110px;margin-top: -4px}

.c_idioma,.cod_idioma li a{width: 100%;border:1px solid #3835a6;padding:5px 10px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;font-family: "brandonregular";font-size: 17px;color:#3835a6;background: #fff;}
.cod_idioma li a:hover{background:#3835a6;color:#fff;}
.c_idioma{border-bottom: 3px solid #3835a6;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
#n_idioma span {display: inline-block;background: url('../img/spri.png') no-repeat -112px -18px;width: 11px;height: 7px;position: absolute;
right: 5px;top: 12px;}
.cod_idioma {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 17px;outline: none;overflow: hidden;text-decoration: none;text-align: left;position: absolute;width: 100%;max-height: 200px;margin-top: -4px;overflow: auto;display: none;z-index: 999;padding-left: 0;}
.ct-menu{float: left;}
.cont-map img{max-width:inherit;}
.ct-menu-idi{position: relative;margin-top: 30px;}
.ct-idioma{float: right;}
.ct-menu li{display: inline-block;}
.ct-menu li a{font-family: "brandonregular";font-size: 22px;padding: 5px 15px ;color:#6e8bc4 ;}
.ct-menu li a span{background: url('../img/spri.png') no-repeat -421px -182px;width: 4px;height: 4px;display: inline-block;vertical-align: middle; margin-right: 15px;opacity: 0;}
.ct-menu li a:hover,.ct-menu li a.act-menu{color:#17174b;}
.ct-menu li a:hover span,.ct-menu li a.act-menu span{opacity: 1;}
.list-redes1{text-align: right;margin-top: 5px;}
.header{height: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; /*width: 1340px;*/ width:85%; margin: 0 auto;}
.dat-central h2,.dat-con h1,.dat-central h1{text-shadow: 1px 0px 0px #0F0F0F, 2px 2px 0px #414141;font-family: "brandon_grotesquebold";color:#fff;font-size: 48px; line-height: 52px;text-align: center;padding-top: 77px;}
.dat-central p{font-family: "calibril";font-size: 21px;line-height: 25px;color: #fff;text-align: center;}
.dat-central p b{font-family: "calibribold";}
.dat-central{text-align: center;padding-bottom: 30px;}
.linea1{display: inline-block;background: none;width: 66px;height: 10px;margin: 25px 0;}
.dat-central h2{padding-top: 120px !important;}
a.btn-video .vervideo{
    font: 21px brandonregular;
color: #fff;
text-shadow: 1px 0 0 #000;
padding-top: 11px;
line-height: 46px;
vertical-align: 0px;
}
a.btn-video{display:inline-block;width: 84px;height: 84px;border:3px solid #fff;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%; margin: 80px 0;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s}
a.btn-video:hover{background:#fff; }
a.btn-video:hover span{background-position:  -8px -136px;}
a.btn-video div{display: table-cell;height: 84px;width: 84px;vertical-align: middle;text-align: center;}
a.btn-video div span{background: url('../img/spri.png') no-repeat -8px -91px;width: 28px;height: 26px;display: inline-block;position: relative;top: 3px;}
.btn-next{padding: 12px;display: inline-block;-webkit-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background: #6e8bc4;font-family: "calibril";font-size: 24px;color: #fff;border:0;border-bottom: 5px solid #3835a6;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s}
.btn-next:hover{background: #3835a6;}
.btn-next span{background: url('../img/spri.png') no-repeat -59px -95px;width: 21px;height: 13px;display: inline-block;vertical-align: middle;margin-left: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#section2,#section4{background: #f0f0f0;}
.sections{padding: 80px 0 20px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;position: relative;}
.ct-left-i{width: 63.6842%;margin-right:3.5087%;float: left;}
.ct-right-i{width: 32.8070;float: right;}
.head-section{font-family: "brandon_grotesquebold";color:#3835a6;font-size: 48px;text-align: center;}
.linea3{background: none;width: 66px;height: 0px;margin:0px  auto;margin-bottom: 50px;}
.linea3-2{background: none;width: 66px;height: 10px;margin:30px  auto;}
.ct-left-i p{font-family: "calibril";font-size: 20px;color:#828282;line-height: 22px;margin-bottom: 50px;}
.ct-images{position: relative;width: 360px;height: 360px;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow: hidden;}
.ct-images img{-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;height: 100%;width: 100%;}
.btn-style1{border: 0;padding: 12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;background: #3835a6;border-bottom: 5px solid #17174b;display: inline-block;font-family: "calibril";color:#fff;font-size: 24px;-webkit-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;outline: 0;}
.btn-style1:hover{background: #17174b;}
.btn-style1 span{background: url('../img/spri.png') no-repeat -208px -56px;width: 19px;height: 12px;display: inline-block;vertical-align: middle;margin-left: 10px;}
.btn-next2{width: 55px;height: 55px;display: inline-block;background: #17174b;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align: center;position: relative;bottom: 4%;left: 50%;margin-left: -35px;margin-top: 20px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.btn-next2{
    -webkit-box-shadow: inset 0 -4px 0 #3835a6;
    -moz-box-shadow: inset 0 -4px 0 #3835a6;
    box-shadow: inset 0 -4px 0 #3835a6;
}
.btn-next2:hover{background: #3835a6;}
.btn-next2 span{background: url('../img/spri.png') no-repeat -59px -95px;width: 21px;height: 13px;display: inline-block;position: relative;top: 46%;}
#section3 .ct-right-i{margin-right: 3.5087%;float: left;}
#section3 .ct-left-i{margin-right:0;}
#section3 .btn-style1{float: right;}
.ct-imgcer{width: 71%;margin: 0 auto;text-align: center;}
.ct-imgcer p{font-family: "brandon_grotesquemedium";font-size: 18px;color: #17174b;margin: 30px 0;}
.linea-cer{background: none;width: 50px;height: 0px;display: none;}
.txt-cer{padding-top: 45px;}
.txt-cer p{font-family: "calibril";color:#828282;font-size: 21px;text-align: center;}
.txt-cer p span{font-family: "calibri";font-weight: bold;color:#3835a6;}
.ct-btns{text-align: center;margin-top: 30px;}
#section6{width: 100%;height: 700px;}
.head-sect6{text-align: center;}
.head-sect6 h3{font-size: 48px;font-family: "brandon_grotesquebold";color:#fff;text-align: center;padding-top: 150px;}
.head-sect6 .linea1{margin-bottom: 80px;}
#section6 .btn-style1{background: #6e8bc4;border-bottom: 5px solid #3835a6;}
#section6 .btn-style1:hover{background: #3835a6;}
#section7{padding: 77px 0 65px 0;}
#section7 .ct-btns{margin-top: 55px;}
.head-section p{font-family: "calibril";font-size: 21px;color:#828282;text-align: center;}
#section7 .linea3{margin: 45px auto;}
.med{float: left;width: 32%;margin-right: 2%;min-height: 96px;}
.mg-f{margin-right: 0;}
.med input,.med2 textarea{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;padding: 13px;color:#a5a5a5;font-family: "calibril";font-size: 20px;border: 0;outline: 0;border: 1px solid rgba(53,56,166,.4);-webkit-border-radius:7px;-ms-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:inset 3px 3px rgba(79,78,78,.2);box-shadow:inset 3px 3px rgba(79,78,78,.2);line-height: 26px;overflow: hidden;}
.med2 textarea{margin-bottom: 10px;height: 90px;max-width: 100%;max-height: 90px;}
.mensaje{font-family: "calibril";font-size: 20px;margin: 10px;display: none;}
.error{color:#a32c2c;}
.valid{color:#828282;}
.valid div{background: url('../img/spri.png') no-repeat -263px -97px;width: 14px;height: 18px;display: inline-block;vertical-align:top;margin-right: 10px;}
.error div{margin-top:2px;background: url('../img/spri.png') no-repeat -292px -99px;	width: 19px;height: 14px;display: inline-block;vertical-align:top;margin-right: 10px;}
.ct-contact{margin-top: 40px;}
#map-canvas{height: 310px;width: 62.75%;position: absolute !important;left: 0;}
.cont-map{background: #000000;position: relative;height: 310px;}
.ct-list-footer{padding: 50px 0;background: #17174b;position: relative;}
.list-fo h4{font-size: 20px;color:#fff;font-family: "calibril";}
.linea-fo{border-top:1px solid #0b093d;border-bottom:1px solid #232354;margin-top: 30px;margin-bottom: 25px;width: 80%;}
.list-fo li a{color:#cbcbcb;font-size: 18px;font-family: "calibril";margin-bottom: 18px;display: block; text-align: justify;}
.list-fo li a:hover{color: #fff;}
.list-fo li {list-style: disc;color: #fff;margin-left: 15px; text-align: justify;}
.list-fo li:hover{color: #cbcbcb;}
.ct-copy{padding: 25px 0;}
.ct-copy a{color:#3835a6;font-family: "calibril";font-size: 14px;display:inline-block;}
.ct-copy a:hover{color:#6e8bc4;}
.item1 a:hover span{background-position: -216px -134px;}
.ct-copy li{display: inline-block;margin-right: 5px;}
.ct-copy ul{float: left;}
.ct-copy p{float: right;font-size: 14px;color:#3835a6;font-family: "calibril";padding-top: 5px;}
.right-map{width: 35.5%;float: right;height:310px;background: #000;position: relative;}
.carpeta{display:none !important;background: url('../img/spri.png') no-repeat -328px -88px;width: 50px;height: 41px;margin: 0 auto;}
.right-map{padding: 15px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.right-map h4{font-family:  'brandon_grotesquemedium';margin: 10px 0;font-size: 24px;line-height: 29px;color:#fff;text-align: center;}
.linea4{background: none;width: 57px;height: 0px;display: block;margin: 0 auto;margin-bottom: 20px;}
.right-map p{font-family: "calibril";color: #fff;font-size: 18px;line-height: 22px;width: 115%;left:20px;position: relative;}
.ct-tel p{margin: 12px 0;}
.right-map:before{position: absolute;display: block;content: "";height: 100%;width:67px;left: -16%; background: url(../img/tri-map.png)no-repeat;top:0;background-size: 100% 100%;}
#list-redes2{position: relative;z-index: 999;margin-top: 20px;margin-left: 15px;}
#list-redes2 li {display: inline-block;margin-right: 10px;font-family: "calibril";color: #fff;font-size: 18px;}
.face2{background: url('../img/spri.png') no-repeat -115px -54px;width: 8px;height: 16px;display: block;}
.face2:hover{background-position: -117px -89px;}
.sky2{background: url('../img/spri.png') no-repeat -140px -54px;width: 17px;height: 16px;display: block;}
.sky2:hover{background-position: -141px -89px;}
.link2{background: url('../img/spri.png') no-repeat -172px -54px;width: 17px;height: 16px;display: inline-block;}
.link2:hover{background-position: -172px -89px;}
.ct-dir p span{background: url('../img/spri.png') no-repeat -247px -51px;width: 16px;height: 22px;display: inline-block;vertical-align:middle;position: absolute;top: 0;left: -30px; }
.ct-tel p span{background: url('../img/spri.png') no-repeat -285px -53px;width: 21px;height: 21px;display: inline-block;vertical-align:middle;position: absolute;top: 0;left: -30px; }
.ct-email p span{background: url('../img/spri.png') no-repeat -325px -56px;width: 20px;	height: 15px;display: inline-block;vertical-align:middle;position: absolute;top: 4px;left: -30px; }
.head-error-grax h1{color:#3835a6;font-family: "brandon_grotesquebold";font-size: 48px;line-height: 52px;text-align: center;}
.head-error-grax h1 span{color:#17174b;}
.head-error-grax{padding: 35px 0;background:#f0f0f0;text-align: center;}
.head2-error-grax{margin-bottom: 70px;}
.ct-btns2{margin-bottom: 190px;}
.list-poli{padding-bottom: 30px;border-bottom: 1px solid #b6c5e1;margin-bottom: 50px;}
.list-poli h3{color:#3835a6;font-family: "brandonregular";font-size: 30px;margin-bottom: 20px;position: relative;}
.list-poli h3 span{background: url('../img/spri.png') no-repeat -367px -50px;width: 24px;height: 24px;position: absolute;top: 0;left: -35px;}
.list-poli p{font-family: "calibril";color:#828282;font-size: 18px;line-height: 22px;}
.list-poli li{margin-bottom: 45px;}
.ct-imgcentralcli{min-height: 230px;}
.ct-imgcentralser{min-height: 400px;}
#sectioncli{width: 1320px;margin: 0 auto;padding: 80px 0;padding-bottom: 20px;}
#sectioncli h2{
    font-family: "brandon_grotesquebold";
    font-size: 48px;
    color: #3835a6;
    text-align: left;
}
.inner-imgcli img{
    width: 100%;
}
.inner-imgcli{display: table-cell;vertical-align: middle;height: 150px;}
.ct-logcli{position: relative;display: inline-block;}
#sectioncli .span4{text-align: center;}
.ct-logcli{font-family: "calibril";font-size: 21px;color: #17174b;}
.dt-cli{color:#17174b;font-size: 21px;font-family: "calibril";margin-top: 80px;}
.ct-contactar{text-align: center;padding: 80px 0;padding-bottom: 0;}
.ct-contactar p{font-size: 21px;color: #828282;font-family: "calibril";margin-bottom: 40px;}
#sect7-cli{padding: 77px 0 70px 0;}
.cts-clis .span4{padding:40px 10px;border-right: 1px solid #6e8bc4;border-right: 1px solid rgba(110,139,196,.3);margin-bottom: 20px;margin-top: 20px;}
.cts-clis{border-bottom: 1px solid #ccc;position: relative;}
.row-fluid .br-r{border-right: 0;}
#personal{background: #f0f0f0;padding-bottom: 100px;}
.inner-personal{width: 1400px;margin: 0 auto;padding: 60px 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct-btnper{text-align: center;}
.ct-btnper a{font-family: "brandonregular";font-size: 36px;color:#3835a6;}
.btn-per{width: 69px;height: 64px;display: inline-block;background: #6e8bc4 url('../img/spri.png') no-repeat -241px -113px;border-bottom: 5px solid #3835a6;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
.inner-btnper{margin-top: 45px;}
.btn-per:hover {background-color: #17174b;}
.dt-per1 h3{color:#17174b;font-family: "brandon_grotesquebold";font-size: 30px;padding: 15px 0;}
.wrapper-personal{margin-top: 110px;}
.dt-per2 h3{font-family: "brandonregular";font-size: 24px;color:#6e8bc4;padding: 15px 0;padding-top:20px;text-align: center;}
.dt-per2{background-color: #ebecee;}
.head-per{border-bottom: 1px solid #94a9d1;}
.cuerpo-per .dt-per1{padding: 30px 0;}
.cuerpo-per h4{font-family: "brandonregular";font-size: 24px;color:#3835a6;margin-bottom: 10px;position: relative;}
.cuerpo-per h4 span{background: url('../img/spri.png') no-repeat -408px -54px;width: 16px;height: 16px;display: inline-block;margin-right: 15px;}
.cuerpo-per p{font-family: "calibril";font-size: 18px;color: #828282;line-height: 22px;margin: 20px 0;margin-top: 30px;}
.cuerpo-per a{font-size: 18px;color:#3835a6;font-family: "calibril";border-bottom: 1px solid #3835a6; padding-bottom: 2px;}
.cuerpo-per a:hover{color: #9896E5;}

.email-per{background: url('../img/spri.png') no-repeat -391px -92px;width: 17px;height: 13px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.tel-per{background: url('../img/spri.png') no-repeat -395px -116px;width: 13px;height: 13px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.cuerpo-per .dt-per2{border-left:1px solid #94a9d1;border-right:1px solid #94a9d1; }
.skype-per{background: url('../img/spri.png') no-repeat -418px -92px;width: 13px;height: 13px;display: inline-block;vertical-align: middle;margin-right: 10px;}
.dt-per2pt1,.dt-per2pt2{padding: 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.dt-per2pt2{border-top: 1px solid #94a9d1;border-bottom: 1px solid #94a9d1;}
.cuerpo-per .dt-per2{position: relative;	top: 0;right: 0;}
.cuerpo-per .dt-per2 p{font-family: "brandonregular";font-size: 18px;}
.float-per p{color:#6e8bc4;margin: 10px 0;margin-top: 5px;}
.float-per{margin-right: 1%;float: left;}
.ct-socialper{overflow: hidden;text-align: left;}
a.red-per {display: inline-block;width: 39px;height: 43px;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-ms-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;float: none;margin-right: 15px;border-bottom: 3px solid #33309a;border-top: 3px solid #616fb3;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
a.red-per:hover{background-color: #6e8bc4;border-top: 0;}
.link-per{background: #99AFDB url('../img/spri.png')no-repeat -161px -44px;}
.face-per{background: #99afdc url('../img/spri.png') no-repeat -100px -43px;}
.cuerpo-per{border-bottom: 1px solid #94a9d1;position: relative;}
.datos-personal{margin-bottom: 45px;}
#cont1{display: block;}
.act-per{background-color: #17174b;}
.top-per{min-height: 340px;}
.paginador-per{padding: 15px 0;background: #ebecee;border-bottom: 1px solid #c9d4e8;border-top: 1px solid #c9d4e8;text-align: center;}
.paginador-per ul li,.paginador-per ul{display: inline-block;}
.paginador-per a{font-family: "calibril";color:#3835a6;font-size: 18px;}
.paginador-per a:hover{color: #3835a6;text-decoration: underline;}
.pag{margin: 0 15px;}
.paginador-per li a{margin: 0 3px;padding: 4px;display: inline-block;}
.paginador-per li a:hover,.paginador-per li a.active{background-color: #33309a;color:#fff;}
.head2-serv{text-align: center;}
.head2-serv h3{font-family: "brandonregular";font-size: 36px;color:#3835a6;text-align: center;margin-left: -50px;}
.head2-serv .arrow-down{margin-left: -63px;}
.arrow-down{display: inline-block;background: url('../img/spri.png') no-repeat -317px -142px;width: 37px;height: 23px;margin-top: 20px;cursor: context-menu;}
.ct-serv  .span4{position: relative;text-align: center;}
.ct-serv .span4 h5{font-size: 26px;font-family: "brandonregular";color:#3835a6;line-height: 30px;min-height: 65px;max-height: 70px;}
.ct-list-serv li a{text-align: justify;font-family: "brandonregular";color:#6e8bc4;font-size: 24px;position: relative;line-height: 29px;}
.ct-list-serv li a:hover{border-bottom: 1px solid;}
.ct-list-serv li{text-align: justify;margin-bottom: 35px;}
.ct-list-serv{width: 83%;margin: 0 auto;margin-top: 40px;max-height: 230px;overflow: auto;padding-right: 10px;}
.ct-list-serv li a span{background: url('../img/spri.png') no-repeat -408px -54px;display: inline-block;width: 16px;height: 16px;position: absolute;top:10px;left: -27px;}
.ct-list-serv ul{margin-left: 42px;}
.wrapper-sectserv{background-color: #f0f0f0;overflow: hidden;}
.ct-downbtn {padding:  30px 0;text-align: center;}
.ct-downbtn p{font-size: 21px;font-family: "calibril";color:#828282;text-align: center;}
.ct-downbtn a{margin: 30px 0;margin-top: 50px;}
.ct-downbtn a span{background: url('../img/spri.png') no-repeat -59px -95px; width: 25px;}
.sections .btn-style1{position: relative;display: inline-block;}
#section3 .ct-left-i{float: right;}
a.pullmenu{font-family: "brandonregular";font-size: 18px;color:#3835a6;text-align:center;display: none;}
label.error{display: none !important;}

input.error,textarea.error{background: #f5b5b5;border:1px solid #e3bfbf;color: #fff;}
input.error::-webkit-input-placeholder {
	color: #fff;
}
input.error:-moz-input-placeholder {
	color: #fff;
}
input.error:-ms-input-placeholder {
	color: #fff;
}
input.error:-o-input-placeholder {
	color: #fff;
}
textarea.error::-webkit-input-placeholder {
	color: #fff;
}
textarea.error:-moz-input-placeholder {
	color: #fff;	
}
textarea.error:-ms-input-placeholder {
	color: #fff;
}
textarea.error:-o-input-placeholder {
	color: #fff;
}
.item1 span{background: url('../img/spri.png') no-repeat -216px -93px;width: 24px;height: 24px;display: inline-block;vertical-align: middle;margin-right: 10px;position: relative;top: -3px;}

.dat-con h1{padding-top: 170px;}
.dat-con .linea1{margin-bottom: 90px;}
.sect2-conocenos{padding: 50px 0 20px 0;background: #f0f0f0;position: relative;}
.headsect2-cono h3{font-family: "brandon_grotesquebold";font-size: 48px;color:#3835a6;text-align: center;}
.eclipse{width: 100%;height: 310px;background: url(../img/eclipse.png)no-repeat;background-size:100% 100%; position: absolute;left: 0.4%;top: -48px;}
.col-cono h4{
    text-transform: uppercase;    
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding: 12px 10px;text-align: center;border: 1px solid #b8b8da;font-family: "brandonregular";color:#3835a6;font-size: 28px;background: #f0f0f0;position: relative;z-index: 9;}
.col-cono p{font-family: "calibril";color: #828282;font-size: 18px;line-height: 23px;margin: 20px 0;}

.inner-wrapper1 .row-fluid .col-cono:nth-child(1) h4{
    padding-top: 25px;
}
.inner-wrapper1 .row-fluid .col-cono:nth-child(2) h4{
    padding-top: 25px;
    text-transform: uppercase;
}

.col-cono{margin-top: 15.5%;}
.sect2-conocenos .inner-wrapper1{position: relative;}
.ct-downbtn p span{font-family: "brandon_grotesquebold";color: #3835a6;}
.pbtn p{font-family: "brandon_grotesquelight";margin-top: 20px;}
.inner-conocenos{padding: 150px 0 50px 0;max-width: 1600px;margin: 0 auto;overflow: hidden;}
.circulo-con{width: 790px;height: 731px;background: #e0e0e0;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border: 8px solid #d3dced;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;position: relative;left: -55%;overflow: hidden;z-index: 9;}
.circulo-con img{width: 100%;height: auto;}
.left-datcon h5,.ct-conocenoset2 h5{font-family: "brandonregular";font-size: 36px;color: #3835a6;}
.left-datcon p ,.ct-conocenoset2 p{font-family: "calibril";font-size: 18px;color:#6e8bc4;line-height: 23px;margin: 10px 0;}
.ct-conocenoset2 p{color:#828282;}
.ct-conocenoset2 a{float: right;min-height: 19px;}
.left-datcon a,.ct-conocenoset2 a{font-family: "calibril";font-size: 18px;color:#3835a6;text-decoration: underline;}
.ct-conocenoset2 a:hover span{background: url('../img/spri.png') no-repeat -295px -215px;	width: 27px;height: 17px;}
.ct-conocenoset2 a:hover{color:#6e8bc4;}
.row-cono2{margin: 60px 0;position: relative;}

.right-img{float: right;width: 16.85%;margin-right: 25px;margin-top: 30px;}
.right-img img{width: 100%;height: auto;}
.left-datcon{width: 73.7%;margin-right: 5%;float: left;}
.row1con::before{content:"";display: block;width: 50%;top: 0;left: -56%;position: absolute;background: url(../img/linea1-con.png)no-repeat 100% 100%;height: 155px;}
.row2con::before{content:"";display: block;width: 50%;top: 0;left: -56%;position: absolute;background: url(../img/linea2-con.png)no-repeat 100% 100%;height: 155px;background-position: top right;}
.row3con::before{content:"";display: block;width: 50%;top: 0;left: -56%;position: absolute;background: url(../img/linea3-con.png)no-repeat 100% 100%;height: 155px;background-position: top right;top: -60%;}
.left-datcon a{float: right;}
.left-datcon a:hover{color: #9896E5;}
.sect2-conpt2{background: #f0f0f0;padding:30px 0;}
.ct-conocenoset2{padding: 60px 0 0px 54px;}
.ct-conocenoset2 h5{position: relative}
.ct-conocenoset2 h5 span{background: url('../img/spri.png') no-repeat -358px -174px;width: 38px;height: 38px;display: inline-block;vertical-align: middle;position: absolute;top: 0;left: -48px;}
.ct-conocenoset2 a span{background: url('../img/spri.png') no-repeat -298px -192px;width: 27px;height: 12px;display: inline-block;vertical-align: middle;margin-left: 10px;}
.pbtn-sect3 a{background: #6e8bc4;}
.section-mapc{min-height: 880px;padding-top: 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
/*-- mapa tranca---*/
.ct-imgmap{position: relative;width: 474px;height: 714px;}
#dp1{position: absolute;top: 4px;right: 48px;background: url('../files/conocenos/mapa/pngs2/departamento1.png') no-repeat -16px -3px;	width: 290px;height: 327px;}
#dp1:hover,.act-dp1{background-position: -342px -2px;}
#dp2{position: absolute;left: 104px;top: 119px;background: url('../files/conocenos/mapa/pngs2/departamento2.png') no-repeat -2px -3px;width: 52px;height: 147px;}
#dp2:hover{background-position: -61px -3px;}
#dp3{position: absolute;top: 131px;left: 14px;background: url('../files/conocenos/mapa/pngs2/departamento3.png') no-repeat -46px -1px ;width: 38px;height: 32px;}
#dp3:hover{background-position: -2px -1px;}
#dp4{position: absolute;top: 163px;left: 4px;background: url('../files/conocenos/mapa/pngs2/departamento4.png') no-repeat -12px 0;width: 73px;height: 80px;}
#dp4:hover{background: url('../files/conocenos/mapa/pngs2/departamento4.png') no-repeat -101px -2px;width: 73px;height: 80px;}
#dp5{position: absolute;top: 176px;left: 76px;background: url('../files/conocenos/mapa/pngs2/departamento5.png') no-repeat -96px -2px;width: 61px;height: 122px;}
#dp5:hover{background-position:  -20px -1px;}
#dp6{position: absolute;top: 217px;left: 34px;background: url('../files/conocenos/mapa/pngs2/departamento6.png') no-repeat -67px -1px;width: 48px;height: 59px;}
#dp6:hover{background-position: -5px 0;}
#dp7{position: absolute;top: 270px;left: 69px;background: url('../files/conocenos/mapa/pngs2/departamento7.png') no-repeat -126px -4px;width: 98px;height: 69px;}
#dp7:hover{background-position: -14px -2px;}
#dp8{position: absolute;top: 206px;left: 139px;background: url('../files/conocenos/mapa/pngs2/departamento8.png') no-repeat -111px 0;width: 82px;height: 143px;}
#dp8:hover{background-position: -10px 0;}
#dp9{position: absolute;top: 312px;left: 106px;background: url('../files/conocenos/mapa/pngs2/departamento9.png') no-repeat -92px -2px;	width: 69px;height: 98px;}
#dp9:hover{background-position: -6px -2px;}

#dp10{position: absolute;top: 335px;left: 167px;background: url('../files/conocenos/mapa/pngs2/departamento10.png') no-repeat -111px -1px;width: 91px;height: 67px;}
#dp10:hover{background-position:  -12px -2px;}
#dp11{position: absolute;top: 283px;left: 208px;background: url('../files/conocenos/mapa/pngs2/departamento11.png') no-repeat -232px -2px;width: 197px;	height: 156px;}
#dp11:hover{background-position: -17px 0;}
#dp12{position: absolute;top: 371px;left: 176px;background: url('../files/conocenos/mapa/pngs2/departamento12.png') no-repeat -112px -1px;width: 92px;	height: 55px;}
#dp12:hover{background-position: -9px -2px;}

#dp13{position: absolute;top: 402px;left: 136px;background: url('../files/conocenos/mapa/pngs2/departamento13.png') no-repeat -97px -1px;width: 82px;height: 110px;}
#dp13:hover{background-position: -11px -1px;}

#dp14{position: absolute;top: 507px;left: 193px;background: url('../files/conocenos/mapa/pngs2/departamento14.png') no-repeat -77px 0;width: 57px;height: 85px;}
#dp14:hover{background-position: -8px 0;}

#dp15{position: absolute;bottom: 170px;left: 215px;background: url('../files/conocenos/mapa/pngs2/departamento15.png') no-repeat -72px 0;width: 47px;height: 80px;}
#dp15:hover{background-position:-10px -1px;}

#dp16{position: absolute;bottom: 120px;right: 163px;background: url('../files/conocenos/mapa/pngs2/departamento16.png') no-repeat -103px -1px;	width: 71px;	height: 121px;}
#dp16:hover{background-position: -10px 0;}

#dp17{position: absolute;bottom: 145px;right: 125px;background: url('../files/conocenos/mapa/pngs2/departamento17.png') no-repeat -91px 0;width: 66px;	height: 59px;}

#dp17:hover{background-position: -13px -1px;}
#dp18{position: absolute;bottom: 134px;right: 68px;background: url('../files/conocenos/mapa/pngs2/departamento18.png') no-repeat -138px -1px;width: 122px;height: 144px;}
#dp18:hover{background-position:  -8px 0;}

#dp19{position: absolute;bottom: 200px;right: 4px;background: url('../files/conocenos/mapa/pngs2/departamento19.png') no-repeat -157px -1px;width: 131px;height: 129px;}
#dp19:hover{background-position: -8px -1px;}

#dp20{position: absolute;bottom: 50px;right: 89px;background: url('../files/conocenos/mapa/pngs2/departamento20.png') no-repeat -177px -2px;width: 143px;height: 96px;}
#dp20:hover{background-position: -12px -3px;}

#dp21{position: absolute;bottom: 49px;right: 12px;background: url('../files/conocenos/mapa/pngs2/departamento21.png') no-repeat -107px -2px;width: 78px;height: 158px;}
#dp21:hover{background-position:-14px -3px;}

#dp22{position: absolute;bottom: 30px;right: 62px;background: url('../files/conocenos/mapa/pngs2/departamento22.png') no-repeat -63px -1px;width: 43px;height: 67px;}
#dp22:hover{background-position:-12px -1px;}

#dp23{position: absolute;bottom: 78px;right: 6px;background: url('../files/conocenos/mapa/pngs2/departamento23.png') no-repeat -63px -1px;width: 46px;height: 44px;}
#dp23:hover{background-position:-10px -2px;}

#dp24{position: absolute;bottom: 11px;right: 37px;background: url('../files/conocenos/mapa/pngs2/departamento24.png') no-repeat -69px 0;	width: 53px;height: 58px;}
#dp24:hover{background-position: -6px 0;}

#dp25{position: absolute;bottom: 230px;right: 178px;background: url('../files/conocenos/mapa/pngs2/departamento25.png') no-repeat -132px -2px;width: 110px;height: 68px;}
#dp25:hover{background-position: -2px -1px;}

#dp26{position: absolute;top: 123px;left: -67px;background: url('../files/conocenos/mapa/pngs2/departamento26.png') no-repeat -2px -2px;
	width: 160px;
	height: 238px;}
#dp26:hover{background-position: -209px -2px;}

#dp27{position: absolute;top: 344px;left: 37px;background: url('../files/conocenos/mapa/pngs2/departamento27.png') no-repeat -5px -4px;width: 147px;height: 192px;}
#dp27:hover{background-position: -186px -2px;}

#dp28{position: absolute;bottom: -43px;left: 129px;background: url('../files/conocenos/mapa/pngs2/departamento28.png') no-repeat -4px -4px;
	width: 280px;
	height: 241px;}
#dp28:hover{background-position: -317px -5px;}

.none-d{opacity: 0;z-index: -1;}
.ctdps{position: relative;height: 100%;}
.icomap{width: 14px;height: 22px;background: url(../files/conocenos/mapa/pngs/icon-ubi.png)no-repeat center;position: absolute;top: 50%;margin-top: 11px;left: 50%;margin-left: -7px;z-index: 9;opacity: 0;}
#dp1 span{margin-top: -17px;margin-left: -33px;}
#dp2 span{margin-top: -13px;margin-left: -14px;}
#dp3 span{margin-top: -10px;margin-left: -13px;}
#dp4 span{margin-top: -23px;margin-left: -17px;}
#dp5 span{margin-top: 14px;margin-left: -7px;}
#dp6 span{margin-top: -14px;margin-left: -7px;}
#dp7 span{margin-top: -5px;margin-left: -15px;}
#dp8 span{margin-top: -9px;margin-left: -9px;}
#dp9 span{margin-top: -9px;margin-left: -9px;}
#dp10 span{margin-top: -9px;margin-left: -21px;}
#dp11 span{margin-top: 5px;margin-left: -24px;}
#dp12 span{margin-top: -14px;margin-left: 2px;}
#dp13 span{margin-top: -20px;margin-left: -9px;}
#dp14 span{margin-top: -10px;margin-left: -9px;}
#dp15 span{margin-top: -10px;margin-left: -9px;}
#dp17 span{margin-top: -10px;margin-left: -9px;}
#dp18 span{margin-top: -27px;margin-left: -19px;}
#dp19 span{margin-top: -10px;margin-left: -9px;}
#dp20 span{margin-top: -27px;margin-left: 21px;}
#dp21 span{margin-top: -34px;margin-left: -14px;}
#dp22 span{margin-top: -15px;margin-left: -9px;}
#dp23 span{margin-top: -22px;margin-left: -9px;}
#dp24 span{margin-top: -13px;margin-left: -8px}
#dp25 span{margin-top: -27px;margin-left: -9px;}

#dp26 span{margin-top: -17px;margin-left: -38px;}
#dp27 span{margin-top: -23px;margin-left: -13px;}
#dp28 span{margin-top: -15px;margin-left: -25px;}

.ctdps{cursor: pointer;}
.circ{width: 316px;height: 316px;background: #fff;position: absolute;top: -16px;-webkit-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index: 99999;border:9px solid #3835a6;left:63%;display: none;}
.inner-cir{position: relative;width: 316px;height: 316px;display: table-cell;text-align: center;vertical-align: middle;}
.inner-cir::before{display: block;position: absolute;content: "";background: url(../img/arrow-cir.png)no-repeat;width: 51px;height: 55px;top: 156px;left: -12.6%;z-index: 9999;}
.cerrar{display: inline-block;padding: 10px 20px;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-family: "calibril";font-size: 15px;color: #fff;background: #6e8bc4;}
.cerrar:hover{background: #5b58cc;}
.cerrar span{margin-left: 0 !important;margin-top: 0 !important;background: url('../img/spri.png') no-repeat -426px -115px;	width: 11px;height: 10px;margin-left: 8px !important;display: inline-block;}
.ct-logoci{width: 99px;margin:  10px auto;}
.ct-logoci img{width: 100%;height: auto;}
.inner-cir h4{font-size: 18px;font-family: "calibril";color:#3835a6;margin-bottom: 20px;}
.inner-cir h4 b{font-size: 24px;}
.inner-cir p>span,.inner-cir p{font-size: 14px;color:#828282 !important;font-family: "calibril";line-height: 18px;width: 65%;margin: 10px auto;max-height: 150px;min-height: 100px;overflow-y: auto;padding: 0 10px;}
.inner-cir p span{margin-left: 0 !important;margin-top: 0 !important;color:#3835a6;}
#dp3 .circ{top: -167px;left: 142%;}
#dp4 .circ{top: -155px;left: 100%;}
#dp2 .circ{left: 77px;top: -110px;}
#dp5 .circ{left: 78px;top: -94px;}
#dp6 .circ {left: 75px;top: -157px;}
#dp7 .circ {left: 85px;top: -144px;}
#dp8 .circ{left: 85px;top: -110px;}
#dp9 .circ{left: 85px;top: -130px;}
#dp10 .circ{left: 85px;top: -149px;}
#dp11 .circ{left: 135px;top: -84px}
#dp12 .circ{left: 100px;top: -162px;}
#dp13 .circ{left: 84px;top: -135px;}
#dp15 .circ{left: 75px;top: -144px;}
#dp16 .circ{left: 75px;top: -102px;}
#dp19 .circ{left: 112px;top: -115px;}
#dp18 .circ{left: 95px;top: -127px;}
#dp17 .circ{left: 79px;top: -154px;}
#dp14 .circ{left: 75px;top: -139px;}
#dp20 .circ{left: 150px;top: -148px;}
#dp21 .circ{left: 79px;top: -123px;}
#dp22 .circ{left: 60px;top: -158px;}
#dp23 .circ{left: 68px;top: -171px;}
#dp24 .circ{left: 79px;top: -158px;}
#dp25 .circ{left: 104px;top: -163px;}

#dp26 .circ{left: 93px;top: -72px;}
#dp27 .circ{left: 110px;top: -100px;}
#dp28 .circ{left: 165px;top: -67px;}

.ct-imgcentralser a{position: absolute;bottom: -20px;margin-left: -35px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;border-bottom: 5px solid #3835a6;z-index: 99;left:50%;}

.sec-servicios{position: relative;left: 34px;}
.cuerpo-per  .dt-per2rs{display: none;border: 0;}
.right-mapt{text-align: center;}
.right-mapt h3{font-size: 48px;font-family: "brandon_grotesquebold";color:#fff;text-align: center;margin-top: 23%;}
.right-mapt p{font-family: "calibril";font-size: 21px;line-height: 25px;color:#fff;Text-align: left;}
/*#dp13 .circ{display: block;}*/
.ct-mapa-res{display: none;}
.ct-dt-cir2{position: absolute;height: 731px;right: 25px;top: 0;z-index: 999;display: table;}
.inner-cir2{height: 731px;vertical-align: middle;display: table-cell;position: relative;top: -20px;}
.inner-cir2 h4{font-size: 48px;font-family: "brandonregular";color:#3835a6;}
.inner-cir2 h4 b{display: block;}
#sect7-cli .linea3{margin: 45px auto;}
#section1-det{background: #f0f0f0;}
.inner-det{height: 630px;overflow: hidden;max-width: 1600px;margin: 0 auto;}
.cir-det{width: 770px;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
position: relative;
top: -32px;
border-right: 0;
-webkit-border-radius: 50% 0 0 50%;
-moz-border-radius: 50% 0 0 50%;
-ms-border-radius: 50% 0 0 50%;
border-radius: 50% 0 0 50%;
}
.cir-det img{width: 100%;height: auto;vertical-align: bottom;position: relative;/*left: -158px;*/;-webkit-border-radius:50% 0 0 50%;-moz-border-radius:50% 0 0 50%;-ms-border-radius:50% 0 0 50%;border-radius:50% 0 0 50%;vertical-align: top;}
.dat-det-sec1{width: 90%;float: right;padding: 99px 0 35px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.dat-det-sec1 h1{font-size: 40px;color:#3835a6;font-family: "brandon_grotesquebold";text-align: center;}
.ct-parra-sect1{max-height: 170px;overflow: auto;padding: 10px}
.dat-det-sec1 p{font-family: "calibril";font-size: 17px;line-height: 21px;color:#828282;text-align: justify;}
.ct-pbtn h6{font-size: 21px;color:#141545;line-height: 25px;font-family: "calibril";padding: 10px 0;}
.ct-pbtn a span{background: url('../img/spri.png') no-repeat -59px -95px;width: 25px;}
.inner-det2{width: 1400px;margin: 0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
#section3-det{background: #17174b;}
.head-casoex h3{font-size: 48px;color:#6e8bc4;font-family: "brandon_grotesquebold";text-align: center;}
.lineadet{background: url('../img/spri.png') no-repeat -14px -207px;width: 66px;height: 1px;display: none;margin: 10px auto;margin-top: 0px;}
.head-casoex{margin-bottom: 30px;}
.list-detex li a{display: inline-block;font-size: 24px;color: #fff;padding:0 29px 8px 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; font-family: "brandonregular";margin-bottom: 50px;margin-left: 30px;position: relative; text-align:justify;} 
.list-detex li a:hover{color:#6e8bc4;border-bottom: 1px solid #6e8bc4;}
.list-detex a span{background: url('../img/spri.png') no-repeat -105px -202px; vertical-align: top;display: inline-block;width: 21px;height: 21px;position: absolute;top: 0;left: -30px;}
.list-detex{max-height: 210px;overflow-y: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#section3-det .row-fluid .span4{border-right: 1px ridge #0b093d;padding: 0 30px;}
.list-exitos{margin-top: 60px;}
.list-exitos .span4:last-child{border-right: 0 !important;}
.nicescroll-rails{margin-left: 25px;border-left: 2px solid #88a0d3;border-top:2px solid #88a0d3;}
.nicescroll-rails div{border:0 !important;border-left: 2px solid #4f4e7f !important;;border-top: 2px solid #4f4e7f !important;left: -2px;margin-top: -2px;}
.det .nicescroll-rails {margin-left: 15px;}
.dat-pro-exito{text-align: center;position: relative;}
.dat-pro-exito h3{font-size: 48px;font-family: "brandon_grotesquebold";color:#3835a6; padding-bottom: 20px;text-align: center;}
.dat-pro-exito p{font-size: 17px;line-height: 21px;color:#828282;font-family: "calibril";text-align: justify;}
.cont-mapdat{height: 220px;width: 100%;margin:20px 0;border: 5px solid #6e8bc4;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.slide {margin: 7px;display: block;float: left;position: relative;overflow: hidden;}
.ct-in-slider{width: 86%;margin: 0 auto;}

.btncarrousel {position: absolute;display: block;width: 32px;text-indent: 999999px;height: 64px;top: 50%;margin-top: -20px;cursor: pointer;z-index: 99999;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.ct-in-slider {position: relative;z-index: 9;margin-top: 50px;}
#cardet .lf {border-left:3px solid #3835a6;left: -7%;background: #6E8BC4 url('../img/spri.png') no-repeat -187px -180px;}
#cardet .rg {border-right:3px solid #3835a6;right: -7%;background: #6E8BC3 url('../img/spri.png') no-repeat -144px -179px;}
#cardet .rg:hover,#cardet .lf:hover{background-color: #5b58cc;}
.ct-imgrand img{width: 100%; height: auto;}
#section3-det{padding: 140px 0;}
#section2-det{padding: 140px 0 65px;}
.src-img:hover span {
position: absolute;
width: 100%;
height: 100%;
background: rgba(23,23,75,.8) url(../img/lupa.png)no-repeat center 35%;
z-index: 10;
top: 0;
left: 0;
}
.src-img p {
color: #ffF;
display: none;
font-size: 18px;
font-family: 'calibril';
text-align: center;
position: absolute;
top: 54%;

width: 100%;
}
.row-fluid .ct-carru{margin-left: 0;}
.row-fluid .dt-carru{float: right;margin-left: 2.564102564102564%;}
.src-img:hover span p {display: block;}
.btn-serv2{top: -206px;position: relative;margin-bottom: -184px;}
.maps img{max-width: inherit;}
.div-top{display:block;background: url('../img/spri.png') no-repeat -66px -135px;width: 53px;height: 44px;position: absolute;bottom: 42%;right: 5%;
z-index: 99;}
.div-top:hover{background-position: -140px -136px;}
footer{position: relative;}
.regresar{font-family: "calibril";font-size: 21px;color:#17174b;margin-top: 20px;display: inline-block;position: relative;z-index: 9999;}
.regresar span{background: url('../img/spri.png') no-repeat -254px -193px;width: 20px;height: 12px;display: inline-block;margin-right: 10px;vertical-align: top;position: relative;
top: 3px;}
.regresar:hover{color: #6e8bc4;text-decoration: underline;}
.regresar:hover span{background: url('../img/spri.png') no-repeat -256px -215px;}
.ct-serv .span4{margin-left: 0;margin-right: 0;}
/*.dp1-over{display: none;}
.dp1:hover + .dp1-over{display:block; }*/


.inner-map-res{position: relative;display: inline-block;}
.inner-map-res .icomap{z-index: 999;opacity: 1;top: 0;}
#icom1{top: 77px;left: 53%;}
#icom2{top: 97px;left: 35%}
#icom3{left: 57px;
top: 59px;}
#icom4{top: 90px;
left: 60px;}
#icom5{top: 124px;
left: 32%;}
#icom6{top: 118px;
left: 71px;}
#icom7{left: 32%;
top: 153px;}
#icom8{top: 132px;
left: 44%;}
#icom9{top: 181px;
left: 39%;
}
#icom10{top: 187px;
left: 49%;}
#icom11{top: 184px;
left: 66%;}
#icom12{top: 200px;
left: 55%;}
#icom13{top: 234px;
left: 46%;
}
#icom14{top: 287px;
left: 53%;}
#icom15{top: 256px;
left: 57%;}
#icom16{top: 286px;
left: 62%;}
#icom17{top: 278px;
left: 71%;}
#icom18{top: 261px;
left: 76%;}
#icom19{left: 87%;
top: 238px;}
#icom20{top: 75%;
left: 76%;}
#icom21{top: 70%;
left: 90%;
}
#icom22{top: 80%;
left: 84%;}
#icom23{display: none;}
#icom24{top: 84%;
left: 88%;}
#icom25{top: 224px;
left: 57%;}
#icom26{left: 18%;
top: 31%;}
#icom27{left: 35%;
top: 52%;}
#icom28{left: 59%;
top: 76%;}

.inner-cir p span{
    color: #828282 !important;
}
.rutas {
max-width: inherit !important;
}
.botonen{
    padding-top: 104px;   
}
/*---responsive--*/
@media only screen and (min-height: 651px) and (max-height: 680px) and (min-width: 1004px){
	.dat-central h2{padding-top: 40px;font-size: 45px;}
	a.btn-video{margin: 40px 0 90px;}
	.dat-con h1{padding-top: 160px;}
	.dt-ceper h2{padding-top: 77px;}
	#cab-serv h2 {
		padding-top:109px;
	}
}
@media only screen and (min-height: 600px) and (max-height: 650px) and (min-width: 1004px) {
	.dat-central h2{padding-top: 32px;font-size: 45px;}
	#cab-serv{padding-top: 109px;}
	#cab-serv h2 {
		padding-top:0px;
	}
	.dt-ceper h2{padding-top: 77px;}
	.dat-con h1{padding-top: 140px;}
	a.btn-video{margin: 32px 0;margin-bottom: 10px;}
}
@media only  screen and (max-width:1400px ){
	.eclipse{
		width: 100%;
		left: 0;
	}
	.inner-personal,.inner-det2{
		width: 100%;
	}
	#section3-det,#section2-det{
		padding: 140px 2%;
	}
	.inner-det2{width: 100%;}
	.btn-serv2 {
		top: -150px;
		position: relative;
		margin-bottom: -154px;
	}
}
@media only  screen and (max-width:1360px ){
   
    .ct-imgcentralser a{
        position: relative;
        text-align: center;
        margin: 0 auto;
        display: block;
        bottom: inherit;
        left: inherit;
        margin-top: 20px;
    }
    .header{
        width: 93%;
    }
	
	.right-map:before{
		width: 73px;
		left: -72px;
	}
	#map-canvas{width: 61.75%;}
	.right-map{
		width: 37.5%;
	}
	.right-map p{
		left: 15px;
		width: 100%;
		font-size: 16px;

	}
	#sectioncli{width: 100%; padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
	.head2-serv h3{
		margin-left: 0;
		padding-top: 80px;
	}
	.headsect2-cono h3{
		font-size: 42px;
		line-height: 47px;
	}
	.btn-serv2 {
		top: -99px;
		margin-bottom: -124px;
	}
}
@media only  screen and (max-width:1280px ){
	.circulo-con{
		left: -65%;
	}
	.sect2-conpt2{
		padding: 30px 10px;
	}
	.ct-conocenoset2{
		padding-left: 50px;
	}
	.list-poli li {
		margin-left: 38px;
	}
	.btn-serv2 {
		top: -69px;
		position: relative;
		margin-bottom: -114px;
	}
}
@media only  screen and (max-width:1200px ){
	.right-map:before {
	left: -18.0%;
	}
	.circulo-con{
		left: -75%;
	}
	.dat-central h2{
		font-size: 40px;
		line-height: 45px;
	}
	.ct-left-i {
		width: 59.6842%;
	}
	.head-section .linea3{
		margin-bottom: 40px;
	}
	.btn-serv2 {
		top: -29px;
		position: relative;
		margin-bottom: -84px;
	}
}
@media only  screen and (max-width:1186px ){
	.inner-wrapper2{
		width: 100%;
		padding: 0 10px ;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.right-map p{
		left: 0;
		padding-left: 15px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.ct-dir p span,.ct-tel p span,.ct-email p span{
		left: -15px;
	}
	.right-map:before {
	left: -19%;
	}
	#list-redes2{
		padding-left: 15px;
	}
	.circulo-con{
		left: -90%;
	}
}
@media only  screen and (max-width:1186px ){
	.ct-left-i{
		width: 57.6842%;
	}
	.ct-menu li a{
		font-size: 17px;
		padding:  5px;
	}
	.dat-det-sec1{padding-top: 55px;}
}
@media only  screen and (max-width:1100px ){
	.right-map:before {
	left: -20%;
	}
	.col-cono{
		margin-top: 19.5%;
	}
	.headsect2-cono h3{
		font-size: 35px;
		line-height: 40px;
	}
	.dat-pro-exito h3{
		font-size: 35px;
		line-height: 40px;
	}
}
@media only  screen and (max-width:1050px ){
	.dat-central h2 {
		font-size: 35px;
		line-height: 40px;
	}
	.dat-central p{
		font-size: 20px;
	}
	a.btn-video{
		margin: 35px 0 67px;
	}
	.right-map:before {
		left: -21%;
	}
	.cont-map,#map-canvas,.right-map,#map3{
		height: 350px;
	}
	.dat-central h2 {
        padding-top: 89px !important;
    }
}
@media only  screen and (max-width:1004px ){
	
	.row-fluid .right-cono{width: 100%;float: none;margin-left: 0;}
	.inner-conocenos{width: 100%;padding: 0 15px ;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
	.row-fluid .none-per{display: none;}
	.cuerpo-per .dt-per2rs {
		display: block;
		border: 0;
		border-bottom: 1px solid #94a9d1;
		border-top: 1px solid #94a9d1;
		margin-top: 10px;
	}
	.cuerpo-per .dt-per1{
		float: none;
		width: 100%;
	}
	.cuerpo-per .dt-per2 {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.ct-btnper a{
		font-size: 26px;
	}
	.left-datcon h5 span{
		background: url('../img/spri.png') no-repeat -367px -50px;
		width: 24px;
		height: 24px;
		display: inline-block;
		text-align: center;
		margin-right: 10px;
		vertical-align: middle;
	}
	.sec-mapr .span6{
		float: none;
		margin-left: 0;
		width: 100%;
	}
	.right-mapt h3{
		margin-top: 50px;
	}
	.right-mapt a.btn-next{
		margin-bottom: 30px;
	}
	.ct-imgmap{
		margin: 0 auto;
		position: relative;
		left: -100px;
	}
	.circulo-con{
		width: 100%;
		border: 0;
		left: 0;
		height: auto;
		background: inherit;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0;
		padding: 13px 0;
		text-align: center;
	}
	.circulo-con img{
		display: none;
	}
	.row-fluid .left-cono{
		width: 100%;
		float: none;
	}
	.ct-dt-cir2 {
	position: relative;
	height: auto;
	right: 0;
	top: 0;
	z-index: 999;
	display: block;
	}
	.inner-cir2 {
	height: auto;
	vertical-align: middle;
	display: block;
	position: relative;
	top: 0;
	}
	.inner-cir2 h4{
		margin-top: 30px;
	}
	.inner-cir2 h4 b{display: inline-block;}
	.row-fluid .left-det1{width:100%;float: none;margin-left: 0;}
	.row-fluid .right-det1{width:100%;float: none;margin-left: 0;overflow: visible;}
	.inner-det{height:  auto;}
	.cir-det{width: 400px;top: 0;right: 0;margin: 0 auto;margin-bottom: 45px;-webkit-border-radius:50%;-moz-border-radius:50%;
-ms-border-radius:50%;border-radius:50%;}
	.cir-det img{width: 100%;max-width: inherit;top:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}
	.dat-det-sec1{float: none;margin: 0 auto;}
	.row-fluid .dt-carru{float: none;width: 100%;}
	.row-fluid .ct-carru{float: none;width: 85%;margin: 30px auto;}
	.row-fluid .desparece{margin-left:0;display: none;}
	.row-fluid .bn-s2{float: none;width: 100%;margin-left: 0;}
	.regresar{display: block;text-align: center;}
	.dat-central h1{
	    font-size: 33px;
	}
}
@media only  screen and (max-width:990px ){
    .header img{
        max-width: 100px;
        margin-bottom: 15px;
    }
    #section1 {
        padding-top: 0px;
    }
    .inner-wrapper1, .tofixed{
		width: 100%;
		padding: 0px;
		position: relative;
		height: auto !important;
	}
	.ct-left-i,.ct-right-i{
		float: none;
		width: 100%;
	}
	.ct-images{
		margin: 0 auto;
	}
	.ctbtnsec{text-align: center;margin: 30px 0;}
	#section3 .btn-style1{float: none;}
	#section3 .ct-right-i{float: none;}
	#map-canvas{width: 95%;margin: 0 auto;position: relative !important;}
	.right-map {
	width: 79%;
	text-align: center;
	height: auto;
	margin: 0 auto;
	}
	.ct-dir p span,.ct-tel p span,.ct-email p span{
		left: -15px;
	}
	.right-map{
	    float:none;
	}
	.right-map p{
	    text-align:left;
	}
	.cont-map .inner-wrapper2{padding: 0;height: auto;overflow: hidden;}
	.cont-map{height: auto;padding-top:20px; }
	.list-fo li a{
	     text-align: justify;
	}
	.list-fo li{
	    text-align: justify;
	    margin-left: 25px;}
	.ct-imgcentral .btn-next{
		margin-bottom: 50px;
	}
	
	.logo{
		float: none;
		text-align: center;
	}
	.header{
		height: auto;
	}
	.head-social-menu{
		float: none;
	}
	.list-redes1{
		text-align: center;	
		margin-left: -18%;
	}
	.ct-idioma {
		position: absolute;
		right: 24%;
		top: -53px;
	}
	#section6{
		height: auto;
		padding: 80px 0;	
	}
	.head-sect6 h3{
		padding-top: 0px;
	}
	.ct-menu{
		float: none;
		position: relative;
	}
	a.pullmenu{padding: 22px 0;display: block;}
	a.pullmenu span{background: url('../img/spri.png') no-repeat -393px -147px;width: 22px;height: 14px;display: inline-block;vertical-align: middle;margin-left: 15px;}
	#menu{display: none;}
	#menu li{display: block;text-align: center;margin:2px 0;}
	#menu li a{padding: 12px 10px;background: #ececec;display: block;border-bottom: 1px solid rgba(146, 168, 211, 0.24);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
	#menu{position: relative;top:1px;width: 100%;z-index: 9999;margin-bottom: 15px;}
	.ct-menu-idi{margin-bottom: 0;}
	.ct-menu li a.act-menu span,.ct-menu li a span{display: none;}

	#menu li a:hover,#menu  li a.act-menu{background: #3835a6;color:#fff;}
	.ct-copy ul{
		float: none;
	}
	.ct-copy li{
		display: block;
		text-align: center;
	}
	.item1 span{
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
	}
	.ct-copy p{
		text-align: center;
		margin: 10px 0;
		float: none;
	}
	.linea-fo{margin-top: 20px;width: 100%;}
	.ct-serv .span4 h5{
		max-height: 150px;
		font-size: 22px;line-height: 27px;
	}

	.ct-list-serv li a{font-size: 20px;}
	.ct-list-serv{width: 90%;}
	.ct-list-serv ul{margin-left: 30px;}
	.eclipse{display: none;}
	.col-cono {
		margin-top: 50px;
	}
		#section3-det .row-fluid .span4{
		padding-left: 0;
	}
	.list-detex li a{
		font-size: 21px;
		line-height: 24px;
	}
	.ct-dir p span, .ct-tel p span, .ct-email p span{
		margin-bottom: 10px;
	}
	.cont-scrolls{
	    width: 95% !important;
	    margin: 0 auto;
	}
	.col-cono h4{
	    font-size: 19px;
	}
}
@media only  screen and (max-width:950px ){
	.div-top{
	    bottom: 29%;
	}
	.ct-imgmap{
		display: none;
	}
	.ct-mapa-res{
		display: block;
		text-align: center;
		vertical-align: top;
	}
}
@media only  screen and (max-width:850px ){
	.med{
		width: 100%;
	}
	.dat-central h2 {
		font-size: 32px;
		line-height: 37px;
	}
	.dat-con h1{
	    padding-top: 56px;
	}
	.dat-central h1 {    
        font-size: 25px;
        line-height: 35px;
    }
    .tobut {
        margin-top: 43px;
    }
    .ct-imgcentral{
        min-height: 350px !important;
    }

}
@media only  screen and (max-width:767px ){
	.list-fo h4,.list-fo li a{
		text-align: center;
	}
	.list-fo h4{
		margin-top: 20px;
			font-size: 21px;
	}
	.list-fo li a{
		font-size: 16px;
	}
	.list-fo li{
		list-style: none;
	}
	#map-canvas{
		width: 90%;
	}
	.ct-list-serv li{
		text-align: left;
	}
	.cts-clis .span4{border:0;}
	.head2-serv .arrow-down {
		margin-left: 0px;
	}
	.ct-list-serv li a span{
		top: 5px;
	}
	.cts-clis{border: 0;}
	.sec-servicios{left: 0;}
	.btn-per{
		margin-bottom: 25px;
	}
	.wrapper-personal {
		margin-top: 50px;
	}
	.inner-personal{
		padding: 60px 10px
	}
	.right-img{
		float: none;
		width: auto;
		text-align: center;
	}
	.right-img img {
	width: auto;
	height: auto;
	}
	.left-datcon{
		float: none;
		width: 100%;
	}
	.left-datcon h5{
		text-align:  center;
		margin-top: 20px;
	}
	.left-datcon h5 span{
		margin-left: -34px;
	}
	.inner-cir2 h4{
		font-size: 35px;
		line-height: 40px;
	}
	#section3-det .row-fluid .span4 {
		width: 60%;
		margin: 0 auto;
		padding-bottom: 50px;
		margin-top: 50px;
		border: 0;
		border-bottom: 1px ridge #0b093d;
	}
	.row-fluid .ct-carru{ margin-top: 30px;float: none}
	.row-fluid .dt-carru{margin-left: 0; margin-top: 30px;float: none}
	.list-fo li a span{background: url('../img/spri.png') no-repeat -433px -182px;width: 4px;height: 4px;display: inline-block;vertical-align: middle;margin-right: 5px;}
	.row-fluid .ct-carru{width: 90%;}
	#section2-det,#section3-det {
		padding: 30px 2%;
	}
	.linea-cer{margin-bottom: 35px;}
	.row-fluid .list-fo{margin-bottom: 45px;}
	.left-datcon a{float: none;text-align: center;display: block;}
	.ct-imgcentralser{min-height: 300px;}
	.ct-imgcentralser a{margin-bottom: -5px;}
	.dat-central h2{padding-top: 60px;}
	.div-top{display: none;}
	.btn-serv2 {top: -39px;margin-bottom: -10px;}
	.list-fo li{margin-left: 0;}
}
@media only  screen and (max-width:730px ){
	.ct-idioma{
		right: 22%;
	}
	.dat-det-sec1 h1 {
		font-size: 35px;
		line-height: 40px;
	}
	.ct-pbtn h6{
		font-size: 18px;
		line-height: 22px;
	}
}
@media only  screen and (max-width:615px ){
	.ct-idioma{
		right: 7%;
	}
	.list-redes1{
		margin-left: -24%;
	}
	.ct-images{
		width: 260px;
		height: 260px;
	}
	.ct-conocenoset2 h5 span{
		background: url('../img/spri.png') no-repeat -367px -50px;
		width: 24px;
		height: 24px;
		top: 0;
		position: relative;
		left: 0;
		vertical-align: top;
		margin-right: 10px;
		margin-left: -34px;
	}
	.ct-conocenoset2 {
		padding-left: 0px;
	}
	.ct-conocenoset2 h5{
		font-size: 25px;
		text-align: center;
	}
	.ct-conocenoset2 a{
		font-size: 17px;
		text-align: center;
		line-height: 21px;
		float: none;
		display: block;
	}
	#section3-det .row-fluid .span4 {
		width: 80%;
		margin: 0 auto;
		padding-bottom: 50px;
		margin-top: 50px;
		border: 0;
		border-bottom: 1px ridge #0b093d;
	}
	.med2 textarea{
		height: 130px;
		line-height: 20px;
		max-height: 130px;
	}
	.dat-central h2 {
padding-top: 38px !important;
}
}
@media only  screen and (max-width:480px ){
	.list-redes1 {
		text-align: left;
		margin-left: 0%;
	}
	.ct-idioma{
		right: 5%;
	}
	.list-fo li a{
		font-size: 14px;
	}
	.ct-list-footer{
		padding: 30px 0;
	}
	.dat-central h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.dat-central p {
		font-size: 14px;
	}
	.btn-next{font-size: 18px;}
	.head-section h3{font-size: 25px}
	.sections{padding: 45px 0 20px 0;}
	.btn-style1{font-size: 18px;}
	.ct-imgcer p{font-size: 16px;}
	.head-sect6 h3{
		font-size: 25px;
		line-height: 30px;
		padding-top: 30px;
	}
	#section6{
		height: auto;
		padding: 40px 0;
	}
	.head-sect6 .linea1{
		margin-bottom: 15px;
	}
	.ct-btns{margin-bottom: 15px;}
	.list-poli li{
		margin-left: 30px;
	}
	.cuerpo-per h4{
		font-size: 20px;
	}
	.cuerpo-per p{
		font-size: 16px;
	}
	.pag{
		margin: 0 9px;
	}
	.paginador-per li a{
		margin: 0;
	}
	.cir-det {
		width: 200px;
		top: 0;
		right: 0;
		margin: 0 auto;
		margin-bottom: 45px;
	}
	.dat-det-sec1 h1 {
		font-size: 28px;
		line-height: 32px;
	}
	.dat-det-sec1 p {
		font-size: 16px;
	}
	.ct-parra-sect1{
		max-height: 230px;
	}
	#section3-det .row-fluid .span4 {
		width: 100%;
		margin: 0 auto;
		padding-bottom: 50px;
		margin-top: 50px;
		border: 0;
		border-bottom: 1px ridge #0b093d;
	}
	.head-casoex h3 {
		font-size: 35px;
		line-height: 40px;
	}
	#section3-det .row-fluid .span4:first-child{
		margin-top: 0;
	}
	.ct-in-slider{
		width: 100%;
	}
	#cardet .lf{
		top: inherit;
		bottom: 0%;
		left: 0;
		float: left;
	}
	#cardet .rg{
		top: inherit;
		bottom: 0%;
		right: 0;
		float: right;
	}
	.btncarrousel{
		position: relative;
		margin-top: 8px;
	}
	.btn-serv2 {
		top: -9px;
		margin-bottom: 0px;
	}
	.regresar{display: block;text-align: center;}
	.nicescroll-rails {
	margin-left: 20px;
	}
	.det .nicescroll-rails{
		margin-left: 10px;
	}
	.ct-parra-sect1{padding: 10px 0;padding-right: 20px;}
	.list-detex li a{margin-left: 60px;}
.dat-central h1 {
font-size: 18px;
line-height: 27px;
width: 95%;
margin: 0 auto;
}
.dat-con h1 {
padding-top: 22px;
}
.tobut {
margin-top: 29px !important;
}
.ct-imgcentral .btn-next {
margin-bottom: 0px;
}
.ct-imgcentral {
min-height: 226px !important;
}

}
@media only  screen and (max-width:400px ){
	.ct-idioma {
		right: 1%;
	}
	.list-redes1 li:first-child {
		margin-right: 10px;
	}
	.ct-idioma {
		right: 0;
	}
	.cuerpo-per .dt-per2 p{
		font-size: 16px;
		line-height: 20px;
	}
	.right-mapt h3{
		font-size: 35px;
		line-height: 40px;
	}
	.left-datcon h5{
		font-size: 21px;
	}
}
@media only  screen and (max-width:480px ){
	.list-redes1 li:first-child {
		display: block;
		margin-bottom: 7px;
	}
}