/* all */
@font-face {
  font-family: 'ubunturegular';
  src: url('../fonts/Ubuntu-R-webfont.eot');
  src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Ubuntu-R-webfont.woff2') format('woff2'),
       url('../fonts/Ubuntu-R-webfont.woff') format('woff'),
       url('../fonts/Ubuntu-R-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body, h1, h2, h3, h4, h5, h6, .tp-banner-container * { font-family: 'Ubuntu', sans-serif; }

/* header */
.header .navbar-default .navbar-nav > li > a { color: #F5E04A; }
.header { background: #272727; border-color: #272727; }
.header .mega-menu { padding-top: 20px; }
.header #logo-header { width: 160px; }
.header .navbar-header .navbar-brand {}
/*.header .navbar-nav { margin-top: 20px; }*/
.header #logo-header { width: 200px; margin-top: -12px; }
.header .navbar-nav > li > .dropdown-menu { margin-top: 0px; }


.header-fixed .header.header-fixed-shrink { background: #272727 !important; }
.header-fixed .header.header-fixed-shrink #logo-header { width: 170px; }
.header-fixed .header.header-fixed-shrink .navbar-brand { top: 31px; }
.header-fixed .header.header-fixed-shrink .navbar-nav { margin-top: -20px; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  background: #272727;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }
@media (max-width: 991px) {
  .header .navbar-default .navbar-nav > li a {
    border-bottom: solid 1px #424242;
  }  
  .header .dropdown .dropdown-submenu > a {
    color: #C28D0C !important;
  }
  .header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #DCDCDC;
  }
  .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #FFF;
    background-color: transparent;
  }
}


/*.header-fixed .header { height: 90px; } 
.header-fixed .header.header-fixed-shrink { height: 110px; }
.header-fixed .header.header-fixed-shrink .navbar-brand { top: 30px; }
.header-fixed .header.header-fixed-shrink .navbar-nav { margin: 0 }
.header-fixed .header.header-fixed-shrink .navbar-nav > li > .dropdown-menu { margin-top: -6px; }

@media (min-width: 992px) {
	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
	  padding: 55px 20px 20px 20px;
	  border-bottom: solid 1px transparent !important;
	}
}*/

/* header menu */
.header .navbar-default .navbar-nav > li > a { padding: 9px 20px; }
.header .dropdown > a::after, .header .dropdown-submenu > a::after { right: 9px; }
.header .navbar-brand { top: 0;  }
.header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > .active > a { border-bottom-color: #c9ae00; }

/* slider */
/*.da-slider { background: url('../img/slider-bg.jpg') repeat; }*/

/* footer */
.footer #logo-footer { width: 150px; }

/* loading */
.overlay-loading { background-color: rgba(255, 255, 255, 0.7); position: absolute; top: 0; width: 100%; height: 100%; display: none; }
.overlay-loading img { margin: 0 auto; display: block; margin-top: 30%; }

/* owl slider */
.owl-carousel-style-v1 img { width: 120px; }

/* content */
body { font-size: 15px; }
.portfolio-box-v2 .portfolio-box-v2-in i { background: #d8b504; }
.link-no-hover a:hover { text-decoration: none; }
.ete-i1 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -605px 0; }
.ete-i2 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -480px 0; }
.ete-i3 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -360px 0; }
.ete-i4 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -240px 0; }
.ete-i5 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -120px 0; }
.ete-i6 { background: url('../img/content/icon.png') no-repeat; width: 100px; height: 100px; background-position: -10px 0; }

.image-block { background: url('../img/content/job_bg.jpg') no-repeat center center !important; }

.bg-image-1 {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url('../img/content/bg-image-1.jpg') repeat fixed top right;
}

.tp-caption { white-space: normal !important; left: none !important; text-align: center; }
.sas-logo1 { background: url('../img/clients/xnapp.png') no-repeat; width: 200px; height: 120px; background-size: 200px auto; margin: 0 auto; }
.sas-logo2 { background: url('../img/clients/sap.png') no-repeat; width: 200px; height: 120px; background-size: 200px auto; margin: 0 auto; }
.sas-logo3 { background: url('../img/clients/prixlence.png') no-repeat; width: 200px; height: 120px; background-size: 200px auto; margin: 0 auto; }

@media only screen and (max-width: 480px) {
  .font-reduce-18 { font-size: 1.8em !important; }
  .font-reduce-17 { font-size: 1.7em !important; }
  .font-reduce-16 { font-size: 1.6em !important; }
  .font-reduce-15 { font-size: 1.5em !important; }
  .font-reduce-14 { font-size: 1.4em !important; }
  .font-reduce-13 { font-size: 1.3em !important; }
  .font-reduce-12 { font-size: 1.2em !important; }
  .font-reduce-11 { font-size: 1.1em !important; }
  .font-reduce-10 { font-size: 1em !important; }
  .font-reduce-0-95 { font-size: 0.95em !important; }
  .font-reduce-0-90 { font-size: 0.90em !important; }
}

/* validate */
input.error, select.error, textarea.error,
input.error:focus, select.error:focus, textarea.error:focus { border: 1px solid #ff0000;  }
label.error { color: #ff0000; font-weight: normal; font-size: 13px; }

/* video responsive */
.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}