/*
* ----------------------------------------------------------------------------------------
* BASIC STYLE
* ----------------------------------------------------------------------------------------
*/
/*reemplazar este codigo #0D76B4 por el principal de la web*/
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Cousine:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*.montserrat-myfont {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: <weight>;font-style: normal;}*/
/*
.cousine-regular{font-family: "Cousine", serif;font-weight: 400;font-style: normal;}
.cousine-bold{font-family: "Cousine", serif;font-weight: 700;font-style: normal;}
.cousine-regular-italic{font-family: "Cousine", serif;font-weight: 400;font-style: italic;}
.cousine-bold-italic{font-family: "Cousine", serif;font-weight: 700;font-style: italic;}

<uniquifier>: Use a unique and descriptive class name
<weight>: Use a value from 100 to 900
.montserrat-<uniquifier> {font-family: "Montserrat", serif;font-optical-sizing: auto;font-weight: <weight>;font-style: normal;}
*/


.ayuda{width:150px; height:auto; background:#990000; padding:5px; color:#FFFFFF; position:fixed; bottom:0px; right:0; z-index:9999999999; display:none;}
html, body {height: 100%; margin:0 0 0 0; padding:0 0 0 0;}
body{font-family: "Montserrat", sans-serif; font-size: 16px; font-weight:400;/*line-height: 1.7857;*/letter-spacing: 0.01em;color: #333333;/*background:#000000;*/overflow-x: hidden;}
body {height: 100%}

.maincontainer{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0; background:#FFFFFF;}.maincontainer p{text-align:justify;}
.contenedor{width:96%; max-width:2000px; position:relative; margin:0 auto; margin-top:0; margin-bottom:0}
/*.contenedorall{width:100%; max-width:1800px; position:relative; margin:0 auto; margin-top:0; margin-bottom:0}*/
.fila{width:100%; height:auto; position:relative; margin:0 0 0 0; padding:0 0 0 0;}
.maxW{width:100%; max-width:100%;}

.left50, .right50{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left50{width:49.77777778%; padding:0 40px 0 0; margin:0 0 0 0;}
.right50{width:49.7777778%; padding:0 0 0 40px; margin:0 0 0 0;}
.left50all, .right50all{display:inline-block; vertical-align:top; height:auto; width:50%; padding:0 0 0 0; margin:0 0 0 0; text-align:left; position:relative;}
.left50alli, .right50allt{display:inline-block; vertical-align:top; height:auto; margin:0 0 0 0; text-align:left; position:relative;}
.left50alli{width:50%; padding:0 0 0 0;}
.right50allt{width:48%; padding:0 2% 0 0;}
.left50allt, .right50alli{display:inline-block; vertical-align:top; height:auto; margin:0 0 0 0; text-align:left; position:relative;}
.left50allt{width:48%; padding:0 0 0 2%;}
.right50alli{width:50%; padding:0 0 0 0;}
.left60, .right40{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left60{width:59.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right40{width:39.77777778%; padding:0 0 0 25px; margin:0 0 0 0;}
.left40, .right60{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left40{width:39.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right60{width:59.77777778%; padding:0 0 0 25px; margin:0 0 0 0;}
.left30, .right70{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left30{width:29.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right70{width:69.77777778%; padding:0 0 0 25px; margin:0 0 0 0;}
.left70, .right30{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left70{width:69.77777778%; padding:0 25px 0 0; margin:0 0 0 0;}
.right30{width:29.77777778%; padding:0 0 0 25px; margin:0 0 0 0;}
.center100{width:100%; height:auto; text-align:justify; padding:0 0 0 0; margin:0 0 0 0;}
.left100{width:100%; height:auto; padding:0 20px 0 0; margin:0 0 0 0;}
.right100{width:100%; height:auto; padding:0 0 0 20px; margin:0 0 0 0;}
.left40parallax, .right60parallax{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left40parallax{width:39.77777778%; padding:0 40px 0 0; margin:0 0 0 0;}
.right60parallax{width:59.7777778%; padding:0 0 0 40px; margin:0 0 0 0; text-align:left;}
.left60parallax, .right40parallax{display:inline-block; vertical-align:top; height:auto; text-align:justify;}
.left60parallax{width:59.77777778%; padding:0 40px 0 0; margin:0 0 0 0;}
.right40parallax{width:39.7777778%; padding:0 0 0 40px; margin:0 0 0 0;}

.valignmiddle{vertical-align:middle;}
.boxall{width:100%; height:auto;}


article,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio, iframe, img, video{max-width:100%; margin:0; padding:0;}
/*i{display:inline-block; color:#15559D; font-size:16px; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}*/
a{ color: #333333; text-decoration:none; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover{color: #2B4B98; text-decoration:none;} /*a:hover > i{color: #317ABC;}*/
a.linksite{color: #223A79;}
a.linksite:hover{color: #2B4B98;}
a, a:hover, a:active, a:focus, button:focus {outline: 0;border: 0;text-decoration: none;}
p{padding:0 0 10px 0; margin:0 0 0 0;}
ul{padding:0 0 0 0; margin:0 0 10px 30px;}
ul li{ padding:0 0 0 0; margin:0 0 5px 0;}
ol{padding:0 0 0 0; margin:0 0 10px 30px;}
ol li{ padding:0 0 0 0; margin:0 0 5px 0;}
h1, h2, h3, h4, h5, h6{/*text-transform: uppercase;*/}
h1{text-transform: uppercase;}h1 span{font-weight:900;}
h2{}h2 span{font-weight:800;}
h3{}h3 span{font-weight:700;}
.block{display:block;}
.sombra, .sombra1{text-shadow: 1px 1px 2px #000;}
.sombra2{text-shadow: 3px 1px 2px #000;}
.sombra3{text-shadow: 3px 1px 2px #858585;}
.sombrabox{-webkit-box-shadow: 0px 20px 50px 0px rgba(170,170,170,1); -moz-box-shadow: 0px 20px 50px 0px rgba(170,170,170,1); box-shadow: 0px 20px 50px 0px rgba(170,170,170,1);}/*https://www.cssmatic.com/es/box-shadow*/

.sombradest{position:absolute; top:0; left:0; width:100%; height:47px; background:url(../images.v2/sombradest.png) bottom center no-repeat; z-index:9998;}
.sombradest2{position:absolute; top:0; left:0; width:100%; height:47px; background:url(../images.v2/sombradest2.png) bottom center no-repeat; z-index:9998;}
.sombraint{position:absolute; top:0; left:0; width:100%; height:47px; background:url(../images.v2/sombraint.png) bottom center no-repeat; z-index:9998;}
.sombraint2{position:absolute; top:0; left:0; width:100%; height:47px; background:url(../images.v2/sombraint2.png) bottom center no-repeat; z-index:9998;}

.sepaTBimg{padding:10px 0 10px 0;}
.sepaTimg{padding:10px 0 0 0;}
.sepaBimg{padding:0 0 10px 0;}

.minimgH60{height:60px; padding:5px;}

/*.section-title2 {bottom: 0; left: 0; right: 0; top: 0;z-index: 0; border-bottom: 1px solid #ffffff; margin-bottom: 0; padding:0; position: relative; text-align: left;}
.section-title2 h3 {border-bottom: 3px solid #3C6491; display: inline-block; padding: 0 0 10px 0; position: relative; margin-bottom:-2px; text-transform:uppercase; font-size:24px; font-weight:800; font-family: 'proxima_novablack', sans-serif; letter-spacing:0.05em;}	
.section-title2 h3{border-color: #3C6491;}*/

.contenedorvideo{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.contenedorvideo iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

input:focus, input[type="text"]:focus, textarea:focus, select:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="number"]:focus {outline: none;}.formsite{margin:0 0 0 0; padding:0 0 0 0;}
input, .inputmin, select, textarea{font-family: "Montserrat", sans-serif;}
input{width:100%; height:auto; padding:10px; margin:0; background:#F0F0F0; border:1px solid #B1C0C9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
.inputmin{width:22%;}
select{width:99.6%; height:50px;  max-height:50px; min-height:50px; padding:11px 1% 11px 1%; margin:0 0 0 0; background:#F0F0F0; border:1px solid #B1C0C9; -webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
textarea{width:100%; height:150px; padding:10px; margin:0; background:#F0F0F0; border:1px solid #B1C0C9;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px; max-width:100%; min-width:100%; max-height:150px; min-height:150px;}
.textareamin{max-height:70px; min-height:70px;}
.campotextarea{height:80px;max-height:80px; min-height:80px;}

.curv{-webkit-border-radius: 100%;-moz-border-radius: 100%;-khtml-border-radius:100%; border-radius: 100%;}
.curv5{-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
.curv5tops{border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius:5px 5px 0 0;}
.curv5bottoms{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px;}
.curv5NavLeft{border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px; -khtml-border-radius:5px 0 0 5px;}
.curv5NavRight{border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0; -khtml-border-radius:0 5px 5px 0}
.curv5NavBotLeft{border-radius:0 0 0 5px; -moz-border-radius:0 0 0 5px;-webkit-border-radius:0 0 0 5px; -khtml-border-radius:0 0 0 5px;}
.curv5NavTopRight{border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0; -khtml-border-radius:0 5px 0 0}

.curv10{-webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius:10px; border-radius: 10px;}
.curv10tops{border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px;-webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius:10px 10px 0 0;}
.curv10bottoms{border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px; -khtml-border-radius:0 0 10px 10px;}
.curv10NavLeft{border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px; -khtml-border-radius:10px 0 0 10px;}
.curv10NavRight{border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0; -khtml-border-radius:0 10px 10px 0}
.curv10NavBotLeft{border-radius:0 0 0 10px; -moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px; -khtml-border-radius:0 0 0 10px;}
.curv10NavTopRight{border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0; -khtml-border-radius:0 10px 0 0}

.curv20{-webkit-border-radius: 20px;-moz-border-radius: 20px;-khtml-border-radius:20px; border-radius: 20px;}
.curv20tops{border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px; -khtml-border-radius:20px 20px 0 0;}
.curv20bottoms{border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px;-webkit-border-radius:0 0 20px 20px; -khtml-border-radius:0 0 20px 20px;}
.curv20NavLeft{border-radius:20px 0 0 20px; -moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px; -khtml-border-radius:20px 0 0 20px;}
.curv20NavRight{border-radius:0 20px 20px 0; -moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0; -khtml-border-radius:0 20px 20px 0}
.curv20NavBotLeft{border-radius:0 0 0 20px; -moz-border-radius:0 0 0 20px;-webkit-border-radius:0 0 0 20px; -khtml-border-radius:0 0 0 20px;}
.curv20NavTopRight{border-radius:0 20px 0 0; -moz-border-radius:0 20px 0 0;-webkit-border-radius:0 20px 0 0; -khtml-border-radius:0 20px 0 0}

.opacity{filter: Alpha(Opacity=35);/*IE7 fix*/opacity: 0.35;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.opacity:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}

.circular{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; -khtml-border-radius:50%;}

.list2{width:100%; height:auto; text-align:center;}
.list2 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list2 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px 25px; width:50%; height:auto;}

.list3{width:100%; height:auto; text-align:center;}
.list3 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list3 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px 25px; width:33.3333333%; height:auto;}
.seplist3{border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}

.listimg3{width:100%; height:auto; text-align:center;}
.listimg3 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.listimg3 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px 15px; width:33.3333333%; height:auto; text-align:center;}

.list4{width:100%; height:auto; text-align:center;}
.list4 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list4 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px 20px; width:25%; height:auto;}

.list5{width:100%; height:auto; text-align:center;}
.list5 ul{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.list5 li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px; width:20%; height:auto;}

.parallax-bgtop-mask{position:absolute; top:0; left:0; width:100%; height:300px; background:url(../images.v2/bgtopsite2.png) top center repeat-x; z-index:10;}
.parallax-bgbottom-mask{position:absolute; bottom:0; left:0; width:100%; height:300px; background:url(../images.v2/bgbottomsite.png) bottom center repeat-x; z-index:10;}
.parallazZind1{z-index:1;}.parallazZind2{z-index:2;}.parallazZind3{z-index:3;}
.parallax-section{width: 100%; height:auto; background-position: 50% 0;background-repeat: no-repeat;background-size: cover;background-attachment:fixed; /*color:#FFFFFF;*/ background-color:#1A2C5C;}
.parallax-section-top{width: 100%; height:auto; background-position: 50% 0;background-repeat: no-repeat;background-size: cover;background-attachment:fixed; /*color:#FFFFFF;*/ background-color:#1A2C5C;}
.parallax-bg-01{background-image: url("../images.v2/parallax-bg1.jpg");}
.parallax-bg-02{background-image: url("../images.v2/parallax-bg2.jpg");}
.parallax-bg-03{background-image: url("../images.v2/parallax-bg3.jpg");}
.parallax-bg-04{background-image: url("../images.v2/parallax-bg4.jpg");}
.parallax-bg-05{background-image: url("../images.v2/parallax-bg5b.jpg");}
.parallax-bg-06{background-image: url("../images.v2/parallax-bg6.jpg");}
.parallax-bg-07{background-image: url("../images.v2/parallax-bg7.jpg");}
.parallax-bg-08{background-image: url("../images.v2/parallax-bg8.jpg");}
.parallax-bg-09{background-image: url("../images.v2/parallax-bg9.jpg");}
.parallax-bg-10{background-image: url("../images.v2/parallax-bg10.jpg");}
.parallax-bg-11{background-image: url("../images.v2/parallax-bg11b.jpg");}
.parallax-bg-12{background-image: url("../images.v2/parallax-bg12.jpg");}
.parallax-bg-13{background-image: url("../images.v2/parallax-bg13.jpg");}
.parallax-bg-14{background-image: url("../images.v2/parallax-bg14.jpg");}
.parallax-bg-15{background-image: url("../images.v2/parallax-bg15.jpg");}
.parallax-bg-16{background-image: url("../images.v2/parallax-bg16.jpg");}
.parallax-bg-17{background-image: url("../images.v2/parallax-bg17.jpg");}
.parallax-bg-18{background-image: url("../images.v2/parallax-bg18.jpg");}
.parallax-bg-19{background-image: url("../images.v2/parallax-bg19.jpg");}
.parallax-bg-20{background-image: url("../images.v2/parallax-bg20.jpg");}

.parallax-content-sin{padding:0 0 0 0;}
.parallax-content{padding:150px 0 150px 0;}
.parallax-content-image-only{padding:200px 0 200px 0;}
.parallax-content-bottom{padding:0 0 80px 0;}
.parallax-content-top{padding:200px 0 0 0;}
.parallax-content-int{padding:450px 0 60px 0;}
.parallax-content-int-top{padding:400px 0 0 0;}.border3pxPCIT{border-bottom:10px solid #15559D;}

.detailparallax1{width:50%; display:inline-block; text-align:center; color:#223239;}
.detailparallax1 h2{text-align:center; /*text-shadow: 1px 1px 2px #000;*/ font-size:40px; font-weight:700;}
.detailparallax1 span{display:block; text-align:center; font-size:25px; font-weight:500;}
.detailparallax1 a{text-align:center; margin:10px 0 0 0;}

.detailparallaxinter{width:50%; display:inline-block; text-align:left; color:#FFFFFF;}
.detailparallaxinter h2{text-align:left; text-shadow: 1px 1px 2px #000; font-size:40px; font-weight:800; color:#FFA002;}
.detailparallaxinter span{display:block; text-align:left; font-size:25px; font-weight:500;}

.boxalignHV{
display: flex;
align-items: center;/*alinear verticalmente en el centro - div interno	*/
justify-content: center;/*alinear horizontalmente en el centro - div interno	*/
}
.boxalignH{
display: flex;
justify-content: center;/*alinear horizontalmente en el centro - div interno	*/
}
.boxalignV{
display: flex;
align-items: center;/*alinear verticalmente en el centro - div interno	*/
}

.titularsection{font-weight:800; font-size:32px; line-height:32px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; color:#223239;}
.titularpage{font-weight:800; font-size:32px; line-height:32px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; color:#223239;}.titularpage span{font-weight:600;}
.subtitlepage{font-weight:800; font-size:25px; line-height:25px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; color:#FFA002;}.subtitlepage span{font-weight:600;}
.subtitlepage2{font-weight:800; font-size:25px; line-height:25px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; color:#223239;}.subtitlepage2 span{font-weight:600;}
.titularsectionpage{font-weight:800; font-size:32px; line-height:32px; color:#FFFFFF; text-transform:uppercase; display:inline-block; padding:20px 40px; background:#1A2C5C; }

/*LIST SITE*/
.listsite {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    /*font: 15px 'trebuchet MS', 'lucida sans';*/
    padding: 0;
    /*margin-bottom: 4em;*/
	margin-bottom: 5px;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}
.listsite ol {
    margin: 0 0 0 0; /*0 0 0 2em*/
}
.listsite li{
    position: relative;
    display: block;
    padding: .2em .2em .2em .1em;/*.4em .4em .4em .2em*/
    *padding: .4em;
    margin: .25em 0 .25em 0;/*.5em 0 .5em .5em*/
    text-decoration: none;
    transition: all .3s ease-out;   
}
.listsite li:hover{
    background: #eee;
}   
.listsite li:before{
	content: '•';/* ⚫ */
    position: absolute; 
    left: -1.5em;/*-2.5em*/
    top: 50%;
    margin-top: -.5em;/*-1em*/
    background: #304651;
    height: 1em;/*2em*/
    width: 1em;/*2em*/
    line-height: 1em;/*2em*/
    text-align: center;
    font-weight: bold;
	color:#ffffff;
	border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; -khtml-border-radius:50%;
}
.listsite li:after{
    position: absolute; 
    content: '';
    border: .5em solid transparent;/*.5em solid transparent*/
    left: -3em;/*-5em*/
    top: 50%;
    margin-top: -.5em;/*-.5em*/
    transition: all .3s ease-out;              
}
.listsite li:hover:after{
    left: -.55em;/*-.6em*/
    border-left-color: #507587;             
}

.listsite span{font-weight:700; color:#0D4265; text-transform:uppercase; font-size:16px;}
/*END LIST SITE*/

/*
* ----------------------------------------------------------------------------------------
* END BASIC STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* HEADER STYLE
* ----------------------------------------------------------------------------------------
*/
/*TOP*/
.topsite{width:100%; height:auto; position:relative; margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #EAEBEE; background:#F4F5F7; font-size:12px;}
.intertopsite{width:96%; max-width:2000px; position:relative; margin:0 auto;}
.topsiteleft, .topsiteright{display:inline-block; vertical-align:middle; height:auto;}
.topsiteleft{width:50%; text-align:left;}
.topsiteright{width:50%; text-align:right;}

.topsiteleft i, .topsiteright i, .linkred-hea i{font-size:15px; color:#1A2C5C;}
.topsiteleft i{margin-right:5px;}
.linkred-hea{display:inline-block; vertical-align:middle; padding:10px 0 0 0; margin:0 0 0 0; width:40px; height:35px; text-align:center; border-right:1px solid #EAEBEE;}
.linkred-hea:hover > i{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.linkred-borderleft{border-left:1px solid #EAEBEE;}

.topbox{border-right:1px solid #EAEBEE; display:inline-block; vertical-align:middle; padding:10px 10px 0 10px; margin:0 0 0 0; width:auto; height:35px;}
.topboxborderleft{border-left:1px solid #EAEBEE;}

a.linkiconInsta-hea, a.linkiconInsta-hea:visited{}a.linkiconInsta-hea i{color:#1A2C5C}
a.linkiconFace-hea, a.linkiconFace-hea:visited{}a.linkiconFace-hea i{color:#1A2C5C}
a.linkiconTwit-hea, a.linkiconTwit-hea:visited{}a.linkiconTwit-hea i{color:#1A2C5C}
a.linkiconYou-hea, a.linkiconYou-hea:visited{}a.linkiconYou-hea i{color:#1A2C5C}
a.linkiconLinke-hea, a.linkiconLinke-hea:visited{}a.linkiconLinke-hea i{color:#1A2C5C}
a.linkiconTiktok-hea, a.linkiconTiktok-hea:visited{}a.linkiconTiktok-hea i{color:#1A2C5C}
a.linkiconWhat-hea, a.linkiconWhat-hea:visited{}a.linkiconWhat-hea i{color:#1A2C5C}

a.linkiconInsta-hea:hover{background:url(../images.v2/bginsta.jpg) center center no-repeat; background-color:#DB1B82;}a.linkiconInsta-hea:hover > i{color:#FFFFFF;}
a.linkiconFace-hea:hover{background:#3B5998;}a.linkiconFace-hea:hover > i{color:#FFFFFF;}
a.linkiconTwit-hea:hover{background:#000000;}a.linkiconTwit-hea:hover > i{color:#FFFFFF;}
a.linkiconYou-hea:hover{background:#EE1C1B;}a.linkiconYou-hea:hover > i{color:#FFFFFF;}
a.linkiconLinke-hea:hover{background:#0274B3;}a.linkiconLinke-hea:hover > i{color:#FFFFFF;}
a.linkiconTiktok-hea:hover{background:#70C2E9;}a.linkiconTiktok-hea:hover > i{color:#FFFFFF;}
a.linkiconWhat-hea:hover{background:#2CB742;}a.linkiconWhat-hea:hover > i{color:#FFFFFF;}
/*TOP*/

/*HEADER*/
.headersite{width:96%; max-width:2000px; position:relative; margin:0 auto; padding:15px 0;}
.helogo, .heright{display:inline-block; vertical-align:middle;}
.helogo{width:30%; text-align:left;}
.heright{width:70%; text-align:right;}
.itemsher{display:inline-block; vertical-align:middle; width:auto; height:auto;}
.sepaher{border-right:1px solid #EAEBEE; margin:0 40px 0 0;}

.hasy{padding:15px 40px;}
.hasy span{display:block;}
.hasy span.has1{font-weight:800; font-size:18px; margin:0 0 5px 0; color:#1A2C5C;}
.hasy span.has2{font-size:15px; font-weight:600;}

.sgssy img, .sgssy div{display:inline-block; vertical-align:middle; text-align:left;}
.sgssy div span{text-transform:uppercase; font-weight:900; display:block;}.sgssy div a{display:block; text-transform:uppercase; font-size:13px; font-weight:700;}
.sgssy div span.tgs1{font-size:28px; line-height:25px;}
.sgssy div span.tgs2{font-size:18px; line-height:20px;}
.sgssy div span.tgs3{font-size:16.5px; line-height:20px;}
.sgssy a{background:#EC6707; color:#FFFFFF; padding:6px 0; text-align:center; margin:5px 0 0 0;}
.sgssy a:hover{background:#7C7B7B; color:#FFFFFF;}

.menupho{width:40px; height:40px; position:absolute; top:10px; right:10px; display:none; z-index:10;}
/*HEADER*/

/*NAV*/
.navsite{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0; display:block; }
.navegacion{background:#223A79; width:96%; max-width:2000px; height:auto; margin:0 auto;/*#352F87;*/}
/*.bordernav{border-bottom:3px solid #1A2C5C;}*/
#nav{height:auto; text-align:center; padding:0 0 0 0; margin:0 0 0 0; border:none;}

#nav ul{list-style:none; padding:0 0 0 0; margin:0 0 0 0;}
#nav li{display:inline-block; vertical-align:top; padding:0 0 0 0; margin:0 0 0 0; position:relative; border-right:1px solid #1A2C5C;}
#nav li a{display:block; padding:25px 25px; margin:0 0 0 0; border-right:1px solid #2B4B98/*#89CBF8*/; color:#ffffff;-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s; /*border-bottom:3px solid #FFFFFF;*/text-transform:uppercase; font-weight:600; font-size:14px;}

#nav li.listlogonav{display:inline-block; vertical-align:top; padding:0 0 0 0; margin:0 0 0 0; position:relative; border-right:1px solid #1A2C5C; display:none;}
#nav li a.linklogonav{display:block; padding:10px 10px; margin:0 0 0 0; border-right:1px solid #2B4B98; -webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s; background:none;}#nav li a.linklogonav:hover{background:none;}

#nav li a i{color:#ffffff;}
#nav li a:hover > i{color:#ffffff;}
#nav li a.navniv1:hover, #nav li:hover > a.navniv1{color:#ffffff; background:#1A2C5C; border-right:1px solid #1A2C5C;}

#nav li:hover > a.desplegablenav i{color:#ffffff;}

#nav li a.navselect{color:#ffffff; font-weight:700; background:#1A2C5C; border-right:1px solid #1A2C5C;}#nav li a.navselect > i{color:#ffffff;}
#nav ul li ul.subnav{display:none;}
#nav ul li:hover ul.subnav{display:block;}

#nav li ul.subnav li{border-right:0px;}
#nav li ul.subnav li a{padding:15px 15px; border-bottom:1px solid #D2D2D2; border-right:0px; background:#EEEEEE; margin:0 0 0 0; /*font-size:14px;*/ font-size:12px; font-weight:400; letter-spacing:0.04em; color:#111111;}
/*new*/#nav li ul.subnav li a > i{color:#111111;}
#nav li ul.subnav li a.insubmenuR{padding:15px 15px;}#nav li ul.subnav li a.insubmenuL{padding:15px 15px;}
/*new*/#nav li ul.subnav li a:hover{background:#223A79; color:#ffffff;}
#nav li ul.subnav ul.subnav2R li a{padding:15px 15px; border-left:1px solid #D2D2D2; }
#nav li ul.subnav ul.subnav2L li a{padding:15px 15px; border-right:1px solid #D2D2D2;}

ul.subnav{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute;top:68px; left:0px; text-align:left; z-index:3; border-top:3px solid #1A2C5C; -webkit-box-shadow:0 3px 10px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.3);box-shadow:0 3px 10px rgba(0,0,0,0.3)}
ul.subnav li{display:block; width:240px; height:auto; text-align:left;}

ul.subnav2L{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute; top:0; left:-240px; text-align:left; z-index:2; width:240px;}
ul.subnav2L li{display:block; width:240px; height:auto; text-align:left;} 
ul.subnav2R{list-style:none; margin:0 0 0 0; padding:0 0 0 0; position:absolute; top:0; left:240px; text-align:left; z-index:2; width:240px;}
ul.subnav2R li{display:block; width:240px; height:auto; text-align:left;}

#nav ul li:hover ul, #nav ul a:hover ul{visibility:visible; display:block;}
#nav ul :hover ul ul{visibility:hidden; display:none;}
#nav ul :hover ul :hover ul{ visibility:visible; display:block;}

#nav li ul.subnav li:hover > a.insubmenuL{background:#223A79; color:#ffffff;}
#nav li ul.subnav li:hover > a.insubmenuR{background:#223A79; color:#ffffff;}
#nav li ul.subnav li:hover > a.insubmenuL i.iconleft{color:#ffffff;}
#nav li ul.subnav li:hover > a.insubmenuR i.iconright{color:#ffffff;}

#nav i.icondown{float:right; margin-top:4px; margin-left:5px;}
#nav i.icondownsub{display:none;float:right; margin-top:4px; margin-left:5px;}
#nav i.iconleft{display:inline-block; vertical-align:middle; width:auto; /*margin-top:4px; margin-left:5px;*/}
#nav a.insubmenuL span{display:inline-block; vertical-align:middle; width:200px; padding-left:10px;}
#nav i.iconright{display:inline-block; vertical-align:middle; width:auto;}
#nav a.insubmenuR span{display:inline-block; vertical-align:middle; width:200px; padding-right:10px;}

.upbolnav{text-transform:uppercase;}
.seenav{position:absolute; top:5px; right:0px; width:40px; height:40px; display:none;}.seenav img{border:0;}

#nav li a.exclus{display:block; padding:8px 10px; margin:0 0 0 20px; color:#ffffff; background:#000000; -webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px; font-weight:600;}
#nav li a.exclus:hover{color:#ffffff; background:#444444;}

.navsite-fixed{width:100%;height:auto;position:fixed;margin:0 0 0 0;padding:0 0 0 0; top:0; left:0;z-index:9999;background:#223A79; -webkit-box-shadow: 0px 20px 50px 0px rgba(000,000,000,1); -moz-box-shadow: 0px 20px 50px 0px rgba(000,000,000,1); box-shadow: 0px 20px 50px 0px rgba(000,000,000,1);}

/*NAV*/

/*
* ----------------------------------------------------------------------------------------
* END HEADER STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* SLIDER STYLE
* ----------------------------------------------------------------------------------------
*/

.full-screen {
	height: 100vh;
	width: 100%;
}
.home-slider .full-screen:hover {
	cursor: move;
}
#home-bg-corousel{position:absolute; top:0; left:0; width:100%; height:300px; background:url(/images.v2/bgtopsite.png) top center repeat-x; /*z-index:10;*/}
.bg-img {
	width: 100%;
	display: block;
	position: relative;
	/* overflow: hidden; */
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.bg-img:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}
.hero-content {
    display: table;
    height: 100%;
    width: 90%;
	margin:0 auto;
}
.hero-content-inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 30px;
    /* z-index: 5; */
}
.hero-content h2 {
    color: #f8f8f8;
    font-size: 64px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 25px;
	/*text-shadow: 1px 1px 2px #000;*/
	text-shadow: 2px 1px 2px #000;
	font-weight:800;}
}
@media only screen and (max-width: 768px) {
    .hero-content h2 {
       /* font-size: 40px;*/
    }
}
.hero-content h4 {
    color: #f8f8f8;
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 25px;
	/*text-shadow: 1px 1px 2px #000;*/
	text-shadow: 2px 1px 2px #000;
	font-weight:700;}
}
@media only screen and (max-width: 768px) {
    .hero-content h4 {
        /*font-size: 20px;*/
    }
}
.hero-content p {
    color: #fff;
    margin: auto auto 20px;
    letter-spacing: 5px;
    font-size: 25px;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 2px #000;*/
	text-shadow: 3px 1px 2px #000;
	font-weight:700;}
}
@media only screen and (max-width: 768px) {
    .hero-content p {
        width: 100%
    }
}
.hero-content p i {
	display: block;
	font-size: 32px;
	color: rgba(255, 255, 255, 0.97);
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	margin: 0 auto 10px;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.btn-home-3 {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    padding: 8px 31px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
	text-shadow: 3px 1px 2px #000;
	font-weight:700;
}
.btn-home-3:hover,
.btn-home-3:focus {
    background: #fff;
    /*border-color: #fff;*/
	border: 2px solid #fff;
    color: #333;
	text-shadow:none;font-weight:700;
}
.home-slider.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	transform: none;
}
.home-slider .owl-nav div {
	position: absolute;
	top: 50%;
	font-size: 100px;
	opacity: 0;
	visibility: hidden;
	color: #fff;
	background: transparent;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}
.home-slider .owl-nav div.owl-next {
	left: auto;
	right: -80px;
}
.home-slider .owl-nav div.owl-prev {
	right: auto;
	left: -80px;
}
.home-slider:hover .owl-nav div.owl-next {
	right: 0;
	opacity: 1;
	visibility: visible;
}
.home-slider:hover .owl-nav div.owl-prev {
	left: 0;
	opacity: 1;
	visibility: visible;
}
.home-slider .owl-dots div {
  height: 5px;
  width: 30px;
  background: #999;
  display: inline-block;
  margin-right: 6px;
  border-radius: 0;
}

.home-slider .owl-dots div.active {
  background: #2B4B98;
}
.home-slider .owl-dots {
  position: absolute;
  left: 10.5%;
  bottom: 30px;
}
@media only screen and (max-width: 768px) {
.home-slider .owl-nav div {
	display: none;
}
}
/* animations */

.home-slider.owl-carousel .owl-item .hero-content h2 {
    opacity: 0;
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.home-slider.owl-carousel .owl-item.active .hero-content h2 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.home-slider.owl-carousel .owl-item .hero-content h4 {
    opacity: 0;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.home-slider.owl-carousel .owl-item.active .hero-content h4 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.home-slider.owl-carousel .owl-item .hero-content p {
    opacity: 0;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.home-slider.owl-carousel .owl-item.active .hero-content p {
        opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.home-slider.owl-carousel .owl-item .btn-home-3 {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.home-slider.owl-carousel .owl-item.active .btn-home-3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.btn-home-1 {
    border: 2px solid #00b2ca;
    background: #00b2ca;
    color: #fff;
    padding: 10px 35px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
}
.btn-home-1:hover,
.btn-home-1:focus {
    background: #fff;
    border-color: #fff;
    color: #333;
}
.btn-home-2 {
    border: 2px solid #fff;
    background: tranparest;
    color: #fff;
    padding: 10px 35px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
}
.btn-home-2:hover,
.btn-home-2:focus {
    background: #00b2ca;
    border-color: #00b2ca;
    color: #fff;
}
.home-static .slider-down-btn {
    height: auto;
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: 40px;
}
.home-static .slider-down-btn img {
    font-size: 35px;
    color: #ffffff;
    display: inline-block;
    -webkit-animation-name: slider-down-btn;
    animation-name: slider-down-btn;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes slider-down-btn {
    from {
        -webkit-transform: translate3d( 0, 0px, 0);
        transform: translate3d( 0, 0px, 0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    10% {
        -webkit-transform: translate3d( 0, 5px, 0);
        transform: translate3d( 0, 5px, 0);
        filter: alpha(opacity=100);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
        -webkit-transform: translate3d( 0, 30px, 0);
        transform: translate3d( 0, 30px, 0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
@keyframes slider-down-btn {
    from {
        -webkit-transform: translate3d( 0, 0px, 0);
        transform: translate3d( 0, 0px, 0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    10% {
        -webkit-transform: translate3d( 0, 5px, 0);
        transform: translate3d( 0, 5px, 0);
        filter: alpha(opacity=100);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    to {
        -webkit-transform: translate3d( 0, 30px, 0);
        transform: translate3d( 0, 30px, 0);
        filter: alpha(opacity=0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
/*START STATIC SLIDER*/

.home-static {
    position: relative;
    height: 100vh;
}
.home-static:before {
    background: rgba(0, 0, 0, 0.6);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.home-static-text h2 {
    color: #f8f8f8;
    font-size: 64px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 65px;
}
@media only screen and (max-width: 768px) {
    .home-static-text h2 {
        font-size: 40px;
    }
}
.home-static-text p {
    color: #fff;
    margin: auto auto 30px;
    padding-top: 240px;
    letter-spacing: 5px;
    font-size: 16px;
}
@media only screen and (max-width: 768px) {
    .home-static-text p {
        width: 100%
    }
}

/*END STATIC SLIDER*/

/* START HTML5 VIDEO */
video { min-width: 100% }
@media only screen and (min-width: 992px) and (max-width: 1280px) {
	video {
		height: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	video {
		height: 100%;
	}
}
@media only screen and (max-width: 767px) {
	video {
		height: 100%;
	}
}
.html5-video {
    top: 0%;
    left: 0%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.htm5-video-text { 
    position: absolute;
    top: 33%;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 15;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.particles .home-static-text {
	position: absolute;
	bottom: 292px;
	left: 0;
	right: 0;
}

/* personal demo style */
.home-personal {
    position: relative;
    height: 100vh;
}
.home-personal:before {
    background: rgba(0, 0, 0, 0.6);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.home-personal-text h2 {
    color: #f8f8f8;
    font-size: 64px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 65px;
	letter-spacing: 8px;
}
@media only screen and (max-width: 768px) {
    .home-personal-text h2 {
        font-size: 31px;
    }
}
.home-personal-text p {
    color: #fff;
    margin: auto auto 60px;
    padding-top: 240px;
    letter-spacing: 5px;
    font-size: 32px;
}
@media only screen and (max-width: 768px) {
    .home-personal-text p {
        width: 100%;
        letter-spacing: 0px;
    }
}
.home-personal .slider-down-btn {
    height: auto;
    text-align: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    bottom: 40px;
}
.home-personal .slider-down-btn img {
    font-size: 35px;
    color: #ffffff;
    display: inline-block;
    -webkit-animation-name: slider-down-btn;
    animation-name: slider-down-btn;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

/*
* ----------------------------------------------------------------------------------------
* END SLIDER STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* CONTENT
* ----------------------------------------------------------------------------------------
*/
.mostrarmovil{width:100%; height:auto; position:relative; text-align:center; display:none;}
/*.mostrarmovilcont{width:92%; height:auto; position:relative; text-align:center; margin:0 auto; display:none;}
.bcontent_x1{width:100%; height:auto;}*/

.contentleft50all{display:block; width:100%; padding:40px 80px 40px 4%;}
.contentright50all{display:block; width:100%; padding:40px 4% 40px 80px;}
/*.contentleft50alldesc{display:block; width:100%; padding:80px 80px 80px 4%;}
.contentright50alldesc{display:block; width:100%; padding:80px 4% 80px 80px;}*/
.bgadap_opt1{background:url('../images.v2/bg_site_01.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt2{background:url('../images.v2/bg_site_02.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt3{background:url('../images.v2/bg_site_03.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt4{background:url('../images.v2/bg_site_04.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt5{background:url('../images.v2/bg_site_05.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt6{background:url('../images.v2/bg_site_06.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt7{background:url('../images.v2/bg_site_07.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt8{background:url('../images.v2/bg_site_08.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt9{background:url('../images.v2/bg_site_09.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt10{background:url('../images.v2/bg_site_10.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt11{background:url('../images.v2/bg_site_11.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt12{background:url('../images.v2/bg_site_12.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt13{background:url('../images.v2/bg_site_13.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt14{background:url('../images.v2/bg_site_14.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.bgadap_opt15{background:url('../images.v2/bg_site_15.jpg') center center; background-size: 100% 100%; background-repeat:no-repeat; background-size: cover;}
.iconsju{text-align:center;}
.iconsju img{
display:inline-block;
padding:10px 30px;
height:100px;
-webkit-transform: scale(1));
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 1s ease .2s;
-moz-transition: all 1s ease .2s;
-ms-transition: all 1s ease .2s;
-o-transition: all 1s ease .2s;
transition: all 1s ease .2s;
}
.iconsju img:hover{
-webkit-transform: scale(1.3));
-ms-transform: scale(1.3);
transform: scale(1.3);
-webkit-transition: all 1s ease .1s;
-moz-transition: all 1s ease .1s;
-ms-transition: all 1s ease .1s;
-o-transition: all 1s ease .1s;
transition: all 1s ease .1s;	
}

.titularsection{padding:0 0 40px 0; text-align:center; font-size:37px; font-weight:600; text-transform:uppercase;}.titularsection span{font-weight:900;}
.boxservicesh{width:33.333333%; height:auto; display:inline-block; vertical-align:top; padding:25px 30px;}
.interboxservicesh{width:100%; height:auto; border:1px solid #DBDBDB/*#EAEDF0*/; background:#EAEDF0; -webkit-box-shadow: 0px 2px 20px 0px rgba(170,170,170,0.7); -moz-box-shadow: 0px 2px 20px 0px rgba(170,170,170,0.7); box-shadow: 0px 2px 20px 0px rgba(170,170,170,0.7);}
.contentimageservh, .contenttitulservh, .contentdetailservh, .contenturlservh{width:100%; height:auto;}
.contentimageservh{overflow:hidden;border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px;-webkit-border-radius: 10px 10px 0px 0px; -khtml-border-radius:10px 10px 0 0;}
.contentimageservh img{
-webkit-transform: scale(1));
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 1s ease .2s;
-moz-transition: all 1s ease .2s;
-ms-transition: all 1s ease .2s;
-o-transition: all 1s ease .2s;
transition: all 1s ease .2s;	
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
-khtml-border-radius:10px 10px 0 0;
}
.contenttitulservh, .contentdetailservh, .contenturlservh{}
.contenttitulservh{padding:20px 20px 20px 20px; text-align:center; font-size:37px; font-weight:600;}.contenttitulservh span{font-weight:900;}
.contentdetailservh{padding:0 20px 20px 20px; text-align:center;}
.contenturlservh{padding:0 20px 40px 20px; text-align:center;}
.interboxservicesh:hover .contentimageservh img{
-webkit-transform: scale(1.3));
-ms-transform: scale(1.3);
transform: scale(1.3);
-webkit-transition: all 1s ease .2s;
-moz-transition: all 1s ease .2s;
-ms-transition: all 1s ease .2s;
-o-transition: all 1s ease .2s;
transition: all 1s ease .2s;	
}

.contenttimer{width:70%; display:inline-block;}
.itemstimersite{width:33.333333%; height:auto; display:inline-block; vertical-align:top; text-align:center;}
.itemstimersite h5{font-size:35px; font-weight:600;}
.itemstimersite i{font-size:80px;}
.itemstimersite h5{font-size:25px; font-weight:400;}

.titularparallax h2{font-size:37px; font-weight:600;}
.titularparallax h2 span{font-weight:900;}
/*.itemsxqeleg{width:33.333333%; height:auto; display:inline-block; vertical-align:top; padding:20px 30px; text-align:center;}
.itemsxqeleg i{font-size:45px; margin:0 0 10px 0;}
.itemsxqeleg h3{padding: 0 0 25px 0;margin: -5px 0 0 0; color:#ffffff; font-size:18px; font-weight:500; text-align:center;}
.itemsxqeleg h3:after{background-color: #ffffff; content: ""; display:block; height: 1px; position: relative; width: 60px; top: 8px; left:50%; margin-left:-30px;}
.itemsxqeleg span{display:block; text-align:center;}*/
.leftxqeleg i{font-size:40px; margin:0 0 5px 0; padding:0 0 0 0;}
.leftxqeleg h3{font-size:20px; font-weight:500; margin:0 0 0 0; padding:0 0 0 0;}
.leftxqeleg, .rightxqeleg{display:inline-block; vertical-align:middle; padding:15px 15px;}
.leftxqeleg{width:30%; text-align:center; border-right:1px solid #FFFFFF;}
.rightxqeleg{width:70%; text-align:justify;}

.contentitemscertif{text-align:center;}
.itemscertif{width:20%; height:auto; display:inline-block; vertical-align:middle; text-align:center; padding:20px 30px;}


.bgcolorcont{/*background:#D2DADF;*//* background:url(../images.v2/parallax-bg4.jpg) top center no-repeat;*/ /*color:#FFFFFF;*/ padding:30px 0 0 0;}
.leftcont, .rightcont{display:inline-block; vertical-align:middle; width:50%; height:auto;}
.leftcont{padding:40px 40px 40px 40px; text-align:right;}.leftcont div{margin:15px 0 0 0;}
.rightcont{ text-align:left; padding:40px 40px 0px 40px;}
.bgcolorcont h3{font-size:28px; font-weight:700;}
.contfono{font-size:22px; font-weight:600;}


ul.list3valres{width:100%; height:auto; text-align:center; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
ul.list3valres li{display:inline-block; vertical-align:top; list-style:none; margin:0 0 0 0; padding:15px 25px; width:33.333333%; height:auto; text-align:center;}
.imgvalres{width:100%; height:auto; text-align:center; padding:0 0 20px 0;}
.imgvalres img{
display:inline-block;
height:80px;
-webkit-transform: scale(1));
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 1s ease .2s;
-moz-transition: all 1s ease .2s;
-ms-transition: all 1s ease .2s;
-o-transition: all 1s ease .2s;
transition: all 1s ease .2s;
}
.imgvalres img:hover{
-webkit-transform: scale(1.3));
-ms-transform: scale(1.3);
transform: scale(1.3);
-webkit-transition: all 1s ease .1s;
-moz-transition: all 1s ease .1s;
-ms-transition: all 1s ease .1s;
-o-transition: all 1s ease .1s;
transition: all 1s ease .1s;	
}
.txtvalres{width:100%; height:auto; text-align:center;font-weight:600; font-size:16px; /*color:#2B4B98;*/}


.iconsampli{text-align:center;}
.iconsampli img{
display:inline-block;
padding:10px 30px;
height:85%;
-webkit-transform: scale(0.85));
-ms-transform: scale(0.85);
transform: scale(0.85);
-webkit-transition: all 1s ease .2s;
-moz-transition: all 1s ease .2s;
-ms-transition: all 1s ease .2s;
-o-transition: all 1s ease .2s;
transition: all 1s ease .2s;
}
.iconsampli img:hover{
-webkit-transform: scale(1.1));
-ms-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: all 1s ease .1s;
-moz-transition: all 1s ease .1s;
-ms-transition: all 1s ease .1s;
-o-transition: all 1s ease .1s;
transition: all 1s ease .1s;	
}

.boxcolorPC{display:inline-block; vertical-align:top; width:50%; /*height:140px;*/ height:auto; padding:40px 30px 30px 80px; text-align:left; color:#FFFFFF;}
.boxcolorPCall{width:100%;}
.bgPC_1{background-color:#132042; background-image:url(../images.v2/1.png);background-repeat: no-repeat;}
.bgPC_2{background-color:#16254E; background-image:url(../images.v2/2.png);background-repeat: no-repeat;}
.bgPC_3{background-color:#1A2C5B; background-image:url(../images.v2/3.png);background-repeat: no-repeat;}
.bgPC_4{background-color:#1E3266; background-image:url(../images.v2/4.png);background-repeat: no-repeat;}
.bgPC_5{background-color:#223873; background-image:url(../images.v2/5.png);background-repeat: no-repeat;}
.bgPC_6{background-color:#263F80; background-image:url(../images.v2/6.png);background-repeat: no-repeat;}
.bgPC_7{background-color:#28438A; background-image:url(../images.v2/7.png);background-repeat: no-repeat;}
.bgPC_8{background-color:#2C4998; background-image:url(../images.v2/8.png);background-repeat: no-repeat;}

.itemsPEsp{display:inline-block; vertical-align:top; width:25%; height:auto; padding:20px 20px;}
.interPEsp{border:2px solid #2B4B98; padding:15px 15px; text-align:center; width:100%; /*height:300px;*/ height:auto;}.interPEsp > i{font-size:70px; margin-bottom:10px; color:#2B4B98;}

.itemsservices{display:inline-block; vertical-align:top; width:33.333333%; height:auto; padding:40px 40px;}
.itemsservices_box{display:inline-block; vertical-align:top; width:50%; height:auto; padding:20px 15px; position:relative;}
.itemsservices_box_inter{border:2px solid #2B4B98; width:100%; height:auto; padding:15px 20px 5px 20px; position:relative;}
.itemsservices_box_inter > i{font-size:40px; color:#2B4B98; background:#F2F2F2; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; -khtml-border-radius:50%; width:50px; height:50px; padding:5px 0 0 0; text-align:center; position:absolute; top:-25px; left:-25px;}
.itemsservicesall_box{display:block; vertical-align:top; width:100%; height:auto; padding:20px 15px; position:relative;}
.itemsservicesall_box_inter{border:2px solid #2B4B98; width:100%; height:auto; padding:15px 20px 5px 20px; position:relative;}
.itemsservicesall_box_inter > i{font-size:40px; color:#2B4B98; background:#FFFFFF; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; -khtml-border-radius:50%; width:50px; height:50px; padding:5px 0 0 0; text-align:center; position:absolute; top:-25px; left:-25px;}


/*formulario contacto*/
.contentform{width:100%; height:auto; text-align:left;}
ul.listform2{list-style:none; margin:0 0 0 0; padding:0 0 0 0; width:100%; height:auto;}
ul.listform2 li{list-style:none; margin:0 0 0 0; padding:0 10px 10px 0; display:inline-block; vertical-align:top; width:50%; height:auto;}
ul.listform3{list-style:none; margin:0 0 0 0; padding:0 0 0 0; width:100%; height:auto;}
ul.listform3 li{list-style:none; margin:0 0 0 0; padding:0 10px 10px 0; display:inline-block; vertical-align:top; width:33.33333%; height:auto;}
.explicativoform{width:100%; height:auto; padding:0 0 5px 0; margin:0 0 0 0; text-align:left; font-size:12px;}
.campoform{width:100%; height:auto;}
.separadoritemscontacto{padding:0 10px 10px 0;}

.titleformcontacto{font-weight:600; font-size:16px; display:block; border-bottom:1px solid #CCCCCC; padding:0 0 10px 0; margin:0 0 15px 0;}
.subtitleformcontacto{font-weight:600;}
.loadformcargcont{width:100%; height:auto; text-align:left; font-size:15px; font-weight:600; margin:0 0 10px 0; display:none;}.loadformcarg img{border:0;}

.bgredcont{background:#BB0000;}.bgreencont{background:#008800;}.bgloadcont{background:#687279;}
.messprocessform{width:100%; height:auto; margin:8px 0 8px 0; display:none; font-size:14px;}
.messagealertacont{width:100%; height:auto; padding:10px 10px; margin:0 0 10px 0; text-align:left; color:#FFFFFF; display:none;}
.messagealertacontact{width:100%; height:auto; padding:10px 10px; margin:0 0 0 0; text-align:left; color:#FFFFFF; display:none;}
.messagealertacont a{color:#FFFFFF;}.messagealertacont a:hover{color:#EAEAEA;}
.imgalertcont, .txtalertcont{display:inline-block; width:100%; vertical-align:middle; text-align:left;}
.imgalertcont{width:10%; text-align:left; padding:0 0 0 0; margin:0 0 0 0; max-width:30px;}
.txtalertcont{width:89%; text-align:left; padding:0 0 0 1%; margin:0 0 0 0;}
.mensajeexito{width:100%; height:auto;}
.txtexitocont{width:100%; height:auto; text-align:center; color:#5ABD24; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
.imgexitocont{width:100%; height:auto; text-align:center; padding:20px 0 0 0;}
.txterrorcont{width:100%; height:auto; text-align:center; color:#ED1B2B; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
.loadformcargcont{width:100%; height:auto; text-align:left; font-size:15px; font-weight:600; margin:0 0 10px 0; display:none;}.loadformcarg img{border:0;}
/*.datscontact{width:100%; height:auto; padding:10px 0 0 20px; border-left:5px solid #E0040B;}*/

.contentresponsemessage{width:90%; height:auto; position:fixed; top:20px; left:5%; z-index:999999998; background:#FFFFFF; padding:15px; display:none;} 
.interresponsemessage{width:100%; height:auto; padding:15px; margin:0; position:relative;}
.closeresponsemessage{width:39px; height:39px; position:absolute; top:-25px; right:-25px;}.closeresponsemessage img{border:0;}
.iconresponsemessage, .txtresponsemessage{display:inline-block; vertical-align:middle; height:auto; padding:5px; margin:0;}
.iconresponsemessage{width:10%; max-width:60px; min-width:60px;}.txtresponsemessage{width:90%; text-align:left; font-family: "Montserrat", sans-serif;}
.bgexitomessage{background:#C4E7C4; border:1px solid #9DD79D;}.bgerrormessage{background:#FFD1D1; border:1px solid #FFB0B0;}

.infodatoscontact{width:100%; height:auto; padding:30px; border:2px solid #DDE3E8; -webkit-border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius:10px; border-radius: 10px; background: rgb(241,243,245); background: linear-gradient(180deg, rgba(241,243,245,1) 0%, rgba(221,227,232,1) 100%);}
/*formulario contacto*/

/*mapa*/
.contentmapaubication{width:100%; height:500px;}
/*end mapa*/

/*boton whatsapp*/
.floating-wpp{position:fixed;bottom:15px;left:15px;font-size:14px;transition:bottom .2s; z-index:999999999;}
.floating-wpp .floating-wpp-button{position:relative;border-radius:50%;box-shadow:1px 1px 4px rgba(60,60,60,.4);transition:box-shadow .2s;cursor:pointer;overflow:hidden}.
floating-wpp .floating-wpp-button img,.floating-wpp .floating-wpp-button svg{position:absolute;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.floating-wpp:hover{bottom:17px}
.floating-wpp:hover .floating-wpp-button{box-shadow:1px 2px 8px rgba(60,60,60,.4)}

.floating-wpp .floating-wpp-popup{border-radius:6px;background-color:#E5DDD5;position:absolute;overflow:hidden;padding:0;box-shadow:1px 2px 8px rgba(60,60,60,.25);width:0;height:0;bottom:0;opacity:0;transition:bottom .1s ease-out,opacity .2s ease-out;transform-origin:bottom}
.floating-wpp .floating-wpp-popup.active{padding:0 12px 12px;width:260px;height:auto;bottom:82px;opacity:1}
.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:#fff;padding:8px;border-radius:0 5px 5px;box-shadow:1px 1px 1px rgba(0,0,0,.15);opacity:0;transition:opacity .2s}
.floating-wpp .floating-wpp-popup.active .floating-wpp-message{opacity:1;transition-delay:.2s}

.floating-wpp .floating-wpp-popup .floating-wpp-head{text-align:right;color:#fff;margin:0 -15px 10px;padding:6px 12px;display:flex;justify-content:space-between;cursor:pointer}
.floating-wpp .floating-wpp-input-message{background-color:#fff;margin:10px -15px -15px;padding:0 15px;display:flex;align-items:center}
.floating-wpp .floating-wpp-input-message textarea{border:1px solid #ccc;border-radius:4px;box-shadow:none;padding:8px;margin:10px 0;width:100%;max-width:100%; min-width:auto;font-family:inherit;font-size:inherit;resize:none; height:auto;max-height:auto; min-height:auto;}
.floating-wpp .floating-wpp-btn-send{margin-left:12px;font-size:0;cursor:pointer}
/*boton whatsapp*/

/*
* ----------------------------------------------------------------------------------------
* END CONTENT
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* FOOTER
* ----------------------------------------------------------------------------------------
*/
.footersite{width:100%; height:auto; background:#1A2C5C; margin:0 0 0 0; padding:0 0 0 0; color:#FFFFFF;}
.footerbg{width:100%; height:auto; margin:0 0 0 0; padding:80px 0 0 0; background:url(../images.v2/bgfooter.png) top center no-repeat;}
.footersite h4{font-size:18px; font-weight:800; text-transform:uppercase; margin:0 0 20px 0;}
h4.sepfootop{margin:25px 0 20px 0;}
.footertop{width:100%; height:auto; padding:0 0 50px 0; border-bottom:1px solid #253F83;}
.fopartone, .foparttwo, .fopartthree, .fopartfour{display:inline-block; vertical-align:top; width:25%; height:auto; font-size:14px; font-weight:400;}
.fopartone a, .foparttwo a, .fopartthree a, .fopartfour a{color:#FFFFFF;}
.fopartone a:hover, .foparttwo a:hover, .fopartthree a:hover, .fopartfour a:hover{color:#D2DADF;}
.fopartone{}
.foparttwo{}
.fopartthree{}
.fopartfour{}
.contfoo{width:100%; height:auto; margin:0 0 0 0; padding:0 30px 0 30px;}
.fopartone .contfoo{text-align:center;}.fopartone .contfoo div{text-align:center; font-style:italic; font-weight:300; font-size:16px; margin:40px 0 0 0 ;}.fopartone .contfoo div span{font-weight:800;}
.footersite ul{width:100%; height:auto; text-align:left; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.footersite li{list-style:none; margin:0 0 0 0; padding:0 0 15px 0; width:100%; height:auto;}

.footerbot{width:100%; height:auto; padding:50px 0 100px 0; font-size:12px; border-top:1px solid #182852;}
.fooleft, .fooright{display:inline-block; vertical-align:middle; width:50%; height:auto;}
.fooleft{text-align:left;}
.fooright{text-align:right;}


.linkred-foo i{ font-size:20px;}
.linkred-foo{display:inline-block; padding:6px 0 0 0; margin:0 5px 0 0; width:34px; height:34px; text-align:center;}
.linkred-foo:hover > i{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

a.linkiconInsta-foo, a.linkiconInsta-foo:visited{border:1px solid #ffffff;}a.linkiconInsta-foo i{color:#ffffff;}
a.linkiconFace-foo, a.linkiconFace-foo:visited{border:1px solid #ffffff;}a.linkiconFace-foo i{color:#ffffff;}
a.linkiconTwit-foo, a.linkiconTwit-foo:visited{border:1px solid #ffffff;}a.linkiconTwit-foo i{color:#ffffff;}
a.linkiconYou-foo, a.linkiconYou-foo:visited{border:1px solid #ffffff;}a.linkiconYou-foo i{color:#ffffff;}
a.linkiconLinke-foo, a.linkiconLinke-foo:visited{border:1px solid #ffffff;}a.linkiconLinke-foo i{color:#ffffff;}
a.linkiconWhat-foo, a.linkiconWhat-foo:visited{border:1px solid #ffffff;}a.linkiconWhat-foo i{color:#ffffff;}

a.linkiconInsta-foo:hover{border:1px solid #DB1B82; background:url(../images.v2/bginsta.jpg) center center no-repeat; background-color:#DB1B82;}a.linkiconInsta-foo:hover > i{color:#FFFFFF;}
a.linkiconFace-foo:hover{border:1px solid #3B5998; background:#3B5998;}a.linkiconFace-foo:hover > i{color:#FFFFFF;}
a.linkiconTwit-foo:hover{border:1px solid #00ACED; background:#00ACED;}a.linkiconTwit-foo:hover > i{color:#FFFFFF;}
a.linkiconYou-foo:hover{border:1px solid #EE1C1B; background:#EE1C1B;}a.linkiconYou-foo:hover > i{color:#FFFFFF;}
a.linkiconLinke-foo:hover{border:1px solid #0274B3; background:#0274B3;}a.linkiconLinke-foo:hover > i{color:#FFFFFF;}
a.linkiconWhat-foo:hover{border:1px solid #2CB742; background:#2CB742;}a.linkiconWhat-foo:hover > i{color:#FFFFFF;}
/*
* ----------------------------------------------------------------------------------------
* END FOOTER
* ----------------------------------------------------------------------------------------
*/









































/*
* ----------------------------------------------------------------------------------------
* HOME COLOR BOX STYLE
* ----------------------------------------------------------------------------------------
*/
/*
.itemboxcolCP{display:inline-block; vertical-align:top; width:25%; padding:35px 35px; text-align:center; color:#FFFFFF;}
.boxcolorCP1, .boxcolorCP2, .boxcolorCP3, .boxcolorCP4{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.boxcolorCP1{background:#F09600;} .boxcolorCP2{background:#FFA002;} .boxcolorCP3{background:#FFA817;} .boxcolorCP4{background:#FFB12F;}
.itemboxcolCP h2{font-weight:800; font-size:24px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; text-shadow: 1px 1px 2px #000; letter-spacing:0.02em}
.iconboxcol{width:100%; height:auto; text-align:center; padding:10px;}.iconboxcol img{height:90px;}
.boxcolorCP1:hover, .boxcolorCP2:hover, .boxcolorCP3:hover, .boxcolorCP4:hover{background:#223239;}
.itemboxcolCP p{margin-bottom:15px;}

.btn-site-1 {
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    padding: 8px 31px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
}
.btn-site-1:hover,
.btn-site-1:focus {
    background: #fff;
	border: 2px solid #fff;
    color: #333;
}

.btn-site-1 {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.btn-site-1 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.itemboxcolCP_{display:inline-block; vertical-align:top; width:33.333333%; padding:35px 35px; text-align:center; color:#FFFFFF;}
.boxcolorCP_1, .boxcolorCP_2, .boxcolorCP_3, .boxcolorCP_4{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.boxcolorCP_1{background:#293D45;} .boxcolorCP_2{background:#304651;} .boxcolorCP_3{background:#364F5A;}
.itemboxcolCP_ h2{font-weight:800; font-size:24px; padding:0 0 10px 0; margin:0 0 0 0; text-transform: uppercase; text-shadow: 1px 1px 2px #000; letter-spacing:0.02em}
.iconboxcol_{width:100%; height:auto; text-align:center; padding:10px;}.iconboxcol_ img{height:90px;}
.boxcolorCP_1:hover, .boxcolorCP_2:hover, .boxcolorCP_3:hover:hover{background:#223239;}
.itemboxcolCP_ p{margin-bottom:15px;}
*/
/*
* ----------------------------------------------------------------------------------------
* END HOME COLOR BOX STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* CAROUSEL STYLE
* ----------------------------------------------------------------------------------------
*/
/*
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position:absolute;
  top:-60px;
  width:100%;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 2px 0px 0px 0px;
    background: #304651;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
      background: #223239;
      color: #FFF;
      text-decoration: none;
}

.owl-theme .owl-nav [class*='owl-'] i{color:#FFFFFF; font-size:25px;}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
	  
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{width:27px; height:27px; overflow:hidden;}


.contentOWLitem{width:100%; height:auto; position:relative; background:url(../images.v2/bg4.png) bottom center repeat-x;}
.contentOWLitemBG{background-color:#DFDFDF;}
.imgOWL{width:100%; height:auto; position:relative;}
.nameOWL{width:100%; height:auto; padding:20px; text-align:center; font-size:18px; font-weight:600; text-transform:uppercase; color:#223239;}
.descriptOWL{width:100%; height:auto; padding:0 20px; text-align:justify;}
.regisOWL{width:100%; height:auto; padding:15px 20px 30px 20px; text-align:center;}

.btn-site-2 {
    border: 2px solid #223239;
    background: transparent;
    color: #223239;
    padding: 8px 31px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
}
.btn-site-2:hover,
.btn-site-2:focus {
    background: #223239;
    border: 2px solid #223239;
	color: #fff;
}

.btn-site-2 {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.btn-site-2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}*/

/*
* ----------------------------------------------------------------------------------------
* END CAROUSEL STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* CAROUSEL IMAGES STYLE
* ----------------------------------------------------------------------------------------
*/
/*.interna-carousel-left, .interna-carousel-right {background-color: #304651;color:#ffffff;font-size: 32px;height: 40px;line-height: 40px;margin-top: -20px;position: absolute;text-align: center;top: 50%;width: 32px;z-index: 999;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;-ms-transition: 300ms;transition: 300ms;}
.interna-carousel-left:hover, .interna-carousel-right:hover {background-color: #223239;}
.interna-carousel-left {left:-32px;}
.interna-carousel-right {right:-32px;}
.interna-carousel-left i{color:#ffffff;}.interna-carousel-left:hover > i{color:#ffffff;}
.interna-carousel-right i{color:#ffffff;}.interna-carousel-right:hover > i{color:#ffffff;}
#interna-carousel:hover .interna-carousel-left {left:0;}
#interna-carousel:hover .interna-carousel-right {right:0;}
#interna-carousel .item img{width: 100%;}
.carousel-indicators .active{background-color:#304651; border:1px solid #304651;}*/
/*
* ----------------------------------------------------------------------------------------
* END CAROUSEL IMAGES STYLE
* ----------------------------------------------------------------------------------------
*/

/*
.btn-site-4 {
    background: #1D9ECF;
    color: #ffffff;
    padding: 8px 31px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    opacity: 0.85;
    font-size: 12px;
    display: inline-block;
    margin-right: 20px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
}
.btn-site-4:hover,
.btn-site-4:focus {
    background: #1883AB;
	color: #ffffff;
}

.btn-site-4 {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1s ease .1s;
    -moz-transition: all 1s ease .1s;
    -ms-transition: all 1s ease .1s;
    -o-transition: all 1s ease .1s;
    transition: all 1s ease .1s;
}
.btn-site-4 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
*/


/*formulario contacto*/
/*
.contentform{width:100%; height:auto; text-align:left;}
ul.listform3{list-style:none; margin:0 0 0 0; padding:0 0 0 0; width:100%; height:auto;}
ul.listform3 li{list-style:none; margin:0 0 0 0; padding:0 10px 10px 0; display:inline-block; vertical-align:top; width:33.33333%; height:auto;}
.separadoritemscontacto{padding:0 10px 10px 0;}

.titleformcontacto{font-weight:600; font-size:16px; display:block; border-bottom:1px solid #CCCCCC; padding:0 0 10px 0; margin:0 0 15px 0;}
.subtitleformcontacto{font-weight:600;}
.loadformcargcont{width:100%; height:auto; text-align:left; font-size:15px; font-weight:600; margin:0 0 10px 0; display:none;}.loadformcarg img{border:0;}

.bgredcont{background:#BB0000;}.bgreencont{background:#008800;}.bgloadcont{background:#687279;}
.messprocessform{width:100%; height:auto; margin:8px 0 8px 0; display:none; font-size:14px;}
.messagealertacont{width:100%; height:auto; padding:10px 10px; margin:0 0 0 0; text-align:left; color:#FFFFFF;}
.messagealertacontact{width:100%; height:auto; padding:10px 10px; margin:0 0 0 0; text-align:left; color:#FFFFFF; display:none;}
.messagealertacont a{color:#FFFFFF;}.messagealertacont a:hover{color:#EAEAEA;}
.imgalertcont, .txtalertcont{display:inline-block; width:100%; vertical-align:middle; text-align:left;}
.imgalertcont{width:10%; text-align:left; padding:0 0 0 0; margin:0 0 0 0; max-width:30px;}
.txtalertcont{width:89%; text-align:left; padding:0 0 0 1%; margin:0 0 0 0;}
.mensajeexito{width:100%; height:auto;}
.txtexitocont{width:100%; height:auto; text-align:center; color:#5ABD24; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
.imgexitocont{width:100%; height:auto; text-align:center; padding:20px 0 0 0;}
.txterrorcont{width:100%; height:auto; text-align:center; color:#ED1B2B; padding:20px 0 0 0; font-size:1.2em; font-weight:400;}
.loadformcargcont{width:100%; height:auto; text-align:left; font-size:15px; font-weight:600; margin:0 0 10px 0; display:none;}.loadformcarg img{border:0;}
*/
/*formulario contacto*/

/*mapa*/
/*.contentmapaubication{width:100%; height:500px;}*/
/*end mapa*/

/*
* ----------------------------------------------------------------------------------------
* FOOTER
* ----------------------------------------------------------------------------------------
*/
/*
.section-title2 {bottom: 0; left: 0; right: 0; top: 0;z-index: 0; border-bottom: 1px solid #ffffff; margin-bottom: 0; padding:0; position: relative; text-align: left;}
.section-title2 h3 {border-bottom: 3px solid #FF8D0A; display: inline-block; padding: 0 0 10px 0; position: relative; margin-bottom:-2px; text-transform:uppercase; font-size:20px; font-weight:700;}	
.section-title2 h3{border-color: #FF8D0A;}

.footer{width:100%;height:auto;position:relative;margin:0 0 0 0;padding:0 0 0 0; color:#ffffff; font-size:13px;}
.footer-a{width:100%;height:auto; position:relative; background:#223239; padding:60px 0 45px 0;}.footer-a p{text-align:justify;}
.footer-b{width:100%;height:auto; position:relative; background:#293D45; padding:25px 0 45px 0; color:#ffffff;} .footer-b p{ padding:0 0 0 0; margin:0 0 2px 0;}
.footer-a a{color: #ffffff;} .footer-a a:hover{color: #FF8D0A;}
.footer-b a{color: #ffffff;} .footer-b a:hover{color:#FF8D0A;}

.leftfooter-b, .rightfooter-b{display:inline-block; vertical-align:middle;}
.leftfooter-b{width:50%; text-align:left; padding:15px 0 10px 0;}
.rightfooter-b{width:50%; text-align:right;padding:0 0 15px 0;}

.leftfooter-a, .centerfooter-a, .rightfooter-a{display:inline-block; vertical-align:top; text-align:left; width:30%;}
.leftfooter-a{padding:0 50px 0 0; width:40%;}
.centerfooter-a{padding:0 50px 0 50px;}
.rightfooter-a{padding:0 0 0 50px; }
.contentfooter{width:100%; height:auto; padding:25px 0 0 0; margin:0 0 0 0;}
.leftfooter-a i, .centerfooter-a i{color:#B4ADAD; width:14px; text-align:center;}
.rightfooter-a i{color:#B4ADAD; width:20px; text-align:center;}

.logfoot{padding:18px 0 0 0; margin:0 0 0 0; text-align:left; width:100%;}

.linkred-foo i{ font-size:20px;}
.linkred-foo{display:inline-block; padding:6px 0 0 0; margin:0 5px 0 0; width:34px; height:34px; text-align:center;}
.linkred-foo:hover > i{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

a.linkiconInsta-foo, a.linkiconInsta-foo:visited{border:1px solid #ffffff;}a.linkiconInsta-foo i{color:#ffffff;}
a.linkiconFace-foo, a.linkiconFace-foo:visited{border:1px solid #ffffff;}a.linkiconFace-foo i{color:#ffffff;}
a.linkiconTwit-foo, a.linkiconTwit-foo:visited{border:1px solid #ffffff;}a.linkiconTwit-foo i{color:#ffffff;}
a.linkiconYou-foo, a.linkiconYou-foo:visited{border:1px solid #ffffff;}a.linkiconYou-foo i{color:#ffffff;}
a.linkiconLinke-foo, a.linkiconLinke-foo:visited{border:1px solid #ffffff;}a.linkiconLinke-foo i{color:#ffffff;}
*a.linkiconWhat-foo, a.linkiconWhat-foo:visited{border:1px solid #ffffff;}a.linkiconWhat-foo i{color:#ffffff;}

a.linkiconInsta-foo:hover{border:1px solid #DB1B82; background:url(../images.v2/bginsta.jpg) center center no-repeat; background-color:#DB1B82;}a.linkiconInsta-foo:hover > i{color:#FFFFFF;}
a.linkiconFace-foo:hover{border:1px solid #3B5998; background:#3B5998;}a.linkiconFace-foo:hover > i{color:#FFFFFF;}
a.linkiconTwit-foo:hover{border:1px solid #00ACED; background:#00ACED;}a.linkiconTwit-foo:hover > i{color:#FFFFFF;}
a.linkiconYou-foo:hover{border:1px solid #EE1C1B; background:#EE1C1B;}a.linkiconYou-foo:hover > i{color:#FFFFFF;}
a.linkiconLinke-foo:hover{border:1px solid #0274B3; background:#0274B3;}a.linkiconLinke-foo:hover > i{color:#FFFFFF;}
a.linkiconWhat-foo:hover{border:1px solid #2CB742; background:#2CB742;}a.linkiconWhat-foo:hover > i{color:#FFFFFF;}
*/
/*
* ----------------------------------------------------------------------------------------
* END FOOTER
* ----------------------------------------------------------------------------------------
*/













/*SCROLL TO TOP*/
.scroll-up {position: fixed;display: none; z-index: 99999; width:102px; height:35px; left:0; right:0; bottom:0px; margin:auto;}
/*SCROLL TO TOP*/

#lightsoff-background  {
width: 100%;
height: 100%;
top: 0;
left: 0;
margin:0;
padding: 0;
z-index:99999997;
position: absolute;
display:none;
}

#lightsoff-background-forms {
width: 100%;
height: 100%;
top: 0;
left: 0;
margin:0;
padding: 0;
z-index:999999997;
position: absolute;
display:none;
}

.no-margin {margin: 0 0 0 0;padding: 0 0 0 0;}

.margintop5{margin-top:5px;}.margintop10{margin-top:10px;}.margintop15{margin-top:15px;}.margintop20{margin-top:20px;}.margintop25{margin-top:25px;}.margintop30{margin-top:30px;}.margintop35{margin-top:35px;}.margintop40{margin-top:40px;}.margintop45{margin-top:45px;}.margintop50{margin-top:50px;}.margintop55{margin-top:55px;}.margintop60{margin-top:60px;}.margintop65{margin-top:65px;}.margintop70{margin-top:70px;}.margintop75{margin-top:75px;}.margintop80{margin-top:80px;}.margintop85{margin-top:85px;}.margintop90{margin-top:90px;}.margintop95{margin-top:95px;}.margintop100{margin-top:100px;}.margintop105{margin-top:105px;}.margintop110{margin-top:110px;}.margintop115{margin-top:115px;}.margintop120{margin-top:120px;}.margintop125{margin-top:125px;}.margintop130{margin-top:130px;}.margintop135{margin-top:135px;}.margintop140{margin-top:140px;}.margintop145{margin-top:145px;}.margintop150{margin-top:150px;}.margintop155{margin-top:155px;}.margintop160{margin-top:160px;}.margintop165{margin-top:165px;}.margintop170{margin-top:170px;}.margintop175{margin-top:175px;}.margintop180{margin-top:180px;}.margintop185{margin-top:185px;}.margintop190{margin-top:190px;}.margintop195{margin-top:195px;}.margintop200{margin-top:200px;}.margintop205{margin-top:205px;}.margintop210{margin-top:210px;}.margintop215{margin-top:215px;}.margintop220{margin-top:220px;}.margintop225{margin-top:225px;}.margintop230{margin-top:230px;}.margintop235{margin-top:235px;}.margintop240{margin-top:240px;}.margintop245{margin-top:245px;}.margintop250{margin-top:250px;}.margintop255{margin-top:255px;}.margintop260{margin-top:260px;}.margintop265{margin-top:265px;}.margintop270{margin-top:270px;}.margintop275{margin-top:275px;}.margintop280{margin-top:280px;}.margintop285{margin-top:285px;}.margintop290{margin-top:290px;}.margintop295{margin-top:295px;}.margintop300{margin-top:300px;}

.marginrig5{margin-right:5px;}.marginrig10{margin-right:10px;}.marginrig15{margin-right:15px;}.marginrig20{margin-right:20px;}.marginrig25{margin-right:25px;}.marginrig30{margin-right:30px;}.marginrig35{margin-right:35px;}.marginrig40{margin-right:40px;}.marginrig45{margin-right:45px;}.marginrig50{margin-right:50px;}.marginrig55{margin-right:55px;}.marginrig60{margin-right:60px;}.marginrig65{margin-right:65px;}.marginrig70{margin-right:70px;}.marginrig75{margin-right:75px;}.marginrig80{margin-right:80px;}.marginrig85{margin-right:85px;}.marginrig90{margin-right:90px;}.marginrig95{margin-right:95px;}.marginrig100{margin-right:100px;}.marginrig105{margin-right:105px;}.marginrig110{margin-right:110px;}.marginrig115{margin-right:115px;}.marginrig120{margin-right:120px;}.marginrig125{margin-right:125px;}.marginrig130{margin-right:130px;}.marginrig135{margin-right:135px;}.marginrig140{margin-right:140px;}.marginrig145{margin-right:145px;}.marginrig150{margin-right:150px;}.marginrig155{margin-right:155px;}.marginrig160{margin-right:160px;}.marginrig165{margin-right:165px;}.marginrig170{margin-right:170px;}.marginrig175{margin-right:175px;}.marginrig180{margin-right:180px;}.marginrig185{margin-right:185px;}.marginrig190{margin-right:190px;}.marginrig195{margin-right:195px;}.marginrig200{margin-right:200px;}.marginrig205{margin-right:205px;}.marginrig210{margin-right:210px;}.marginrig215{margin-right:215px;}.marginrig220{margin-right:220px;}.marginrig225{margin-right:225px;}.marginrig230{margin-right:230px;}.marginrig235{margin-right:235px;}.marginrig240{margin-right:240px;}.marginrig245{margin-right:245px;}.marginrig250{margin-right:250px;}.marginrig255{margin-right:255px;}.marginrig260{margin-right:260px;}.marginrig265{margin-right:265px;}.marginrig270{margin-right:270px;}.marginrig275{margin-right:275px;}.marginrig280{margin-right:280px;}.marginrig285{margin-right:285px;}.marginrig290{margin-right:290px;}.marginrig295{margin-right:295px;}.marginrig300{margin-right:300px;}

.marginbot5{margin-bottom:5px;}.marginbot10{margin-bottom:10px;}.marginbot15{margin-bottom:15px;}.marginbot20{margin-bottom:20px;}.marginbot25{margin-bottom:25px;}.marginbot30{margin-bottom:30px;}.marginbot35{margin-bottom:35px;}.marginbot40{margin-bottom:40px;}.marginbot45{margin-bottom:45px;}.marginbot50{margin-bottom:50px;}.marginbot55{margin-bottom:55px;}.marginbot60{margin-bottom:60px;}.marginbot65{margin-bottom:65px;}.marginbot70{margin-bottom:70px;}.marginbot75{margin-bottom:75px;}.marginbot80{margin-bottom:80px;}.marginbot85{margin-bottom:85px;}.marginbot90{margin-bottom:90px;}.marginbot95{margin-bottom:95px;}.marginbot100{margin-bottom:100px;}.marginbot105{margin-bottom:105px;}.marginbot110{margin-bottom:110px;}.marginbot115{margin-bottom:115px;}.marginbot120{margin-bottom:120px;}.marginbot125{margin-bottom:125px;}.marginbot130{margin-bottom:130px;}.marginbot135{margin-bottom:135px;}.marginbot140{margin-bottom:140px;}.marginbot145{margin-bottom:145px;}.marginbot150{margin-bottom:150px;}.marginbot155{margin-bottom:155px;}.marginbot160{margin-bottom:160px;}.marginbot165{margin-bottom:165px;}.marginbot170{margin-bottom:170px;}.marginbot175{margin-bottom:175px;}.marginbot180{margin-bottom:180px;}.marginbot185{margin-bottom:185px;}.marginbot190{margin-bottom:190px;}.marginbot195{margin-bottom:195px;}.marginbot200{margin-bottom:200px;}.marginbot205{margin-bottom:205px;}.marginbot210{margin-bottom:210px;}.marginbot215{margin-bottom:215px;}.marginbot220{margin-bottom:220px;}.marginbot225{margin-bottom:225px;}.marginbot230{margin-bottom:230px;}.marginbot235{margin-bottom:235px;}.marginbot240{margin-bottom:240px;}.marginbot245{margin-bottom:245px;}.marginbot250{margin-bottom:250px;}.marginbot255{margin-bottom:255px;}.marginbot260{margin-bottom:260px;}.marginbot265{margin-bottom:265px;}.marginbot270{margin-bottom:270px;}.marginbot275{margin-bottom:275px;}.marginbot280{margin-bottom:280px;}.marginbot285{margin-bottom:285px;}.marginbot290{margin-bottom:290px;}.marginbot295{margin-bottom:295px;}.marginbot300{margin-bottom:300px;}

.marginlef5{margin-left:5px;}.marginlef10{margin-left:10px;}.marginlef15{margin-left:15px;}.marginlef20{margin-left:20px;}.marginlef25{margin-left:25px;}.marginlef30{margin-left:30px;}.marginlef35{margin-left:35px;}.marginlef40{margin-left:40px;}.marginlef45{margin-left:45px;}.marginlef50{margin-left:50px;}.marginlef55{margin-left:55px;}.marginlef60{margin-left:60px;}.marginlef65{margin-left:65px;}.marginlef70{margin-left:70px;}.marginlef75{margin-left:75px;}.marginlef80{margin-left:80px;}.marginlef85{margin-left:85px;}.marginlef90{margin-left:90px;}.marginlef95{margin-left:95px;}.marginlef100{margin-left:100px;}.marginlef105{margin-left:105px;}.marginlef110{margin-left:110px;}.marginlef115{margin-left:115px;}.marginlef120{margin-left:120px;}.marginlef125{margin-left:125px;}.marginlef130{margin-left:130px;}.marginlef135{margin-left:135px;}.marginlef140{margin-left:140px;}.marginlef145{margin-left:145px;}.marginlef150{margin-left:150px;}.marginlef155{margin-left:155px;}.marginlef160{margin-left:160px;}.marginlef165{margin-left:165px;}.marginlef170{margin-left:170px;}.marginlef175{margin-left:175px;}.marginlef180{margin-left:180px;}.marginlef185{margin-left:185px;}.marginlef190{margin-left:190px;}.marginlef195{margin-left:195px;}.marginlef200{margin-left:200px;}.marginlef205{margin-left:205px;}.marginlef210{margin-left:210px;}.marginlef215{margin-left:215px;}.marginlef220{margin-left:220px;}.marginlef225{margin-left:225px;}.marginlef230{margin-left:230px;}.marginlef235{margin-left:235px;}.marginlef240{margin-left:240px;}.marginlef245{margin-left:245px;}.marginlef250{margin-left:250px;}.marginlef255{margin-left:255px;}.marginlef260{margin-left:260px;}.marginlef265{margin-left:265px;}.marginlef270{margin-left:270px;}.marginlef275{margin-left:275px;}.marginlef280{margin-left:280px;}.marginlef285{margin-left:285px;}.marginlef290{margin-left:290px;}.marginlef295{margin-left:295px;}.marginlef300{margin-left:300px;}

.paddingtop5{padding-top:5px;}.paddingtop10{padding-top:10px;}.paddingtop15{padding-top:15px;}.paddingtop20{padding-top:20px;}.paddingtop25{padding-top:25px;}.paddingtop30{padding-top:30px;}.paddingtop35{padding-top:35px;}.paddingtop40{padding-top:40px;}.paddingtop45{padding-top:45px;}.paddingtop50{padding-top:50px;}.paddingtop55{padding-top:55px;}.paddingtop60{padding-top:60px;}.paddingtop65{padding-top:65px;}.paddingtop70{padding-top:70px;}.paddingtop75{padding-top:75px;}.paddingtop80{padding-top:80px;}.paddingtop85{padding-top:85px;}.paddingtop90{padding-top:90px;}.paddingtop95{padding-top:95px;}.paddingtop100{padding-top:100px;}.paddingtop105{padding-top:105px;}.paddingtop110{padding-top:110px;}.paddingtop115{padding-top:115px;}.paddingtop120{padding-top:120px;}.paddingtop125{padding-top:125px;}.paddingtop130{padding-top:130px;}.paddingtop135{padding-top:135px;}.paddingtop140{padding-top:140px;}.paddingtop145{padding-top:145px;}.paddingtop150{padding-top:150px;}.paddingtop155{padding-top:155px;}.paddingtop160{padding-top:160px;}.paddingtop165{padding-top:165px;}.paddingtop170{padding-top:170px;}.paddingtop175{padding-top:175px;}.paddingtop180{padding-top:180px;}.paddingtop185{padding-top:185px;}.paddingtop190{padding-top:190px;}.paddingtop195{padding-top:195px;}.paddingtop200{padding-top:200px;}.paddingtop205{padding-top:205px;}.paddingtop210{padding-top:210px;}.paddingtop215{padding-top:215px;}.paddingtop220{padding-top:220px;}.paddingtop225{padding-top:225px;}.paddingtop230{padding-top:230px;}.paddingtop235{padding-top:235px;}.paddingtop240{padding-top:240px;}.paddingtop245{padding-top:245px;}.paddingtop250{padding-top:250px;}.paddingtop255{padding-top:255px;}.paddingtop260{padding-top:260px;}.paddingtop265{padding-top:265px;}.paddingtop270{padding-top:270px;}.paddingtop275{padding-top:275px;}.paddingtop280{padding-top:280px;}.paddingtop285{padding-top:285px;}.paddingtop290{padding-top:290px;}.paddingtop295{padding-top:295px;}.paddingtop300{padding-top:300px;}

.paddingrig5{padding-right:5px;}.paddingrig10{padding-right:10px;}.paddingrig15{padding-right:15px;}.paddingrig20{padding-right:20px;}.paddingrig25{padding-right:25px;}.paddingrig30{padding-right:30px;}.paddingrig35{padding-right:35px;}.paddingrig40{padding-right:40px;}.paddingrig45{padding-right:45px;}.paddingrig50{padding-right:50px;}.paddingrig55{padding-right:55px;}.paddingrig60{padding-right:60px;}.paddingrig65{padding-right:65px;}.paddingrig70{padding-right:70px;}.paddingrig75{padding-right:75px;}.paddingrig80{padding-right:80px;}.paddingrig85{padding-right:85px;}.paddingrig90{padding-right:90px;}.paddingrig95{padding-right:95px;}.paddingrig100{padding-right:100px;}.paddingrig105{padding-right:105px;}.paddingrig110{padding-right:110px;}.paddingrig115{padding-right:115px;}.paddingrig120{padding-right:120px;}.paddingrig125{padding-right:125px;}.paddingrig130{padding-right:130px;}.paddingrig135{padding-right:135px;}.paddingrig140{padding-right:140px;}.paddingrig145{padding-right:145px;}.paddingrig150{padding-right:150px;}.paddingrig155{padding-right:155px;}.paddingrig160{padding-right:160px;}.paddingrig165{padding-right:165px;}.paddingrig170{padding-right:170px;}.paddingrig175{padding-right:175px;}.paddingrig180{padding-right:180px;}.paddingrig185{padding-right:185px;}.paddingrig190{padding-right:190px;}.paddingrig195{padding-right:195px;}.paddingrig200{padding-right:200px;}.paddingrig205{padding-right:205px;}.paddingrig210{padding-right:210px;}.paddingrig215{padding-right:215px;}.paddingrig220{padding-right:220px;}.paddingrig225{padding-right:225px;}.paddingrig230{padding-right:230px;}.paddingrig235{padding-right:235px;}.paddingrig240{padding-right:240px;}.paddingrig245{padding-right:245px;}.paddingrig250{padding-right:250px;}.paddingrig255{padding-right:255px;}.paddingrig260{padding-right:260px;}.paddingrig265{padding-right:265px;}.paddingrig270{padding-right:270px;}.paddingrig275{padding-right:275px;}.paddingrig280{padding-right:280px;}.paddingrig285{padding-right:285px;}.paddingrig290{padding-right:290px;}.paddingrig295{padding-right:295px;}.paddingrig300{padding-right:300px;}

.paddingbot5{padding-bottom:5px;}.paddingbot10{padding-bottom:10px;}.paddingbot15{padding-bottom:15px;}.paddingbot20{padding-bottom:20px;}.paddingbot25{padding-bottom:25px;}.paddingbot30{padding-bottom:30px;}.paddingbot35{padding-bottom:35px;}.paddingbot40{padding-bottom:40px;}.paddingbot45{padding-bottom:45px;}.paddingbot50{padding-bottom:50px;}.paddingbot55{padding-bottom:55px;}.paddingbot60{padding-bottom:60px;}.paddingbot65{padding-bottom:65px;}.paddingbot70{padding-bottom:70px;}.paddingbot75{padding-bottom:75px;}.paddingbot80{padding-bottom:80px;}.paddingbot85{padding-bottom:85px;}.paddingbot90{padding-bottom:90px;}.paddingbot95{padding-bottom:95px;}.paddingbot100{padding-bottom:100px;}.paddingbot105{padding-bottom:105px;}.paddingbot110{padding-bottom:110px;}.paddingbot115{padding-bottom:115px;}.paddingbot120{padding-bottom:120px;}.paddingbot125{padding-bottom:125px;}.paddingbot130{padding-bottom:130px;}.paddingbot135{padding-bottom:135px;}.paddingbot140{padding-bottom:140px;}.paddingbot145{padding-bottom:145px;}.paddingbot150{padding-bottom:150px;}.paddingbot155{padding-bottom:155px;}.paddingbot160{padding-bottom:160px;}.paddingbot165{padding-bottom:165px;}.paddingbot170{padding-bottom:170px;}.paddingbot175{padding-bottom:175px;}.paddingbot180{padding-bottom:180px;}.paddingbot185{padding-bottom:185px;}.paddingbot190{padding-bottom:190px;}.paddingbot195{padding-bottom:195px;}.paddingbot200{padding-bottom:200px;}.paddingbot205{padding-bottom:205px;}.paddingbot210{padding-bottom:210px;}.paddingbot215{padding-bottom:215px;}.paddingbot220{padding-bottom:220px;}.paddingbot225{padding-bottom:225px;}.paddingbot230{padding-bottom:230px;}.paddingbot235{padding-bottom:235px;}.paddingbot240{padding-bottom:240px;}.paddingbot245{padding-bottom:245px;}.paddingbot250{padding-bottom:250px;}.paddingbot255{padding-bottom:255px;}.paddingbot260{padding-bottom:260px;}.paddingbot265{padding-bottom:265px;}.paddingbot270{padding-bottom:270px;}.paddingbot275{padding-bottom:275px;}.paddingbot280{padding-bottom:280px;}.paddingbot285{padding-bottom:285px;}.paddingbot290{padding-bottom:290px;}.paddingbot295{padding-bottom:295px;}.paddingbot300{padding-bottom:300px;}

.paddinglef5{padding-left:5px;}.paddinglef10{padding-left:10px;}.paddinglef15{padding-left:15px;}.paddinglef20{padding-left:20px;}.paddinglef25{padding-left:25px;}.paddinglef30{padding-left:30px;}.paddinglef35{padding-left:35px;}.paddinglef40{padding-left:40px;}.paddinglef45{padding-left:45px;}.paddinglef50{padding-left:50px;}.paddinglef55{padding-left:55px;}.paddinglef60{padding-left:60px;}.paddinglef65{padding-left:65px;}.paddinglef70{padding-left:70px;}.paddinglef75{padding-left:75px;}.paddinglef80{padding-left:80px;}.paddinglef85{padding-left:85px;}.paddinglef90{padding-left:90px;}.paddinglef95{padding-left:95px;}.paddinglef100{padding-left:100px;}.paddinglef105{padding-left:105px;}.paddinglef110{padding-left:110px;}.paddinglef115{padding-left:115px;}.paddinglef120{padding-left:120px;}.paddinglef125{padding-left:125px;}.paddinglef130{padding-left:130px;}.paddinglef135{padding-left:135px;}.paddinglef140{padding-left:140px;}.paddinglef145{padding-left:145px;}.paddinglef150{padding-left:150px;}.paddinglef155{padding-left:155px;}.paddinglef160{padding-left:160px;}.paddinglef165{padding-left:165px;}.paddinglef170{padding-left:170px;}.paddinglef175{padding-left:175px;}.paddinglef180{padding-left:180px;}.paddinglef185{padding-left:185px;}.paddinglef190{padding-left:190px;}.paddinglef195{padding-left:195px;}.paddinglef200{padding-left:200px;}.paddinglef205{padding-left:205px;}.paddinglef210{padding-left:210px;}.paddinglef215{padding-left:215px;}.paddinglef220{padding-left:220px;}.paddinglef225{padding-left:225px;}.paddinglef230{padding-left:230px;}.paddinglef235{padding-left:235px;}.paddinglef240{padding-left:240px;}.paddinglef245{padding-left:245px;}.paddinglef250{padding-left:250px;}.paddinglef255{padding-left:255px;}.paddinglef260{padding-left:260px;}.paddinglef265{padding-left:265px;}.paddinglef270{padding-left:270px;}.paddinglef275{padding-left:275px;}.paddinglef280{padding-left:280px;}.paddinglef285{padding-left:285px;}.paddinglef290{padding-left:290px;}.paddinglef295{padding-left:295px;}.paddinglef300{padding-left:300px;}

.center{text-align:center;} .center p{text-align:center;} p.center{text-align:center;}/*.center ul{text-align:center;}*/
.left{text-align:left;} .left p{text-align:left;} p.left{text-align:left;}/*.left ul{text-align:left;}*/
.right{text-align:right;} .right p{text-align:right;} p.right{text-align:right;}/*.right ul{text-align:right;}*/
.justify{text-align:justify;} .justify p{text-align:justify;} p.justify{text-align:justify;}/*.justify ul{text-align:justify;}*/
.vertTop{vertical-align: top;}
.vertBot{vertical-align: bottom;}
.vertMid{vertical-align: middle;}

.bold{font-weight:700;}
.white{color:#FFFFFF;}
.red{color:#E61212;}
.blue{color:#0D76B4;}
.gray{color:#777777;}
.colorsite{color:#2B4B98;}
.colorsite1{color:#1A2C5C;}
.colorsite2{color:#CE0E0B;}
.bluesite{color:#305176;}

.cursive{font-style:oblique;}
.strong{font-weight:800;}

.uptext{text-transform:uppercase; font-weight:800;}

.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.fw900{font-weight:900;}

.mayus{text-transform:uppercase;}
.minus{text-transform:lowercase;}

.bgwhite{background:#FFFFFF;}
.bglightgrey{background:#F2F2F2;}
.bgmediumgrey{background:#DDDEDC/*#EAEAEA*/;}
.bgdarkgrey{background:#969696;}
.bgblack{background:#000000;}

i.iconmax18{font-size:18px;}
i.iconmax20{font-size:20px;}
i.iconmax22{font-size:22px;}
i.iconmax24{font-size:24px;}
i.iconmax26{font-size:26px;}
i.iconmax28{font-size:28px;}
i.iconmax30{font-size:30px;}
i.iconmax32{font-size:32px;}

.zindex9{z-index:9;}
.zindex99{z-index:99;}
.zindex999{z-index:999;}
.zindex9999{z-index:9999;}
.zindex99999{z-index:99999;}
.zindex999999{z-index:999999;}
.zindex9999999{z-index:9999999;}
.zindex99999999{z-index:99999999;}

.espacio50{width:50%; display:inline-block;}
.espacio60{width:60%; display:inline-block;}
.espacio70{width:70%; display:inline-block;}
.espacio80{width:80%; display:inline-block;}
.espacio90{width:90%; display:inline-block;}



/*a.btnsitedest{text-decoration:none; display:inline-block; padding:20px 20px; text-transform:uppercase; background:none; color:#32BEF0; font-weight:600; border:2px solid #32BEF0; text-align:center; text-shadow: 1px 1px 1px #0E1A2E; font-size:16px;}a.btnsitedest > i{font-weight:600; color:#32BEF0;}
a.btnsitedest:hover{background:#32BEF0; border:2px solid #32BEF0; color:#ffffff; text-shadow:none;}a.btnsitedest:hover > i{color:#ffffff;}*/

a.btnsite{text-decoration:none; display:inline-block; padding:10px 30px; margin:5px 5px; text-transform:uppercase; background:#2B4B98;  color:#FFFFFF; font-weight:500; border:2px solid #2B4B98; text-align:center; font-size:13px;}a.btnsite > i{color:#ffffff;}
a.btnsite:hover{background:#1A2C5C; border:2px solid #1A2C5C; color:#FFFFFF;}a.btnsite:hover > i{color:#ffffff;}

a.btnsite2{text-decoration:none; display:inline-block; padding:10px 30px; margin:5px 5px; text-transform:uppercase; background:#CE0E0B;  color:#FFFFFF; font-weight:500; border:2px solid #CE0E0B; text-align:center; font-size:13px;}a.btnsite2 > i{color:#ffffff;}
a.btnsite2:hover{background:#B10E0A; border:2px solid #B10E0A; color:#FFFFFF;}a.btnsite2:hover > i{color:#ffffff;}

a.txtbgcolorcont{font-size:16px;}

/*a.btnsiteall{text-decoration:none; display:block; padding:10px 15px; text-transform:uppercase; background:none;  color:#1A3B72; font-weight:600; border:2px solid #1A3B72; text-align:center;}a.btnsiteall > i{color:#1A3B72;}
a.btnsiteall:hover{background:#32BEF0; border:2px solid #32BEF0; color:#1A3B72; }a.btnsiteall:hover > i{color:#1A3B72;}*/
/*
a.btnsite{text-decoration:none; display:inline-block; padding:15px 20px; text-transform:uppercase; background:#15559D; color:#ffffff; font-weight:700; border:2px solid #15559D; text-align:center;}
a.btnsite:hover{background:#317ABC; border:2px solid #317ABC; color:#FFFFFF; }

a.btnsite2{text-decoration:none; display:inline-block; padding:15px 20px; text-transform:uppercase; background:#FBCB0D; color:#111111; font-weight:700; border:2px solid #FBCB0D; text-align:center;}
a.btnsite2:hover{background:#FCD94B; border:2px solid #FCD94B; color:#111111; }

a.btnsite3{text-decoration:none; display:inline-block; padding:10px 15px; text-transform:uppercase; background:none; color:#ffffff; font-weight:700; border:1px solid #ffffff; text-align:center;}
a.btnsite3:hover{background:#ffffff; border:1px solid #ffffff; color:#111111; }*/

/*.itemservices{display:inline-block; vertical-align:top; width:33.333333%; height:auto; padding:10px 25px;}*/
/*efecto up*/
/*.infodetaileffect01{position:absolute; z-index:2; bottom:0; left:0; color:#fff; padding:20px; width:100%; max-height: 50%; height:auto; overflow: hidden; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px;  -webkit-transition: max-height 0.8s;-moz-transition: max-height 0.8s;-ms-transition: max-height 0.8s;-o-transition: max-height 0.8s;transition: max-height 0.8s;}
.gb01IEF{background:url(/images.v2/bg8.png) repeat;}
.gb02IEF{background:url(/images.v2/bg9.png) repeat;}
.gb03IEF{background:url(/images.v2/bg10.png) repeat;}
.gb04IEF{background:url(/images.v2/bg11.png) repeat;}
.boxitemseffect01:hover .infodetaileffect01{max-height:100%; height:100%; -webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}
.boxitemseffect01:hover .txtitemseffect01{display:block;}
.boxitemseffect01, .titleitemseffect01, .txtitemseffect01{width:100%; height:auto; text-align:center; margin:0 0 0 0; padding:0 0 0 0; position:relative;}
.boxitemseffect01 p{text-align:center;}
.titleitemseffect01{width:100%; height:auto; margin:0 0 0 0; padding:10px 10px; font-weight:800; font-size:18px; text-transform:uppercase;}

.txtitemup, .botitemup{width:100%; height:auto; text-align:center;}.txtitemup{ padding-bottom:10px;}
.txtitemupocu{width:100%; height:auto; text-align:center; display:none;}

.txtitemseffect01{display:none; border-top:2px solid #FFFFFF; padding:15px 0 0 0; margin:0 0 0 0;}*/
/*.boxitemseffect01 i{color:#FFFFFF;}*/
/*.boxitemseffect01 a{text-decoration:none; display:inline-block; padding:8px 15px; text-transform:uppercase; border:1px solid #ffffff; background:none; letter-spacing:0.05em; color:#FFFFFF; font-weight:700;}
.boxitemseffect01 a:hover{border:1px solid #E81414; background:#E81414; color:#FFFFFF;}*/
/*end efecto up*/

/*
.contenticonsflo{position:fixed; bottom:50px; right:2%; width:60px; height:auto; text-align:center; z-index:99999999;}.contenticonsflo i{font-size:28px; color:#FFFFFF;}
.iconWS_x, .iconFone_x, .iconMail_x{display:block; width:auto; height:auto; margin:3px 0 3px 0; text-align:center;}
.contenticonsflo a{display:block; width:auto; height:auto; padding:15px; background:#15559D; text-align:center; -webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius:5px; border-radius: 5px;}.contenticonsflo a:hover{}
.contenticonsflo a > i{color:#FFFFFF;}.contenticonsflo a:hover > i{color:#FFFFFF;}


#COform1{display:none;}
.paddingextratraf{}
.paddtrafcont{}
*/
.boxflex{display:flex;}
.oculto_movil{display:inline-block;}
.oculto_pc{display:none;}
.imgmostrarpc{display:inline-block;}
.imgmostrarmovil{display:none;}