/**
 * Site Custom Stylesheet
 * Consolidated from inline styles and inline attributes for strict Content Security Policy (CSP).
 */

/* 1. WordPress Emoji Styles */
img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* 2. Classic Theme Block Styles */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

/* 3. WordPress Global Presets and Variables */
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}body .is-layout-grid{display:grid}body .is-layout-grid>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}

/* 4. AwesomeOne Theme Typography & Colors */
body, .top-grey-box, p, .testimonial-section, .feature-box p, .address, #footer .footer-inner p, .right-features .feature-cell .feature-desc, .price-table {
  font-family: 'Roboto Condensed', sans-serif;
}
body, .contact-form-section .address, .top-grey-box, .testimonial-section .testimonial-box .testimonial-content .testimonial-mid, .right-features .feature-cell, .accordion-box .acc-content, .work-box .work-info, .feature-box {
  color: #666;
}
body {
  font-size: 14px;
  background-color: #fff;
  padding-bottom: 70px;
}
.header .header-inner .logo h1, .logo a {
  font-family: 'Roboto Condensed', sans-serif;
  color: #0fa5d9;
  font-size: 28px;
}
.header .header-inner .nav ul {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
}
.header .header-inner .nav ul li a, .header .header-inner .nav ul li ul li a {
  color: #fff;
}
#slider .top-bar h2 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff;
  font-size: 50px;
  background-color: rgba(0, 0, 0, .5);
}
#slider .top-bar p {
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff;
  font-size: 20px;
  background-color: rgba(0, 0, 0, .5);
}
h2.section-title {
  font-size: 30px;
}
h1, h2, h3, h4, h5, h6, h2.section-title, .team-col h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #000;
}
a {
  color: #005792;
}
a:hover {
  color: #0fa5d9;
}
.copyright-txt {
  font-family: 'Roboto Condensed', sans-serif;
  color: 1;
}
#services-box {
  background-color: #fff;
  border: 1px solid #dfdfdf;
}
#services-box:hover {
  background-color: #f6f6f8;
  border-bottom: 2px solid #0fa5d9;
}
a.read-more, input.search-submit, .post-password-form input[type="submit"], .photobooth .filter-gallery ul li.current a, .photobooth .filter-gallery ul li:hover a, .cat_comments, #contact input[type="submit"], #commentform input#submit {
  background-color: #005792;
}
a.read-more:hover, input.search-submit:hover, .post-password-form input[type="submit"]:hover, #contact input[type="submit"]:hover, #commentform input#submit:hover {
  background-color: #0fa5d9;
}
a.read-more, .common_btn {
  color: #fff;
}
#services-box h2 span {
  color: #0fa5d9;
}
#services-box h2, .fourbox h2, #contact .column-2 h2 {
  color: #444;
}
a.common_btn:hover {
  color: #fff;
}
.social-icons a {
  background-color: #444;
  color: #fff;
}
.social-icons a:hover {
  background-color: #fff;
  color: #0fa5d9;
}
h3.widget-title {
  color: #000;
}
.copyright {
  color: #f90;
}
.copyright-wrapper {
  background-color: #2e2e2e;
  position: fixed !important;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 -2px 10px rgba(0,0,0,.2);
  padding: 5px 0 !important;
}
.footer-menu ul li, .copyright p {
  font-size: 12px;
  line-height: 1;
}
.copyright img {
  padding-top: 2px;
  max-height: 58px;
  width: auto;
}
.photobooth .gallery ul li:hover {
  background: #0fa5d9;
  float: left;
  background: url('../images/camera-icon.png') 50% 50% no-repeat #0fa5d9;
}
.nivo-directionNav a {
  background: url('../images/slide-nav.png') no-repeat scroll 0 0 #000;
}
.nivo-controlNav a {
  background-color: #0fa5d9;
}
.nivo-controlNav a.active {
  background-color: #1789b0;
}
.pagination ul li span, .pagination ul li a {
  background: #0fa5d9;
}
.pagination ul li .current, .pagination ul li a:hover {
  background: #1789b0;
}
#services-box:hover h2, .fourbox:hover h2, .bx-wrapper .testimonials-name {
  color: #0fa5d9;
}
a.contact {
  border: 2px solid #fff;
}
.fourbox:hover {
  border-bottom: 2px solid #0fa5d9;
}
.fourbox {
  border-bottom: 2px solid #dedee0;
}
#socialsection {
  background-color: 1;
}
section h3 {
  color: #666;
  font-size: 36px;
}
.team-col {
  background-color: #fff;
}
.team-col:hover {
  background-color: #0fa5d9;
}
.header {
  background-color: rgba(0,0,0,.7);
  position: relative !important;
}

/* 5. Custom Theme CSS (wp-custom-css) */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.video-container iframe, .vide-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
img.sticky {
  z-index: 999;
  position: absolute;
  margin-top: 195px;
  margin-right: 8px;
  top: 0;
  right: 0;
  width: 182px;
}
img.sticky2 {
  z-index: 999;
  position: absolute;
  margin-top: 300px;
  margin-right: 8px;
  top: 0;
  right: 0;
  width: 182px;
}
.top-grey-box {
  display: none;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-44 > a {
  color: #fff !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-40 > a {
  color: #fff !important;
}

/* 6. Customer Logo Dimensions */
.wp-image-vouli { width: 184px !important; height: auto; }
.wp-image-mfa { width: 220px !important; height: auto; }
.wp-image-kee { width: 130px !important; height: auto; }
.wp-image-efka { width: 120px !important; height: auto; }
.wp-image-tpd { width: 170px !important; height: auto; }
.wp-image-eydap { width: 200px !important; height: auto; }
.wp-image-dei { width: 130px !important; height: auto; }
.wp-image-hndgs { width: 135px !important; height: auto; }
.wp-image-arch { width: 184px !important; height: auto; }
.wp-image-fg { width: 160px !important; height: auto; }
.wp-image-msd { width: 184px !important; height: auto; }
.wp-image-boc { width: 130px !important; height: auto; }
.wp-image-teipir { width: 160px !important; height: auto; }
.wp-image-auth { width: 160px !important; height: auto; }
.wp-image-teithes { width: 125px !important; height: auto; }
.wp-image-eap { width: 200px !important; height: auto; }
.wp-image-athex { width: 150px !important; height: auto; }
.wp-image-sieben { width: 180px !important; height: auto; }
.wp-image-roche { width: 160px !important; height: auto; }
.wp-image-carrier { width: 130px !important; height: auto; }
.wp-image-ktp { width: 180px !important; height: auto; }
.wp-image-ose { width: 140px !important; height: auto; }
.wp-image-mou { width: 130px !important; height: auto; }

/* 7. Utility Classes Replacing Former Inline Style Attributes */
.table-h-60 {
  height: 60px;
}
.map-frame {
  border: 0;
}
.text-orange {
  color: #ff9900;
}
.text-center {
  text-align: center;
}
