@font-face {
    font-family: myriadPro;
    src: url(fonts/myriadPro_Cond.otf);
}

@font-face {
    font-family: pillGothicThin;
    src: url(fonts/PillGothic300mg-Thin.ttf);
}

@font-face {
    font-family: pillGothicBold;
    src: url(fonts/PillGothic300mg-Bold.ttf);
}

@font-face {
    font-family: pillGothicRegular;
    src: url(fonts/PillGothic300mg-Regular.ttf);
}

@font-face {
    font-family: pillGothicSemibd;
    src: url(fonts/PillGothic300mg-Semibd.ttf);
}

@font-face {
    font-family: pillGothicSemibd;
    src: url(fonts/PillGothic300mg-Semibd.ttf);
}

@font-face {
    font-family: HelveticaNeueThin;
    src: url(fonts/HelveticaNeueLT_Arabic_55_Roman.ttf);
}


/* -------------------------------- 

Primary style

-------------------------------- */

a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}

a {
   outline: 0;
}


*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  margin: 0 !important;
}

body {
  width:100%;
  width:100%; 
  font-size: 1.6rem;
  color: #ffffff;
}
body::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
@media only screen and (min-width: 80px) {
  body::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

a {
  color: #267481;
  text-decoration: none;
}


.navbar-header a{
  cursor: pointer
}



 .navbar{
  margin-bottom: 0 !important;
 }

 .navbar-m{
      /* position: relative; */
    min-height: 77px !important;
    margin-bottom: 0;
    border: 0 none;
    background-color: #272723 !important;
 }

 .navbar-nav {
    margin: 0 155px 0 0;
}

 .navbar-nav>li>a {
    padding-top: 29px;
    padding-bottom: 19px;
    font-family: pillGothicThin,Arial;
    font-weight: normal !important;
    line-height: 1;
    cursor: pointer;
    color:#ffffff !important;
    font-size: 25px;

}

.navbar-d .navbar-brand {
    padding: 5px 20px !important;
    height: auto !important;
}

.navbar-m .navbar-brand {
 
    padding:7px 0 0 25px; 
}

.navbar-mobile{ padding:7px 0 0 25px; }

.navbar-default {
  background-color: transparent; 
  border-color: transparent;
    
  
}

.navbar-default .navbar-nav>li>span {
    color: #ffffff;
    font-family: pillGothicThin,Arial;
    text-transform: lowercase;
    font-size: 25px;
    cursor: pointer;
    margin: 24px 0px 24px 44px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
  max-height: none !important;
}

.navi-main_m {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: #272723;
    display: block;
    position: absolute;
    width: 100%;
    z-index: 999999;
}

.navbar-collapse.in{
  max-height: none !important;
}


.main_nav{
    position: relative;
    width: 100%;
    height: 100px;

 }

 .ln_wr{
   background: url(../img/navi_btm_bg.png) no-repeat;
   width: 100%;
   height: 24px;
   position: absolute;
   display: none;
   z-index: 9999;
  margin-top: 74px;
 }

 .navi_show{
  background: url(images/main-menu.png) no-repeat;
  width: 48px;
  height: 36px;
  right:0;
  position: fixed;
  margin:111px 46px 0px 0px;
  z-index: 9999;
  display: block;
  cursor: pointer;
 
 }

 .frame-6 {
     -vendor-animation-duration: 3s;
      -webkit-animation-duration: 3s;
      -moz-animation-duration: 3s;
      -vendor-animation-delay: .25s;
      -webkit-animation-delay: .25s;
      -moz-animation-delay: .25s;
    }



 .navi-main{
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #272723;
  display: none;
  position: absolute;
  width: 100%;
  z-index: 999999;
  opacity: 0.92;
 }

 .mouse_point{
    background:  url(../img/scrolldown.png) no-repeat !important;
    width: 47px;
    height: 55px;
    position: absolute;
    right: 3%;
    z-index: 999999;
    bottom: 49%;
    z-index: 999999999;
    cursor: pointer;
 }


#navbar li ul
{
  display: none;
  position: absolute;
  top: 100%;
  background: #272723;
  list-style: none;
  margin: 0;
  padding: 16px;
  width: 182px;
}

#navbar li:hover ul
{
   display: block;
}

#navbar li ul li a{
  font-family: pillGothicThin,Arial !important;
  font-weight: normal !important;
  line-height: 1;
  cursor: pointer;
  color: #818285 ;
  font-size: 25px;
  text-decoration: none;
  margin-bottom:10px;
}

#navbar li ul li a:hover{
  color: #ffffff ;
}

#navbar li ul li{
   margin-bottom:10px;
}

.navi-main_m li a{
    padding: 10px 10px;
}

.navi-main_m li ul {
    display: block;
    background: #272723;
    list-style: none;
    margin: 0;
    padding: 16px 16px 0 30px;
    width: 100%;
}

.navi-main_m li ul li a {
    font-family: pillGothicThin,Arial !important;
    font-weight: normal !important;
    line-height: 1;
    cursor: pointer;
    color: #818285;
    font-size: 25px;
    text-decoration: none;
    /* margin-bottom: 20px; */
}

#navbarm .navbar-nav {
    margin: 0 !important;
    padding: 14px;
}

#navbarm li ul li {
    margin-bottom: 19px;
}

.navbar-mobile {
    padding: 7px 0 0 25px;
}

.navbar-toggle {
    margin-top: 21px;
    margin-right: 29px;
}


.home_i{
    padding: 18px 16px !important;
}

.lan_s_e_de{
    margin-left: 65px;
    padding: 29px 2px 0 !important;
    margin-right: 12px;
}

.lan_s_de{
    padding: 19px 2px !important;
    margin-right: 10px;
    font-family: HelveticaNeueThin,Arial !important;
}

.lan_wr{
  margin-left:80px;
}


.m_ln_s{
    float: right;
    margin-top: 15px;
    margin-right: 7px;
}

.m_ln_s a:hover{text-decoration: none;}

.lan_s_e{ 
    display: inline-block;
    font-family: pillGothicThin,Arial !important;
    font-weight: normal !important;
    line-height: 1;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 25px;
    text-decoration: none;
    margin-right: 2px;
    padding: 1px 0;
    margin-top: 12px;
    vertical-align: top
}

.lan_s{ 
 
    font-family: HelveticaNeueThin,Arial !important;
    font-weight: normal !important;
    line-height: 1;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 25px;
    text-decoration: none;
    margin-right: 2px;
    padding: 2px 10px 9px;
    margin-top: -9px;
    vertical-align: top;
}

.navbar-d{ display: none; }




.page_wr {
    width: 100%;
    position: relative;
}

.main_bg_l{width:100%;}



.cd-top {
  display: inline-block;
  height: 64px;
  width: 64px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);*/
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(images/small-up-arrows-in-a-circle.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  /* background-color: #e86256; */
  opacity: 1;
}

.br_text{ line-height:19px; }


/* -------------------------------- 

About

-------------------------------- */


.about_sec1 {
  display: block;
  max-width: 100%;
  margin: 0 auto 0;
  height: 100%;
  position: absolute;
  color: white;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}




.about_sec1 h1{
  font-size: 19px;
  font-family: pillGothicSemibd,Arial;
  font-weight: 300;
  color: #ffffff;
  line-height: 19px;
  position: relative;
  top: 50%;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 15px;

}


.nopadding{
  padding-right: 0;
  padding-left: 0;
}



.next_br_wr{ background: #272724; height:50px; margin-top: 40px; }

.next_br_wr h1{ 
    font-family: pillGothicRegular,Arial;
    color: #ffffff;
    font-size: 18px;
    float: right;
    padding-right: 50px;
    margin: 18px 0 12px;
}

.next_br_wr h1 img{ margin-left:10px;  margin-top:-2px; }




/* -------------------------------- 

News

-------------------------------- */

.news_wr{ padding: 0 30px; }

.news_wr h1{  
    font-size: 43px;
    font-family: pillGothicRegular,Arial;
    font-weight: 300;
    color: #004685;
    margin: 50px 15px 20px;

}

.news_wr h1 span{  
    font-family: pillGothicSemibd,Arial;
}

.newsset {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.grid-element{
  margin-bottom:35px;
  min-height: 510px;
}

.main_pic {
    position: relative;
    flex: 1 1 auto;
    height: 220px;
}

.dmy {
    background-color: #FFF;
    width: 100%;
    height: 228px;
    position: absolute;
}

.dmypic {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: all .2s ease-in-out;
    z-index: 99;
}

.newsset .content {
    padding: 0px 0 5px;
    /* background-color: #fff; */
    background-color: #ffffff;
    position: relative;
}

.content .title {
    font-size: 28px;
    font-family: pillGothicThin,Arial;
    font-weight: 300;
    margin: 8px 0;
    line-height: 33px;
    color: #404040;
}

.content .excerpt{
    font-size: 19px;
    font-family: pillGothicRegular,Arial;
    font-weight: 300;
    margin: 0;
    line-height: 1.5;
    color: #a09f9f;
}

.news_wr hr{ 
  border-top: 1px solid #000000;
  margin: 16px 15px 34px;

}

.newsset.video .dumpix:before {
    content: "\f04b";
    font-family: FontAwesome;
    color: white;
    font-size: 39px;
    /* text-align: center; */
    /* width: 100%; */
    display: inline-block;
    left: 10px;
    position: relative;
    /* transform: translateY(-50%); */
    /* top: 50%; */
}

.fa-play{
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    top: 42%;

}

.fa-play:before {
    color: #ffffff !important;
}

.share_btn{ display: inline-block; cursor: pointer; margin-left:15px;}

.open_post { margin-left: 16px; }

.cont_single{ margin-top:30px; }

.cont_single .title{ margin-bottom: 20px; }

.news_content h3{
    font-size: 16px;
    font-family: pillGothicRegular,Arial;
    font-weight: 300;
    line-height: 1.5;
    color: #a09f9f;
    margin: 23px 0 0;

}

.html5gallery-title-text-1{ display: none; }

.return_home{ float: right; }

.textwr .excerpt img{ width: 50%; height:50%; float: left; margin:10px 40px 40px 0; }

.html5gallery-car-list-1{ left: -7px !important; }

.html5gallery-box-1 { left: -3px !important; }

.video-wrapper {
    margin-top: 2em;
}

.news_wr_mobile { margin-top: 77px; }

.plusmark{     
    display: inline-block;
    margin-top: -15px;
    vertical-align: top; 
}


 .frame-8 {
    -webkit-animation: breathing 2s ease-out infinite normal;
    animation: breathing 2s ease-out infinite normal;
   
 }
 

 @-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.9);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  25% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }

  60% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

/*.socialPlugin .socials.opened {
  margin-left: -1557px !important;
}
*/

.frame-8 {
    -webkit-animation: breathing 2s ease-out infinite normal;
    animation: breathing 2s ease-out infinite normal;
   
    }

.socialPlugin .socials:after { border-top: none !important; }

.navbar-collapse {

    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.attachment-post-thumbnail{ margin-bottom:30px; }

.sharedaddy{display:none;}

@media screen and  (min-width: 768px) { 
   .navbar-nav {margin: 0 55px 0 0;}
   .cd-top {right: 20px;bottom: 20px;} 
   .news_wr_mobile { margin-top: 0; }
   .about_sec1 h1{ font-size: 43px; line-height: 48px; }

}

@media screen and  (min-width: 992px) {
  .navbar-nav {margin: 0 33px 0 0;} 
  .news_wr_mobile { margin-top: 0; }
  .about_sec1 h1{ font-size: 43px; line-height: 48px; }
}


@media screen and  (min-width: 1024px) {
   .cd-top { height: 64px; width: 64px; right: 30px; bottom: 30px; bottom: 60px;}
   .navbar-d{ display: block; }
   .navbar-m{ display: none; }
   .news_wr_mobile { margin-top: 0; }
   .about_sec1 h1{ font-size: 43px; line-height: 48px; }
}

@media all and (orientation:landscape){
.navbar-m .navbar-header { float: none; } 

.navbar-collapse { border-top: 1px solid transparent !important;}
.navbar-m .navbar-fixed-top { top: 0; border-width: 0 0 1px; } 
.navbar-m .navbar-collapse.collapse { display: none!important; } 
.navbar-m .navbar-nav { float: none!important; margin-top: 7.5px; } 
.navbar-m .navbar-nav>li { float: none; } 
.navbar-m .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } 
.navbar-m .collapse.in{ display:block !important; }

}

@media all and (orientation:portrait){
 .navbar-d{display:none;}
.navbar-m{display:block;} 
.navbar-m .navbar-header { float: none; } 
.navbar-toggle { display: block; } 
.navbar-collapse { border-top: 1px solid transparent !important;}
.navbar-m .navbar-fixed-top { top: 0; border-width: 0 0 1px; } 
.navbar-m .navbar-collapse.collapse { display: none!important; } 
.navbar-m .navbar-nav { float: none!important; margin-top: 7.5px; } 
.navbar-m .navbar-nav>li { float: none; } 
.navbar-m .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } 
.navbar-m .collapse.in{ display:block !important; }
.news_wr_mobile { margin-top: 77px;} 
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.navbar-toggle { display: block; } 
.navbar-d{display:none;}
.navbar-m{display:block;} 
.navbar-nav { margin: 0 127px 0 0; }
.news_wr_mobile { margin-top:0; }
.about_sec1 h1{ font-size: 35px; line-height: 38px; }
.navbar-m .navbar-header { float: none; } 
.navbar-toggle { display: block; } 
.navbar-collapse { border-top: 1px solid transparent !important;}
.navbar-m .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-m .navbar-collapse.collapse { display: none!important; } 
.navbar-m .navbar-nav { float: none!important; margin-top: 7.5px; } 
.navbar-m .navbar-nav>li { float: none; } 
.navbar-m .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } 
.navbar-m .collapse.in{ display:block !important; }
.news_wr_mobile { margin-top:77px;}  
 
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.news_wr_mobile { margin-top:0; }
.about_sec1 h1{ font-size: 35px; line-height: 38px; }
.navbar-d{display:none;}
.navbar-m{display:block;} 
.news_wr_mobile { margin-top: 77px;} 
 
}

@media (max-width: 990px) {
.navbar-m .navbar-header { float: none; } 
.navbar-toggle { display: block; } 
.navbar-collapse { border-top: 1px solid transparent !important;}
.navbar-m .navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-m .navbar-collapse.collapse { display: none!important; }
.navbar-m .navbar-nav { float: none!important; margin-top: 7.5px; }
.navbar-m .navbar-nav>li { float: none; }
.navbar-m .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.navbar-m .collapse.in{ display:block !important; }  

}


@media screen and (min-width : 1199px) {
.navbar-d{ display: block; }
.navbar-m{ display: none; }
.news_wr_mobile { margin-top: 0; }
.about_sec1 h1{ font-size: 43px; line-height: 48px; }
  
}​




























