
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&subset=cyrillic,latin-ext,vietnamese');


#body-zone_top{margin-top:110px}


/*ESTILOS TEXTOS*/

.tt.st1 { font-family: 'Oswald'; font-weight: 400; font-size: 4em; line-height: 1em; }
.tt.st2 { font-family: 'Oswald'; font-weight: 400; font-size: 2em; line-height: 1em;}
.tt.st3 { font-family: 'Oswald'; font-weight: 400; font-size: 1.5em;}
.tt.st4 { font-family: 'Oswald'; font-weight: 400; font-size: 3.5em; line-height: 1em; }
.tt.st5 { font-family: 'Oswald'; font-weight: 400; font-size: 5em; line-height: 1em; }



.sk1 { color:#393945; }
.sk2 { color:#0053AE; }
.sk3 { color:#0199D9; }
.sk4 { color:#FFF; }

.padTop {padding-top: 2em;}
.padBottom {padding-bottom: 2em;}

.padTop15 {padding-top: 15px;}
.padBottom15 {padding-bottom: 15px;}
.padTop25 {padding-top: 25px;}
.padBottom25 {padding-bottom: 25px;}
.padTop50 {padding-top: 50px;}
.padBottom50 {padding-bottom: 50px;}
.padding100 {padding: 100px;}
.padding100TB {padding-top: 70px; padding-bottom: 70px;}

.paddingRight {padding-right: 50px;}
.marginRight20 {margin-right: 20px;}

img.imag { display: block;   max-height: 300px; width: auto; margin-left: auto}


.button {padding: 20px; border-top-left-radius: 30px; fill: #fff;
background-color: rgba(0,83,174,1);
background: -moz-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,83,174,1)), color-stop(58%, rgba(1,153,217,1)), color-stop(100%, rgba(1,153,217,1)));
background: -webkit-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -o-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -ms-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: linear-gradient(to right, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053ae', endColorstr='#0199d9', GradientType=1 );}


.buttonPad {padding: 100px; border-top-left-radius: 30px; fill: #fff;
background-color: rgba(0,83,174,1);
background: -moz-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,83,174,1)), color-stop(58%, rgba(1,153,217,1)), color-stop(100%, rgba(1,153,217,1)));
background: -webkit-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -o-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: -ms-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
background: linear-gradient(to right, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 58%, rgba(1,153,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053ae', endColorstr='#0199d9', GradientType=1 );}





.backgroundDegr {padding-top: 70px; padding-bottom: 70px;
background-color: rgba(0,83,174,1);
background: -moz-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,83,174,1)), color-stop(100%, rgba(1,153,217,1)));
background: -webkit-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 100%);
background: -o-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 100%);
background: -ms-linear-gradient(left, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 100%);
background: linear-gradient(to right, rgba(0,83,174,1) 0%, rgba(1,153,217,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053ae', endColorstr='#0199d9', GradientType=1 );}


.menulog img {display: block; width: auto; height: 70px;}
.menulog a {display: block; text-align: center;  padding: 5px 10px}
.menulog a picture{display: block;}
.menulog {text-align: center}
.menulog >div{overflow: hidden;}
.menulog >div>div{display:flex; justify-content: space-between;  position: relative;}
.menulog >div a{ position: relative;

}
	

@keyframes example {
    from { left: 0%;}
    to { left: -100%;}
}


/*ESTILO GALERIA CABECERA*/
.gal-cab>div{ transition: all 1s; opacity: 0;}
.item-current .gal-cab>div{opacity: 1;}
.headgal .owl-controls{z-index: 3;}
.gal-cab { z-index: 2; position: absolute;top: 0;left: 0; height: 100%; width: 80%; display: flex; align-items: center; justify-content: flex-end; margin-left: 10%; margin-right:10%; }
.gal-cab>div{ width: 40%;}
.gal-cab .block-tx.sk1{text-align: left;}
.gal-cab .block-tx.sk1 .tx-1 {border-bottom: transparent solid 4px;color:#fff; font-family: 'Oswald';
letter-spacing: 1px; font-weight: bold;font-size: 3em; line-height: 1.5em; text-shadow: 0px 0px 20px rgba(0,0,0,0.2);}

.gal-cab .block-tx.sk1 .tx-2{ color:#fff; font-size: 6em; text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.65);padding-top: 0px; padding-bottom: 25px;}
.gal-cab .block-tx.sk1 .tx-3{background-color: #fff; padding: 15px; border-radius: 100px;-webkit-transition: all 0.5s; transition: all 0.5s}

.gal-cab a.boton_gal .tick{font-size: 1.5em;
border-radius: 50px;
position: absolute;
z-index: 2;
background-color: #0053AE;
top: -20%;
left: 5%;
padding: 15px 25px;
color: #fff;
-webkit-box-shadow: 6px 9px 24px 3px rgba(0,0,0,0.36);
-moz-box-shadow: 6px 9px 24px 3px rgba(0,0,0,0.36);
box-shadow: 6px 9px 24px 3px rgba(0,0,0,0.36);
display: block;
font-family: 'Roboto';
font-weight: bold;
text-transform: uppercase;
line-height: 0.77em;}

.gal-cab a.boton_gal picture{display: block;
margin-left: auto;
padding-top: 25px;
position: absolute;
top: 5%;
right: -80%;}

.gal-cab a.boton_gal:hover .block-tx.sk1 .tx-3{background-color: #0053AE; color:#fff; -webkit-transform: scale(1.05);
transform: scale(1.05); }




.mirror-parallax{ background-repeat: no-repeat;}
a{color:#393945;}
a.anchor{ display: block;}
body{font-family: 'Oswald';color: #393945; background-color: #F5F6F6; font-size: 18px;  font-weight: 300;
letter-spacing: 0.015em;
line-height: 1.4em; }
#zone-msn-fix .al-title{ display: block; margin-bottom: 15px; font-size: 1.2em; }

p a{font-weight: 500; text-decoration:underline; color:#222222; }
p a:hover{ color:#B0B0B0}
svg{ height: 30px; width: auto;}


.gal .item{ height: 100vh; max-height: 1450px; min-height: 50px; background-position: center;}
.gal section{ display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; }
.gal_title{display:block; position: absolute; right: 5%; bottom: 15%;}


*[animate-profundidad]{position: relative;}

.gal .item[animate-profundidad]{position: relative;top: 0;left: 0;}

.bt-next-prev .prev .mod-svg,
.bt-next-prev .next .mod-svg{
	-webkit-filter: drop-shadow( 0px 1px 0px #393945 );
            filter: drop-shadow( 0px 1px 0px #393945 );
}
/*.block-tx.sk1 { text-shadow: 0px 0px 80px rgba(255,255,255,0.4);}
/*.block-tx.sk1 .tx-1{ text-shadow: 0px 0px 20px rgba(255,255,255,0.5);} */

/*<!--<!--.block-tx.sk1.bk { text-shadow: 0px 0px 80px rgba(0,0,0,0.4);}
.block-tx.sk1.bk .tx-1{ text-shadow: 0px 0px 20px rgba(0,0,0,0.5);} */

.block-tx.sk1 .tx-5{font-size:1.1em}



body{ overflow-x: hidden;  width: 100%;}


.box-link-scroll{ position: fixed; bottom: 0;width: 100%; text-align: center; z-index: 10; }
.box-link-scroll >a{ fill:#FFF;  display: inline-block; position: relative;  margin-right: 0.5em; margin-left: 0.5em; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 50%; padding: 5px;  
	-webkit-filter: drop-shadow( 0px 1px 0px #393945 );
            filter: drop-shadow( 0px 1px 0px #393945 );
}
.box-link-scroll >a *{display: block;}
.box-link-scroll >a:hover{ background-color: rgba(0,0,0,0.1);  }
.noFloatMenu #btscrollBkUp{ opacity: 0;-webkit-transform: scale(0,0) translateX(50%); transform: scale(0,0) translateX(50%);}
.noFloatMenu #btscrollBkDown{ -webkit-transform: translateX(-50%); transform:translateX(-50%);}

.tt.sk3 a{ display: block;-webkit-transition: all 0.5s; transition: all 0.5s;padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px;  }
.tt.sk3 a:hover{ text-decoration: underline; }
.mod-bg-white{padding-top: 1px;}
.art-share:before{ content: ""; display: block; height: 4px; background-color: #393945; width: 60%; margin-bottom: 1em;}
.art-share{ float: none; }
.art-share.sharebox .mod-svg svg{ width: 30px; height: 30px; display: block;}
.art-share.sharebox .slab{ float: left; }
.art-share.sharebox ul{ float:none;}

.art-share.sharebox .slab .mod-svg{ display: inline-block; vertical-align: middle;}
.art-share.sharebox .slab .ls{ display: inline-block; vertical-align: middle; padding: 3px 5px;}


.art .sharebox{ position: relative;}
.art .sharebox  ul{ display: none; position: absolute; white-space: nowrap; background-color: #393945; padding:5px 5px; bottom: 100%; margin-bottom: 17px; right: 0; border-bottom: #FFF solid 4px;  }
.art .sharebox  ul:after{ content: ""; border: 4px #fff solid; background-color: #393945; display: block; width: 15px; height: 15px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 15px; bottom: -10px; border-top: none; border-left: none;}
.sharebox  ul a:hover{ -webkit-transform: scale(1.3,1.3); transform: scale(1.3,1.3);}
.art .sharebox .slab .mod-svg{ display: inline-block; vertical-align: middle;}
.art .sharebox .slab .ls{ display: inline-block; vertical-align: middle; padding: 5px 10px;}
.art .sharebox.share-ini ul{ display: block;}
.m-cab li.logo *{ display: block;}


#nav-head > nav li{ vertical-align: middle;}


.miniw{ width: 100%; height: 80vh;}



#win-sw.videoPg { display:flex; align-items: center; justify-content: center;}
#win-sw.videoPg .win-video{ padding: 0; }
#win-sw.videoPg .win-bx{ padding: 0; max-width: 1400px; min-height:inherit; width: 96%;}



.table-pagin .mins{ font-size: 11px;  white-space: nowrap; } 
.table-pagin  .button-min{ display: inline-block; padding: 5px 8px;  }
.table-pagin  .button-min.current,
.table-pagin  .button-min:hover{ background-color: #FFF; color: #393945;}
.table-pagin  .pagin{ text-align: right; padding-right: 15px; }
#win-sw .win-close{  z-index: 10; }

.afterClear:after{content: ""; display: block; clear: both; }
.col_right>div{ overflow-y: auto; }

.contact #foot{ display: none;}






/*Estilos modulo blog*/

.blog-mod-1 {display:block;  margin-top: -30px; margin-left: -25px; margin-right: -25px;}
.blog-mod-1 > div {display: inline-block; width: 33.33%; padding: 15px 25px; position:relative; vertical-align: top; }
.blog-mod-1 {display: flex; align-items: stretch; flex-wrap: wrap; }
.blog-mod-1 > div>span{ height: 100%;}


.blog-mod-1 > div > span {background-color:#fff; display:block;   -webkit-transition: all 0.6s; transition: all 0.6s; -webkit-box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1);
-moz-box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1);
box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1); }
.blog-mod-1 > div > span .im{display: block;

max-height: 500px;
overflow: hidden;}
.blog-mod-1 > div > span .im img{ display: block;}

.blog-mod-1 > div > span a {display:block; -webkit-transition: all 0.5s; transition: all 0.5s; }

.blog-mod-1 > div > span .ct{display:none}
/*.blog-mod-1 > div > span a:before{content: ""; z-index:3;
position: absolute;
top: 15px;
left: 25%;
width: 50%;
background-color: #0053AE;
display: block;
height: 15px;-webkit-transition: all 0.3s; transition: all 0.3s;}*/

.blog-mod-1 > div > span  .cl{ display: block; position: relative; padding-top: 15px;}
.blog-mod-1 > div > span  .cl:before{content: ""; z-index:3;display:none;
position: absolute;
top: 0px;
left: 23%;
width: 54%;
background-color: #0053AE;
height: 15px;-webkit-transition: all 0.3s; transition: all 0.3s;}


.blog-mod-1 .ct2{position:relative;display:block; padding: 15px 25px; }
.blog-mod-1 .ct2 .title_cat{ display: none; }
.blog-mod-1 .ct2 .title{ display: block;  font-family: Roboto; font-weight: bold; text-transform: uppercase; margin:15px 0px; font-size: 1.3em;letter-spacing: 0.05em;}
.blog-mod-1  .im img{width: 100%; height: auto;-webkit-transition: all 0.3s; transition: all 0.3s;}


.blog-mod-1 > div > span:hover{background-color: #0053AE;}
.blog-mod-1 > div > span a:hover .cl:before{width: 100%;opacity: 0.5;left: 0%;height:100%; background-color: #0053AE}
.blog-mod-1  a:hover .ct2{ color:#fff}
.blog-mod-1  a:hover .intro_text{font-weight: 600;}
.blog-mod-1  a:hover .im img {-webkit-transform: scale(1.1);transform: scale(1.1)}

/*
.blog-mod-1 > div:nth-child(1)> span a:hover:before{width: 94.5%;right: 4.8%;left: 0%;}
.blog-mod-1 > div:nth-child(2)> span a:hover:before{width: 89.3%;left: 5.3%;}
.blog-mod-1 > div:nth-child(3)> span a:hover:before{width: 95.1%;
left: 5%;}
*/


/* blog de theme categoría*/

.a-boton2{ display: inline-block;}

.blog-mod-1.subcat {margin-top: -40px;}
.blog-mod-1.subcat.notom{ margin-top: 0;}
.blog-mod-1.subcat > div{width: 50%}
.blog-mod-1.subcat > div:nth-child(1),
.blog-mod-1.subcat > div:nth-child(2),
.blog-mod-1.subcat > div:nth-child(3){padding:15px 25px}
.blog-mod-1.subcat .ct2{height:auto}


.blog-mod-1.subcat > div > span a:hover::before {height: 70%;}
.blog-mod-1 > div:nth-child(1)> span a:hover:before{    width: 95.2%;
    right: 0%;
    left: 0%;
}
.blog-mod-1 > div:nth-child(2)> span a:hover:before{width: 90.4%;
left: 5%;}


.blog-mod-1.subcat.cent > div{width: 33.33%}
.a-boton2 big, .a-boton big{ display: inline-block;}

.pro {display:block; width: 100%; }
.pro > div {display: inline-block; width: 25%; padding: 15px 15px; position:relative;vertical-align: top;  }
.pro > div > span a{display:block; -webkit-transition: all 0.5s; transition: all 0.5s; background-color:#F5F6F6;}
.pro .ct2 {padding: 10px 25px 25px;display: block; }
.pro .ct2 span{display:block;     margin: 0px 0px 15px; }
.pro .ct2 .title{color:#2E2E3B; font-family: Roboto; font-size: 1.2em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin-top:15px }
.pro .ct2 .title_cat {display:none}
.pro  .im {overflow:hidden}
.pro  .im img{-webkit-transition: all 0.3s; transition: all 0.3s; width: auto; height:100%; display:block}

.pro .art .sharebox{margin-top: -40px;}

.pro a:hover .im img {-webkit-transform: scale(1.1);transform: scale(1.1)}
.pro a:hover .title{text-decoration-line: underline}
.pro > div > span a:hover{background-color: #0053AE; color:#fff}
.pro a:hover .ct2 .title {color:#fff}

.pro.loc > div {width:20%; padding: 15px 10px;}


.pro.loc > div > span a{background-color:#fff;    -webkit-box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1);
-moz-box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1);
box-shadow: -3px 10px 39px -9px rgba(0,0,0,0.1);}
.pro.loc .ct2{padding: 10px 25px; } 
.pro.loc .im {overflow: hidden;}
.pro.loc > div > span a:hover{background-color:#0053AE; color:#fff }

.pro .cl *{ display: block;}

.pro{ display: flex; align-items: stretch; flex-wrap: wrap; }
.pro>div>span>a{ height: inherit;}
.pro>div>span{ height: 100%;}

.mod-blog.sk5 .ct{ display: none; }
.mod-blog.sk5 .im img{width: 100%; height: auto;}
.mPro.mod-blog.sk5 .art{ padding: 15px 25px;}


.center-body .mPro{margin-left: -25px;
margin-right: -25px;}
.mPro .art{ float: left; }
.mPro:after{ display: block; content:""; clear: both; }



.mod-blog.sk4{display:flex; flex-wrap: wrap; position: relative; padding-top: 50px;}
.mod-blog.sk4 a{display: inline-block; flex-grow:1;  text-align: center; margin: 5px; vertical-align: bottom; padding: 0.5em 1em; border: solid 1px #eee; background-color: #e0dfdb; }
.mod-blog.sk4 a:hover{color: #E98822; background-color: #FFF;  }
.mod-blog.sk4 .title{ 
font-weight: bold;
text-transform: uppercase;
} 


.dest.mod-blog.sk4{display:block; width: 100%; padding: 15px 0px; border-bottom: solid 1px rgba(0,0,0,0.1);  border-top: solid 1px rgba(0,0,0,0.1);   margin-bottom: 15px;}
.dest.mod-blog.sk4 .ulscrollCC{padding:0}
.dest.mod-blog.sk4  a { display: inline-block;  padding: 1em 2em; 
text-align: center;}

.dest.mod-blog.sk4  a span{position:relative}
.dest.mod-blog.sk4  a .title:before{ content: "";display: block; position: absolute;background-color: #0053AE; padding: 4px;top: 5px; left: -18px; border-radius: 50px;opacity: 1;}

.dest.mod-blog.sk4  a:nth-child(1) span{
border-radius: 50px;
background-color: #0053AE;
padding: 10px 30px;
color: #fff;}
.dest.mod-blog.sk4  a:nth-child(1) .title:before{opacity:0}
.dest.mod-blog.sk4  a:nth-child(1):hover span{background-color: #2E2E3B; color: #fff}

.bgColor{ background-color: #FFF; }
.bgColorGrey { background-color: #F5F6F6;}
.mTop{ text-align: center; padding: 3em;}





.title-sep{ display: block; margin-top: 50px; margin-bottom: 50px; text-align: center; font-family: Roboto; font-weight: bold; font-size: 1em;}
.mod-sra{ margin-top: 80px; border-top: solid 1px #e1e1e1 ;border-bottom: solid 1px #e1e1e1 ; padding-top: 40px; padding-bottom: 40px; }

.mgalt{ margin-top: 100px; }
.pt1{ padding-top: 1px; }

.mod-next-prev{padding-top: 40px; padding-bottom: 40px;  border-top: solid 1px #e1e1e1 ;border-bottom: solid 1px #e1e1e1 ; }
.mod-next-prev .nt-prev{ display: block; float: left;  }
.mod-next-prev .nt-next{ display: block; float: right; text-align: right;   }
.mod-next-prev .nt-cat{ display: block; margin-left: auto; margin-right: auto; width: 60px; fill:#F5F6F6; transition: fill  0.5s;  background-color: transparent; }
.mod-next-prev .nt-cat:hover{ fill:#000;  }
.mod-next-prev .nt-cat:hover .mod-svg{transform: rotateY(180deg); transform-origin: center; }

.mod-next-prev .nt-cat .lab{ display: none;}
.mod-next-prev .nt-cat .mod-svg{ width: 30px; display: block; margin-left: auto; margin-right: auto;transition: transform  0.8s; }
.mod-next-prev .tx>span{ display: block; }
.mod-next-prev .nt-bt{position: relative;}
.mod-next-prev .nt-bt .tx{ display: block;}
.mod-next-prev .nt-bt .mod-svg{ display:block; position: absolute; width: 50px; padding-left: 15px; padding-right: 15px; top: 50%; margin-top: -10px;  }
.mod-next-prev .nt-bt .cat-title{ color: #0053AE; }
.mod-next-prev .nt-bt .lab{font-family: Roboto;font-weight: bold;font-size: 1em; text-transform: uppercase; } 

.mod-next-prev .nt-prev{padding-left: 50px;}
.mod-next-prev .nt-prev .mod-svg{ left: 0; }
.mod-next-prev .nt-next{padding-right: 50px;}
.mod-next-prev .nt-next .mod-svg{ right: 0; }



.mod-next-prev svg{ width: auto; height: auto; }
.mod-next-prev .nt-bt:hover{ color:#0053AE; }
.mod-sra .mod-svg svg{ width: auto; height: auto; display: block;}
.mod-sra .sharebox .mod-svg{width: 40px; }
.mod-sra .sharebox {}
.mod-sra {text-align: center; }
.mod-sra .cb{display: inline-block; float: none; vertical-align: top; margin-left: 1.5em; margin-right: 1.5em;  }

.mod-sra .sharebox .slab .ls{display: block;}
.mod-sra .slab .mod-svg,
.mod-sra .like .mod-svg,
.mod-sra .link .mod-svg{ width: 40px; display: block; margin-left: auto; margin-right: auto;}

.mod-sra .slab:hover,
.mod-sra .like:hover,
.mod-sra .link:hover{ color: #0053AE; fill:#0053AE;}

.mod-sra .sharebox .slab .ls,
.mod-sra .like .ls,
.mod-sra .link .lab{ font-family: Roboto;font-weight: bold; font-size: 0.8em; display: block; margin-top: 0.5em; }
.mod-sra .sharebox{ position: relative; z-index: 10;}
.mod-sra .sharebox ul{ position: absolute; top: 100%; margin-top: 50px;  display: none; background-color: #323232; padding: 5px; border-radius: 5px; left: 50%; margin-left: -30px;transition: all 0.5s;  opacity: 0.1;  }
.mod-sra .sharebox li{ display: block; }
.mod-sra .sharebox li a{ fill:#FFF; }
.mod-sra .sharebox ul:before{content: ""; display: block; width: 16px; height: 16px; background-color: #323232; transform: rotate(45deg); position: absolute; top: -8px; left: 50%; margin-left: -8px; }
.mod-sra .sharebox ul:after{content: ""; display: block;position: absolute; width: 100%; top: -20px; height: 25px; background-color:transparent; left: 0; }
.mod-sra .sharebox.sharebox-hover  ul{ display: block;  }
.mod-sra .sharebox.sharebox-show  ul{ margin-top: 20px; opacity: 1;  }

.btpx1{ padding-top: 80px; padding-bottom: 80px;}
.n-btpx1{ margin-top: -80px; margin-bottom: -80px;}

/*.tt.st3{ font-family: Roboto;font-weight: bold; font-size: 1em;   }
.tt.sk3.mt1{line-height:1.2em; margin-bottom:34px;}*/
.link.link-s1.mtop{margin-top:30px;}

.formCo:after{ content: ""; display: block; clear: both;}
.formCo>div{ float: left; width: 45%; margin-left: 2.5%; margin-right: 2.5%;  }
.formCo>div:first-child{ margin-left: 0;}
.bxdir { font-family: Roboto; /*font-weight: 500;*/ text-transform:uppercase; }
.bxdir>a{ display: block; margin-bottom: 0.4em; color: #393945; }
.bxdir .mal{color: #0053AE; margin-top: 1em; }
.bxdir>a:hover{ text-decoration: underline; }








.xtc-grup >div{float: left;
width: 32.3%;
margin-right: 1%;  }

.xtc-grup:after{content: ""; display: block; clear: both;}

.tx-col2:after{content: ""; display: block; clear: both;}
.tx-col2>div{ float: left; width: 50%; padding: 15px;  }



.cont-1 .sfrom > div{width: 100%; padding:0px }
.cont-1 .bx{margin-bottom: 30px; margin-top: 0px; border-top:none}
.cont-1 .g-3 .bx{margin-bottom:0px}
.cont-1 .g-2 .bx-cont{padding-top:15px; border-top:solid 1px #b0b0b0}
.cont-1 .sfrom-load label.tit{display: inline-block; vertical-align:middle;
width: 70%;}
.cont-1 .sfrom-load label.num{display: inline-block; vertical-align:middle}
.cont-1 .xtc-grup > div{width: 49%;}



.mod-div{display:block; }

.mod-col3{width: 33.33%; padding: 25px; display:inline-block; vertical-align: top }
.mod-col4{width: 25%; padding: 0px; display:inline-block; vertical-align: top }
.mod-col12{width: 66.66%; padding: 25px; display:inline-block; vertical-align: top }
.mod-col2{width: 50%; padding: 0px; display:inline-block; vertical-align: top }

.mod-col2-pad{width: 50%; padding: 30px; display:inline-block; vertical-align: top }

.mod-col12 > div.mod-col2{padding:0px 0px}

.mod-col2.pad50{padding:50px}



.link-s1{ display: inline-block; padding: 20px 30px;  font-family: Roboto;font-weight: bold; border: solid 3px #000; transition: all 0.5s;  }
.link-s1:hover{ background-color: #0053AE; color: #FFF; }
.ttext p:first-child{ margin-top: 0;}
.mtop{ margin-top: 70px;}
/*.vh100Ini{ height: 50vh;}*/

.m-prin{ text-align: center; }

header{ -webkit-transition:  all 0.6s; transition:  all 0.6s; }



.pagebk .dhs{ background-color: #0053AE; color: #000;  }
.pagebk .dhsz  .block-tx.sk1,
.pagebk .dhs .block-tx.sk1{text-shadow: none;color: #000; }

.pagebk.floatMenu  header{ padding-top: 15px; background-color:rgba(251,90,94,0.9);  }
.pagebk header .m-cab a{fill:#000; color:#000;}
.pagebk header .m-cab a:hover{ fill:#FFF; color:#FFF;}

.ulscrollCC .scrol_cc > span{ width: 30px; background-color: #fff;}
.ulscrollCC .scrol_cc > span>span{ display: block; position: absolute; top: 50%; margin-top: -15px;}

.scrollTg{ position: relative; }
.ulscroll{overflow: hidden; white-space: nowrap; display: block;  }
.ulscrollCC{ display: block; position: relative; padding-left: 30px; padding-right: 30px;  }
.ulscrollCC .scrol_cc>span{position: absolute; bottom:0; fill:#000; cursor: pointer; height: 100%;}
.ulscrollCC .scrol_bt_r{right: 0; }
.ulscrollCC .scrol_bt_l{left: 0; }

.not_ns .ulscrollCC .scrol_cc{ display: none;}
.add_ns .ulscrollCC:after{ content: ""; display: block; width: 30px; height: 100%; position: absolute; right: 30px; top: 0; 

background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

 }

.add_ns .ulscrollCC:before{content: ""; display: block; width: 30px; height: 100%; position: absolute; left: 30px; top: 0; 

background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}

.m-cab .logo a{ fill:#0053AE; }
.mirrorcenter .mirror-parallax{ max-width: 1400px; margin-left: auto; margin-right: auto;}




/*
.mod-blog.sk5 .im img{ 
	transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	
}

.mod-blog.sk5 .art:hover  .im img{
	-webkit-filter: grayscale(0);
	filter: grayscale(0);*/
/*filter: none;}*/
	

.blocksit-art{ position: relative; }




.dest-home {display:inline-block; -webkit-transition: all 0.5s; transition: all 0.5s; }
.dest-home > div {background-color: #fff; padding:50px ;-webkit-transition: all 0.5s;transition: all 0.5s; -webkit-box-shadow: -4px 18px 26px -7px rgba(0,0,0,0.1); 
-moz-box-shadow: -4px 18px 26px -7px rgba(0,0,0,0.1);
box-shadow: -4px 18px 26px -7px rgba(0,0,0,0.1);}

.dest-home span{display:inline-block; vertical-align:top; text-align:left; fill:#fff;}

.dest-home span.mod-svg{ border-radius: 50px;-webkit-transition: all 0.2s; transition: all 0.2s;
fill: #0053AE; }

.dest-home span.mod-svg svg{width: 1em; height: 100%; display:block;  }
.dest-home span.tit-1{font-family: Roboto; width: 90%;
font-size: 1.3em;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;padding: 0px 10px 0px 10px; }

.dest-home span.txt-1{padding-top:25px; display:block; font-size: 1.1em;height: 120px;}

.dest-home[onclick]:hover > div,
.dest-home[href]:hover > div{background-color: #0053AE; }

.dest-home[onclick]:hover span,
.dest-home[href]:hover span{color:#fff}

.dest-home[onclick]:hover  span.mod-svg,
.dest-home[href]:hover span.mod-svg{  fill:#fff;  -webkit-transform: scale(1.5);transform: scale(1.5);}

.dest-home[onclick]:hover span.tit-1,
.dest-home[href]:hover span.tit-1{text-decoration-line: underline;}

.dest-home.col span.tit-1{  height: auto;}


.dest-home > div{ height: 100%; background-color: rgba(255,255,255,1);  }



.a-boton{
background-color: #0053AE;
padding: 10px 25px;
border-radius: 50px;
margin-bottom: 10px;
text-align: right;
width: auto;
color: #fff; font-size: 1.2em;}

.a-boton2 big,
.a-boton big{    margin-left: 5px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;}


.a-boton2:hover,
.a-boton:hover{    background-color: #2E2E3B;
    color: #fff;}




.a-boton2{
background-color: #b0b0b0;
padding: 10px 25px;
border-radius: 50px;
margin-bottom: 10px;
text-align: right;
width: auto;
color: #fff; font-size: 1.2em;}

.anchor{top:-100px;}


.a-link{    height: auto;
    color: #2E2E3B;
    padding: 5px 0px;
    border: solid 1px transparent;
    display: block;
    letter-spacing: 0.02em;
    margin-left: 15px;
    background-color: #e2e2e2;
    border-radius: 50px;
    text-align: center;}


.a-link:hover{background-color: #0053AE;
color: #fff;}


.a-link-img{display:block}

.a-link-img .boton.ttext p:first-child{margin:0px}


.a-link-img .boton{background-color:#B0B0B0;
padding: 10px 25px;
border-radius: 50px;
margin-bottom: 10px;
width: 250px;
color: #fff;
font-size: 1.1em;}

.a-link-img .block-tx.st1.sk1 .tx-2 {
	font-size: 2em;}
.a-link-img:hover .boton{background-color:#0053AE}
.a-link-img:hover .tx-2,
.a-link-img:hover .tx-1{text-decoration:underline}


.a-link-img.contact{background-color: #0053AE;
border-radius: 25px; color:#fff}
.a-link-img.contact > div{padding:15px}
.a-link-img.contact .block-tx.st1.sk1 .tx-2,
.a-link-img.contact .block-tx.sk1.sk1 .tx-1{color:#fff}

.a-link-img.contact .ttext{padding:0px; padding-top: 15px;}
.a-link-img.contact:hover{background-color:#2E2E3B}

.gal-3 .owl-item{padding:25px}
.block{display:block}
.border15{border: solid 15px #b0b0b0;}


.list-logo .a-logo-boton{display:inline-block; width: 33.33%}
.list-logo .img-logo{padding:10px}
.a-logo-boton{display:block}
.a-logo-boton .boton{   margin-top:15px;
    background-color: #E2E2E2;
    padding: 10px 25px;
    border-radius: 50px;
    margin-bottom: 10px;
    text-align: center; }

.a-logo-boton:hover  .boton{background-color:#2E2E3B; color:#fff}

.bgColor2{background-color:#eee}


.calendarBoxList .dtaClas .m2,
.calendarBoxList .dtaClas .m3{text-align:right}

.diary.calendarBoxList{background-color: #eee;}
.calendarBoxList .dtaClas .m1{font-family: Roboto;font-weight: bold;}
.calendarBoxList .dtaClas h3{display: block;
font-family: Roboto;
font-weight: bold;
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: 2px;}
.calendarBoxList .dtaClas h3:hover{text-decoration:underline}
.calendarBoxList .dtaClas .intro_text{max-width:300px}
.calendarBoxList .im{margin-right: 10px;}
.diary.calendarBoxList{margin:5px 0px}

.calendarEvent .dayrow .current > div{background-color:#eee; height: 100%;}
.calendarEvent .cts,
.calendarEvent .dayrow .current > div a{color:#000}

.newsletter  {margin: 15px 0px;}

.newsletter  .xtc .mtx{width: 100%;padding-left: 15px;
display: inline-block;
min-height: 40px;
line-height: 40px;
vertical-align: bottom;
font-size: 1em;
border: none;
} 


.newsletter  .xtc2 .a_1{width: 30%;    font-size: 1.1em;
    max-width: 700px;
display: block;
padding: 5px 10px;
margin-top: 15px;
margin-left: auto;
border-radius: 50px;
border: none;
background-color: #0053AE;
color: #fff;
}
.newsletter .xtc2 .a_1:hover{background-color:#2E2E3B}

.sharebox .mod-svg svg{height:30px}

.calendarEvent .dayrow .current > div {
    background-color: #0053AE;
	color: #fff;}

.mod-col2 p,
.mod-col3 p{line-height: 1.5em;
    letter-spacing: 0.025em;}

.style-select .label:after{width: 15px;
height: 15px; border:#CCCCCC solid 3px; margin-top: -8px; border-left: none; border-top: none;}
.style-select .sel-options-content{ width: 100%; box-shadow: 0 10px 20px -13px #2E2E3B;  }
.style-select ul li{ border-bottom: solid 1px #eee;}
#win-sw{ background-color: rgba(255,255,255,0)}
.win-show-preload #win-sw { background-color: rgba(255,255,255,0.8)}
.win-show #win-sw,
#win-sw,
.win-show-preload #win-sw,
#win-sw.win-show-preload{ transition: background-color .3s; }
#win-sw .win-bx{ transition: all 0.5s; opacity: 0; transform: scale(0.8,0.8) }
.win-show-preload #win-sw .win-bx{transition: all 0.5s;transition-delay: 0.3s; opacity: 1; transform: scale(1,1)} 



.fl_im_txt{ display: flex; align-items: stretch; flex-wrap: wrap; }
.fl_im_txt .tx,
.fl_im_txt .im{ width: 50%; }
.fl_im_txt .tx{padding: 50px;}
.fl_im_txt .im .img_bg{ height: 100%; display: block; background-size: cover; min-height: 200px;  }

.fl_im_txt.sk1{ background-color: #FFF;}

.text-intro .mod-col12{ width: calc(100% - 525px);}
.text-intro .mod-col3{ width: 525px;  }

.grpd3{ width: 96%;  background-color: #FFF; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px;  }
.grpd3 .mod-cc1{ padding-right:25px;}
.grpd3.sk1{ background-color: transparent;}
.navigate{ display: block; overflow-x:auto; margin-top: -27px;}
.navigate ul{  white-space:nowrap}
.gal-cab a.boton_gal{ width: 800px;}


.headgal {position:relative;}

.headgal .item{ min-height: 560px;}



.mod-menu.m-logo{min-width:370px;}

.m-right .cbt-menu .lab{ display: none;}

.sharebox li a .mod-svg{ display: block; }
.sharebox .mod-svg svg{ display: block;}

.mod-blog.sk2 .sharebox a{background-color: #FFF;}


.grupLinkb{ padding-top: 25px; padding-bottom: 25px; display: flex; align-items: stretch; flex-wrap: wrap; width: 96%; margin-left: auto; margin-right: auto; }
.grupLinkb >a>div{ height: 100%;}


.blog-mod-1.subcat{ min-height: 40px;}

.cCopy{border-top:  solid 1px rgba(0,0,0,0.1); padding-top: 10px; padding-left: 10px; padding-right: 10px;  margin-bottom: 20px;}
.cCopy>div{  font-size: 12px;}
.cCopy>div a{ display: inline-block; padding: 5px; }


.location{ margin-top: 15px;}
.location>div{ max-width: 1300px; margin-left: auto; margin-right: auto; font-size: 15px;}
.location>div a{ display: inline-block; padding: 10px; }
.location>div a:hover{ color: #0053AE; text-decoration: underline;}


.page-cm{ max-width: 1300px; margin-left: auto; margin-right: auto; padding-top: 50px;}
.page-cm h1{ margin-bottom: 25px;}
.page-cm h3{ font-size: 1.2em;font-weight: 500; font-family: Roboto;}
.page-cm table,
.page-cm p+h3{ margin-top: 2em; }
.page-cm p{ max-width: none;}
.page-cm table{ border-collapse: collapse; margin-bottom: 2em; }
.page-cm table td{border: solid 1px #2E2E3B; padding: 5px;}
.page-cm a{color:#0053AE}
.page-cm a:hover{ text-decoration: underline;}




.map {height: 400px;}



.parallax .parallax-c.mipax{padding-top: 80px; padding-bottom:80px; position: relative; }
.parallax .parallax-c.mipax:before{content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}




.mipax .tt.st1{ text-shadow: 0 0 0.8em rgba(0,0,0,0.9)}

.mipax{  text-align: right;}
.mipax .m2{ display: flex; align-items: stretch; justify-content: flex-end;  flex-wrap: wrap;}


.mipax2{  text-align: right;}
.parallax .parallax-c.mipax2{padding-top: 200px; padding-bottom:200px; position: relative; }
.parallax .parallax-c.mipax2:before{content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}


.mipax3{  text-align: right;}
.parallax .parallax-c.mipax3{padding-top: 50px; padding-bottom: 50px; position: relative; }
.parallax .parallax-c.mipax3:before{content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}


.gal-cab > div{ min-width: 375px;}
	
.pointer{display: block; }

.buttonPad>div{margin-bottom: 1em; text-align: left}
.mod-col2.buttonPad{padding: 50px;}
	
	
.logo-p{ display: block; float: left; width: 250px; }
.logo-p img{ display: block; width: 100%; height: auto;}

.m-right li:first-child a{ border-left: none;}

.mtp1 .desc{ color: #0053AE;  }
.mtp1  li.n1{ padding-left: 10px;}
.mtp1 ul.n3{ display: none;}
.mtp1 .sm-a-click> ul{ display: block;}
.box-menu-prin .mtp1 .op{display:block ;}
.box-menu-prin .mtp1 .sm-a-click >.sm-a .op{display:none;}


.mtp1 .cont-ofer .a>span{ display: block; position: relative;}
.mtp1 .cont-ofer .im_bg{ display: block; height: 200px; background-size: cover; }
.mtp1  li.n1.gpol2{padding-left: 0;}
.mtp1 .cont-ofer .xhtml{ display: block; padding: 5px; position: absolute; bottom: 0; width: 100%; background-color:rgba(0,74,157,0.80);color: #FFF;}
.mtp1 .cont-ofer .xhtml big{

font-family: Roboto Slab;
font-weight: 400;
font-size: 2em;
line-height: 1em;
}
.mtp1 .cont-ofer .xhtml .txt{ float: right; padding:3px 15px; line-height: 1em;  border-radius: 15px; border:  solid 1px #FFF;}

.sm-bt{ cursor: pointer;}
.sm-bt:hover{fill: #0053AE }
.mtpb2 .a0:hover,
.mtp1 .a0:hover,
.mtp1 a:hover{ color: #0053AE}

.mtpb2 .gredes{ margin-top: 10px; padding-top: 10px;}
.mtpb2 .gredes li{ display: inline-block; }
.mtpb2 .gredes .mod-svg{ width:40px; height: 40px; display: block; }
.mtpb2 .gredes a{ display: block;}
.mtpb2 .gredes .lab{ display: none;}
.mtpb2 .cbt-menu{ display: none;}
.mtpb2 .f-ow big{ font-size: 1.3em; font-weight: bold; }
.mtpb2 .f-ow .mod-svg svg{ width: 100%; height: auto; display: block; }
.mtpb2 .f-ow .mod-svg{ display: inline-block; vertical-align: bottom;  width:30px; height: 30px; margin-right: 15px;}


.mtpb2>ul{ display: flex; flex-direction: column; }
.mtpb2>ul li:nth-child(1){ order: 1 }
.mtpb2>ul li:nth-child(2){ order: 6}
.mtpb2>ul li:nth-child(3){ order: 4}
.mtpb2>ul li:nth-child(4){ order: 5}
.mtpb2>ul li:nth-child(5){ order: 6}
.logo-p{ transition: width 0.5s; }

.m-right .new a {transition: padding 0.5s; }

.imgsadni{ display: flex; align-items: stretch;  flex-wrap: wrap;}
.imgsadni>div{ display: flex; align-items: flex-end; }
.imgsadni picture{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}


.imagtop {background-position: center;}


header{ background-color: #403f3f;}
.m-right a{  font-family: 'Oswald'; color: #c3c7c9; text-transform: uppercase; font-weight: 500; font-size: 0.9em; }
.m-right a:hover{ color: #FFF; }
.m-right ul.n1{ position: absolute; display: none; background-color: #403f3f; padding-bottom: 10px; padding-top: 10px; }
.m-right li.sm-li-hover > ul.n1{ display: block ;}
.m-right .sm-bt{ display: none;}
.m-right .a0 .lab{ text-transform: uppercase; }

.m-right ul.n1 a{ padding: 5px 15px; }


footer{ background-color: #2f2f2f; }
.mlk img{ width: 70px; height: auto; display: block; }
.mlk{ display: flex; justify-content: space-between; margin-left: auto; }
.mlk a{ display: flex; flex-direction: row-reverse; align-items: center;   font-family: 'Oswald'; font-weight: 600; font-size: 1.2em; padding-left: 15px; padding-right: 15px; }
.mlk a .lab{ margin-left: 15px; margin-right: 15px;}
.mntdt { background-color: #e0dfdb}
.ftop { color: #c3c7c9; }
.ftop a{ color: #c3c7c9; }
.ftop ul.n1{ display: none; }
.menubt>ul{ display: flex; }
.menubt>ul a{ display: block; padding: 5px 10px; font-family: 'Oswald'; text-transform: uppercase; font-weight: 600; }
.menubt>ul li{ display: inline-block; }
.menubt .sm-bt{ display: none;}

.mdsxz{ font-family: 'Oswald'; color: #E98822; font-size: 1.5em; display:inline-block;  }
.mtopsdx{ display: flex; padding-top: 20px; padding-bottom: 20px; }

.mtis{ color: #303030;font-family: 'Oswald';  font-weight: 600; font-size: 1.2em; line-height: 1.2em; }
.mcolde{ max-width: 350px; min-height: 500px; display: flex; flex-direction: column; margin-top: 30px; margin-bottom: 30px; }
.mcolde .mtis{ margin-top: auto;}
.imcgini{ background-size: contain; background-repeat:no-repeat; background-position: right bottom;  }

.cpag{ display: flex;}
.cpag>div:first-child{ width: 300px; }
.cpag>div:first-child .tt{ margin-bottom: 30px;}
.cpag .mysc{margin-bottom: 40px; }
.cpag>div:last-child{ width: calc(100% - 350px); margin-left: auto; padding-left: 25px; padding-right: 25px; padding-bottom: 50px; }

.tt.st6{ line-height: 1.2em; }

.tt.st1 a{ color: inherit;}
.tt.st1{
	color: #E98822;
	font-weight: 300;
	font-size: 2.2em;
}

.mstd{ text-align: right; margin-top: 2em; }

.metsd{ max-width: 400px; display: block; margin-top: 50px; }
.metsd img{ display: block; width: 100%; height: auto;}


.tt.ek1{ margin-top: 0.5em;}

.cpag .ftext h2{ display: block; line-height: 1.1em; margin-top: 0.5em; }
.cpag .ftext h2+h2{margin-top: 0;}
.cpag .ftext h2{color: #E98822;
font-weight: 300;
font-size: 2.2em;}
.cpag .ftext h2 + p{ margin-top: 1em;}

.mpform { display: flex; }
.mpform >div:first-child{ width:calc(100% - 300px); }
.mpform >div:last-child{ width: 300px; padding-left: 30px; }

.sfrom button{ background-color: #E98822; color: #FFF;  border: solid 1px #E98822; font-size: 1.2em; padding: 5px 30px; }
.sfrom button:hover{ border: solid 1px #E98822; background-color: #FFF;color: #E98822;  }
.menulang{ text-align: right; }
.menulang a{ display: inline-block; color: #a5a7a8; fill:#a5a7a8; padding: 3px 15px;vertical-align: middle; }
.menulang a:hover{ color: #FFF; fill:#FFF;}
.menulang .flag-lang{width: 25px; display: none;}
.menulang .menut{ display: none;}


.mcols{ width: calc(100% - 300px);}



.menubt{ padding-top: 30px;}
.mntdt{ box-shadow:inset  0 10px 15px -12px #000; }




.menulang .current{ color: #FFF; font-weight: bold; }

.m-right .a0.current .lab{ text-decoration: underline; color: #FFF;}

.m-right .a1.current{ background-color: #FFF; color: #333}

.owl-theme .owl-buttons > div:hover{background-color:#000 }
.owl-pagination{ bottom: 5px;}
#sMetrics{ float: right; }
.cCopy:after{ content: ""; display: block; clear: both;}
footer{ padding-bottom: 1px;}
#copy{ background-color: transparent;}
.web-link { color: #393945; text-decoration: none; font-weight: 700; }





