@charset "utf-8";
/* CSS Document */

.ddsmoothmenu{ float:right; margin-right:55px; }
.ddsmoothmenu ul{ z-index:100; margin:0; padding:0px; list-style-type: none; text-align:right; } 
/*Top level list items*/
.ddsmoothmenu ul li{float: left;list-style: outside none none; margin: 0; padding: 0 0px 0 0; margin:0px 72px 0px 0px; position: relative;  transition: all 200ms linear 0s; }
/*Top level menu link items style*/
.ddsmoothmenu ul li a{color: #000; display:inline-block; height: 100%; letter-spacing: 0.5px; margin: 0; font-weight:bold; padding: 26px 0px; text-align: center; text-decoration: none; position:relative; font-size: 14px;  font-family: 'source_sans_probold';}

.ddsmoothmenu ul li a:after { background: #05628b none repeat scroll 0 0; content: ""; display: block; height: 8px; left: 0; position: absolute; bottom: 0px; transition: all 0.4s ease 0s; width: 0%;}
.ddsmoothmenu ul li a:hover:after, .ddsmoothmenu ul li.active a:after { left: 0; width: 100%;}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.active a:hover, .ddsmoothmenu ul li.active a { color:#05628b;}

.ddsmoothmenu ul li:last-child{padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px;}

* html .ddsmoothmenu ul li a{ display: inline-block; }
/*1st sub level menu*/
.ddsmoothmenu ul li ul{ position: absolute;/*left:0;*/display: none;/*collapse all sub menus to begin with*/  width:220px; z-index:999; background:#fff; left:0px; top:100%;}

.ddsmoothmenu ul li.dropdown { display:inline-block;}
.ddsmoothmenu ul li.dropdown:hover ul.submenu { display:block; -moz-animation: fadeIn .3s ease-in;-webkit-animation: fadeIn .3s ease-in; animation: fadeIn .3s ease-in;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{float: left; padding: 0; background: #05628b; border-bottom: 1px solid #004d72; line-height: 24px; text-align: left; border-right: 0; width: 100% !important;}
.ddsmoothmenu ul li ul li:after{content:none;}
.ddsmoothmenu ul li ul li:last-child{border-bottom:0;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{ font-size:14px; color:#fff; line-height:24px; padding:10px 12px; display:block; font-weight:600; text-transform:none; border-right:0;  display:block; width:100%; text-align:left;}
.ddsmoothmenu ul li ul li a:hover{color:#fff; opacity:0.7; }

.ddsmoothmenu ul li ul li a:after { content:""; background:none;}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{position: absolute;top: 12px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{ /*shadow for NON CSS3 capable browsers*/position: absolute;left: 0;top: 0;width: 0;height: 0;}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
/* menu */
.nav-wrap { float:right; margin-right:55px; }

/* Clearfix */
.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
/* IE7 */

/* Example One */
#example-one { margin: 0 auto; list-style: none; position: relative; }
#example-one li { display: inline-block; margin:0px 0px 0px 72px;}
#example-one li:first-child{ margin:0px;}
#example-one a { color: #000; float:left; height: 100%; letter-spacing: 0.5px; margin: 0;  padding: 26px 0px; text-align: center; text-decoration: none; position:relative; font-size: 14px;  font-family: 'source_sans_probold'; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#example-one a  { font-weight:bold; }
}
#example-one a:hover { color:#05628b;}
#magic-line {background: #05628b none repeat scroll 0 0; content: ""; display: block; height: 8px; left: 0; position: absolute; bottom: 0px;width: 54px; margin:0px !important;}
.current_page_item a {color: #05628b !important; }
.ie6 #example-one li, .ie7 #example-one li { display: inline; }
.ie6 #magic-line {bottom: -3px;}

.video-controls{position:absolute; top:20px; right:30px; z-index:9;}
.video-controls ul li img{width:25px;}
.video-controls ul li{float:left; margin-right:8px;}
.video-controls ul li:last-child{margin-right:0;}
.video-controls ul li:last-child img{width:27px;}

.bg-onsom {float:left; width:100%;}
.bg-onsom img{float:left; width:100%;}
.map-deqq .map-pointer ul li span.a-con ul li a:hover{text-decoration:underline;}

.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links{text-align:center;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links li {   width: 42%;    margin-right: 2%;    float: none;    display: inline-block;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad ul.ets-links li input[type="text"]{padding: 5px 6px; font-size:14px;}
.notices-cont.ets-perio.premsa-frm .notice-content.press-pad h2{margin-bottom: 40px;}
.notices-cont.ets-perio.premsa-frm.prddd{padding-top:30px; background:#f3f6f8;}
.notices-cont.ets-perio.premsa-frm .notice-content .accept-term p{font-size:10px; margin-bottom: 15px;}
.notices-cont.ets-perio.premsa-frm .notice-content .accept-term {padding:0 10%;}
.notices-cont.ets-perio.premsa-frm .notice-content .robot{padding-top:0; padding-bottom:10px;}
.notices-cont.premsa-pad{padding-top:0;}
.notices-cont.premsa-pad h2{  font-family: 'source-sans-pro-semibold'; font-size:24px; margin-bottom:10px;}
#publication.owl-carousel.pres.new-pp .item-rht h3{font-size:20px;}