/*
Theme Name: Cinerama Child
Theme URI: http://cinerama.edge-themes.com
Description: A child theme of Cinerama Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: cinerama
Template: cinerama
*/

@font-face {
font-family:'DIN2014-ExtraLight';
src:url("inc/assets/webfonts/DIN2014-ExtraLight.woff2") format("woff2"),url("inc/assets/webfonts/DIN2014-ExtraLight.woff") format("woff"),url("inc/assets/webfonts/DIN2014-ExtraLight.otf") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

.edgtf-fullscreen-search-holder .edgtf-search-close.edgtf-search-close-icon-pack {font-size: 35px!important;}

.edgtf-fullscreen-search-holder .edgtf-search-close {top: 28px!important;left:32px!important;}
.video-js.vjs-controls-enabled .vjs-big-play-button:before{content:'' !important; width:75px; height:75px; background:url(inc/assets/images/play-icon.png) no-repeat;background-size: cover;
    background-position: 50% 50%;font-size:0!important; left:0!important; right: 0!important; margin:0 auto!important;}
.vjs-big-play-centered .vjs-big-play-button{margin-left: -1.2em!important;top: calc(50% - 24px);}
/*.edgtf-logo-wrapper a img.edgtf-normal-logo,.edgtf-light-header .edgtf-page-header>div:not(.fixed):not(.edgtf-sticky-header) .edgtf-logo-wrapper .edgtf-normal-logo{opacity:1;left:0;position: absolute;right: 0;margin: 0 auto;top: 0;bottom: 0; z-index: 1;}
.edgtf-logo-wrapper a img.edgtf-light-logo{position: relative;z-index: 2;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}
.edgtf-logo-wrapper a img.edgtf-dark-logo{display: none!important;}*/

.logoFadeOut {
    -webkit-animation: logoFadeOut 1s linear both;
    animation: logoFadeOut 1s linear both;
    transition: 0s;
  }
  @-webkit-keyframes logoFadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
  }
  @keyframes logoFadeOut {
    0% {opacity: 1;}
    100% {opacity: 0;}
  } 

  .logoFadeIn {
    -webkit-animation: logoFadeIn 1s ease-in-out both;
    animation: logoFadeIn 1s ease-in-out both;
    transition: 0s;
    animation-delay: 900ms;
  }
  @-webkit-keyframes logoFadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
  }
  @keyframes logoFadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
  } 


  .logoSlideInLeft {
  -webkit-animation-name: logoSlideInLeft;
  animation-name: logoSlideInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 900ms;
}

@-webkit-keyframes logoSlideInLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(40.5%);
    transform: translateX(40.5%);
  }
}

@keyframes logoSlideInLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(40.5%);
    transform: translateX(40.5%);
  }
}

.logoSlideOutRight {
  -webkit-animation-name: logoSlideOutRight;
  animation-name: logoSlideOutRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

}

@-webkit-keyframes logoSlideOutRight {
  0% {
     -webkit-transform: translateX(40.5%);
    transform: translateX(40.5%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes logoSlideOutRight {
  0% {
     -webkit-transform: translateX(40.5%);
    transform: translateX(40.5%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/*.slider-page-title-wrap{left:9%!important;}*/
.slider-page-title-wrap.edgtf-row-grid-section{ left:0!important;right:0!important;}
.slider-page-title-wrap rs-mask-wrap,.slider-page-title-wrap rs-loop-wrap{left:0!important;right:0!important;}
h1.slider-page-title,h1.slider-page-title span,.single-services .hero .info h1{ font-size: 72pt!important; line-height: 1.2!important; font-family: 'DIN2014-ExtraLight'!important; font-weight: 200!important; text-align: center!important; letter-spacing: normal!important; margin-top: 90px!important; color:#eff0f2!important;
-moz-transform: matrix( 1.18554876371614,0,0,1.18554876371614,0,0)!important;
  -webkit-transform: matrix( 1.18554876371614,0,0,1.18554876371614,0,0)!important;
  -ms-transform: matrix( 1.18554876371614,0,0,1.18554876371614,0,0)!important;
   transform: matrix( 1.18554876371614,0,0,1.18554876371614,0,0)!important;}
h1.slider-page-title:after{content: '';position: absolute;width: 55vw;bottom: -8px;border: 1px solid #B1B2B4;left: 0;border: 1px solid #B1B2B4; display: none!important;}
h1.slider-page-title span,.vc_custom_heading span.red,span.red,span.redplus{color: #AA1F2F!important}
.single-services .hero .info h1{ font-size: 60pt!important; margin: 0!important;}
body.single-technology h1.slider-page-title,body.single-technology h1.slider-page-title span{ font-size: 40pt!important;}
body.single-technology h1.slider-page-title:after{bottom:-5px;}

@media (max-width: 1100px){
  h1.slider-page-title,h1.slider-page-title span,.single-services .hero .info h1{ font-size: 50pt!important;}
   h1.slider-page-title:after{bottom:-5px;}

  body.single-technology h1.slider-page-title,body.single-technology h1.slider-page-title span{ font-size: 30pt!important;}

}
@media (max-width: 1024px){
  h1.slider-page-title,h1.slider-page-title span{ margin-top: 70px!important;}
}

@media (max-width: 768px){
   .slider-page-title-wrap.edgtf-row-grid-section{width:100%!important;}
    h1.slider-page-title,h1.slider-page-title span,.single-services .hero .info h1{ font-size: 40pt!important;}
    body.single-technology h1.slider-page-title,body.single-technology h1.slider-page-title span{ font-size: 25pt!important;white-space: pre-wrap!important;}
    /*h1.slider-page-title:after{bottom:-5px;}
    .slider-page-title-wrap.edgtf-row-grid-section{bottom: 50px!important;}*/
}
@media (max-width: 640px){
    h1.slider-page-title,h1.slider-page-title span,.single-services .hero .info h1{ font-size: 30pt!important;}
    body.single-technology h1.slider-page-title,body.single-technology h1.slider-page-title span{ font-size: 20pt!important;white-space: pre-wrap!important;}
}

@media (max-width: 479px){
    h1.slider-page-title,h1.slider-page-title span,.single-services .hero .info h1{ font-size: 20pt!important;}
}

.grid-padding ul.withanimation li{margin:1px!important;}
body .pp_pic_holder{width:90%!important;}

.edgtf-logo-wrapper a img.edgtf-animation-up-logo {
    opacity: 0;
    -webkit-transform: translateY(-300%);
    -moz-transform: translateY(-300%);
    transform: translateY(-300%);
}

.edgtf-logo-wrapper a img.edgtf-animation-down-logo {
    opacity: 0;
    -webkit-transform: translateY(-400%);
    -moz-transform: translateY(-400%);
    transform: translateY(-400%);
}
.hero .embed{background: url(inc/assets/images/embed-bg.png) repeat-x top left;}
@media (min-width: 1024px){
/*div.pp_pic_holder {
        width: 92% !important;
        left: 4% !important;
    }*/
    body div.pp_default .pp_content {
        width: 100% !important;
        height: auto !important;
      }
    .pp_hoverContainer {
        width: 100% !important;
        height: 100% !important;
      }
    div.pp_default .pp_details {
         width: 100% !Important;
    }
    .pp_content #pp_full_res>img {
         width: 100%!important;
         height: auto!important;
         max-height: 90vh;
    }
    body .pp_pic_holder .pp_fade {
    position: relative;
    top: auto;
    display: none;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
  }

  .edgtf-fullscreen-menu-opened,.edgtf-fullscreen-menu-opened.admin-bar {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
    overflow-y: hidden;
  }


  .edgtf-fullscreen-menu-opened.admin-bar .edgtf-fullscreen-menu-holder-inner{padding-top: 122px!important;}

  /*.edgtf-fullscreen-menu-opened::-webkit-scrollbar { 
      width: 0;
      height: 0;
  }*/


}
.desktop-menu{padding:0!important; height: 100%;}
.menufooter{ display: none!important }
#loftloader-wrapper.pl-imgloading #loader .imgloading-container{-webkit-animation:unset!important;animation: unset!important;will-change: unset!important;}
#loftloader-wrapper.pl-imgloading #loader img {opacity: 1!important;}

li a.edgtf-pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}


/*.video-js.vjs-controls-enabled .vjs-big-play-button:before {
    content: '' !important;
    width: 44px;
    height: 48px;
    background: url(https://cinerama.qodeinteractive.com/wp-content/plugins/cinerama-core/assets/img/play.svg);
    font-size: 0!important;
    background-size: 44px 48px;
    background-repeat: no-repeat;
}*/

.mute-unmute-button {
    display: block;
    width: 35px!important;
    height: 35px!important;
    background-image: url(inc/assets/images/icon-mute-unmute-v2.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: none;
    background-size: cover;
    box-shadow: none;
    overflow: hidden;
    cursor: pointer;
    opacity:0.5!important;
    -webkit-transition: opacity 250ms ease-in-out 150ms;
    -moz-transition: opacity 250ms ease-in-out 150ms;
    -ms-transition: opacity 250ms ease-in-out 150ms;
    -o-transition: opacity 250ms ease-in-out 150ms;
    transition: opacity 250ms ease-in-out 150ms;
}

.mute-unmute-button.unmute{background-position: bottom left;}

.mute-unmute-button:hover{opacity:1!important;}

.case_studies-template .mylabel, .single-case_studies .mylabel {
    font-family: 'DINPro-Medium' !important;
}

.edgtf-btn.edgtf-btn-solid {
    color: #fff;
    background-color: #5d5e60;
    border: 2px solid #5d5e60;
}

.edgtf-btn.edgtf-btn-outline {
    color: #5d5e60!important;
    background-color: transparent;
    border: 2px solid #5d5e60;
}

.edgtf-btn.edgtf-btn-outline:not(.edgtf-btn-custom-hover-bg):hover {
    background-color: #5d5e60!important;
    border-color: #5d5e60!important;
}

.edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg):hover {
    background-color: transparent!important;
    border-color: #5d5e60!important;
     color: #5d5e60!important;
}
.mylabel{font-family: 'DINPro-Bold' !important; color: #5d5e60!important;}
.news-press-release{ min-width: 253px; text-align: center; }

.page-id-607 .myh2,.page-id-607 strong,.page-id-607 b{ font-family: 'DINPro-Bold' !important;}
.page-id-607 .myh2{letter-spacing: .01em !important;}
.page-id-607 strong,.page-id-607 b{ line-height: 1.5; }
#patents-items p{margin:0 0 25px 0; min-height: 75px;}
#patents-items p.tall{margin:0 0 15px 0; min-height: 115px;}
#patents-items p strong{ display: inline-block; line-height: 20px; }
.overview-blurb,.overview-blurb p{ font-size: 25px; text-align: center!important; text-transform: uppercase; line-height: 35px; }

.no-grid-overlay li:hover .edgtf-pli-image:after,.no-grid-overlay li:hover .rig2-overlay{opacity: 0!important;display: none!important}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover,.mymore a:hover, div.seemore a:hover, div.seemore2 a:hover,a:hover .mylabel{color: #AA1F2F}
a:hover .mylabel,.mymore a:hover, div.seemore a:hover, div.seemore2 a:hover{color: #AA1F2F!important}
div.seemore{top:0!important;}
.standard-arrow ul{margin:25px 0 0 25px;}
.standard-arrow li, .standard-number-list li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 10px;
    list-style: none;
}

.standard-arrow li:before {
   position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    width: 7px;
    background-size: 100% 100%;
    height: 11px;
    content: "";
    background: url(inc/assets/images/bullet-arrow.png) no-repeat center center;
}
.edgtf-tabs {
  width: 100%;
  text-align: center;
}
.edgtf-tabs .edgtf-tabs-nav {
  width: auto;
  text-align: center;
}
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li {
  float: none;
}
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px !important;
  width: 0;
  background-color: currentColor;
  transition: width .3s ease-out;
}

.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-active a, .edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-hover a {
  color: #aa1f2f;
}
.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li a {
  padding: 11px 35px;
  border-bottom: 0px solid rgba(170, 31, 47,.8);
}

@media only screen and (min-width:1400px) {

 .edgtf-grid-1300 .edgtf-container-inner,.edgtf-grid-1300 .edgtf-grid,.edgtf-grid-1300 .edgtf-row-grid-section {
  width:92%;
 }

 /*.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li a{font-size:1.1vw;}*/

 }

@media only screen and (max-width: 1024px){
  .edgtf-fullscreen-menu-holder-inner {padding:70px 0;}
}
.edgtf-drop-down .narrow .second .inner ul li {
    width: 200px;
}

.desktop-menu .edgtf-main-menu>ul li.parent-li:last-child .second .inner ul li{ width:180px; }

.edge-locale-selector{ line-height: 1; vertical-align: middle; display: inline-block; position: relative; margin: 0 10px; cursor: pointer; }
.edge-locale-selector span.glyphicon-globe{width: 21px; height: 21px; display: block; background-image:url(inc/assets/images/language-map.png); background-repeat: no-repeat; background-position: top left; background-size: cover;}
.edge-locale-selector:hover span.glyphicon-globe{background-position: bottom left;}
.edge-locale-selector-sub-nav {
  display: none;
   left: -40px;
    padding-top: 60px;
    position: absolute;
    top: 0;
    width: 120px;
    z-index: 3;
}
.edge-locale-selector-sub-nav ul {
  list-style: none;
  margin: -30px 0;/*0;suy*/
  padding: 0;
}
.edge-locale-selector-sub-nav ul li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.edge-locale-selector-sub-nav ul li a {
  color: #5D5E60;
  display: block;
  font-size: 18px;
  overflow: visible;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none!important;
  text-transform: uppercase;
  transition: all .4s ease-in-out;
  font-size: 13px;/*16px;suy*/
    color: #5D5E60;
    font-weight: normal;
    font-family: 'DINPro-Medium' !important;
    letter-spacing: 0.05em;
}
.edge-locale-selector-sub-nav ul li a:hover,.edge-locale-selector-sub-nav ul li.wpml-ls-current-language a{
  color: #AA1F2F;
}


.edgtf-fullscreen-locale-holder-outer {
  margin-top: 30px;
  height: 100vh;
  max-height: 100%;
  overflow: auto;
  bottom: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: hidden!important;
  z-index: 105;
  background:url(inc/assets/images/flyoutmenu-bg.png) repeat-x top left
}

/*.video-js .vjs-tech, .video-js {
    width: 100%!important;
    height: 100%!important;
    min-height: 80vh;
    padding:0!important;
}*/

.hide-media-play{ display: none!important; }
.slider-play-btn{ cursor: pointer; }
.slick-dotted.slick-slider{ margin-bottom: 0; }
.slick-dots{bottom:18px;}
.slick-dots li.slick-active button:before,.slick-dots li button:before{ color: #fff;opacity: 1; }
#rig li > a.edgtf-ig-lightbox,#rig2 li > a.edgtf-ig-lightbox,#rig3 li > a.edgtf-ig-lightbox{width:100%;}