 /* Font-face -----------------------------------------------------------------*/
 @font-face {
   font-family: 'neosansregular';
   src: url('../fonts/neosans/neosans-webfont.eot');
   src: url('../fonts/neosans/neosans-webfontd41d.eot?#iefix') format('embedded-opentype'),
     url('../fonts/neosans/neosans-webfont.woff') format('woff'),
     url('../fonts/neosans/neosans-webfont.ttf') format('truetype'),
     url('../fonts/neosans/neosans-webfont.svg#neosansregular') format('svg');
   font-weight: normal;
   font-style: normal;

 }

 @font-face {
   font-family: 'NeoSansStdLight';
   src: url('../fonts/neosansstd-light/neosansstd-light.eot');
   src: url('../fonts/neosansstd-light/neosansstd-light.eot') format('embedded-opentype'),
     url('../fonts/neosansstd-light/neosansstd-light.woff') format('woff'),
     url('../fonts/neosansstd-light/neosansstd-light.ttf') format('truetype'),
     url('../fonts/neosansstd-light/neosansstd-light.svg#NeoSansStdLight') format('svg');
 }

 @font-face {
   font-family: 'NeoSansStdMedium';
   src: url('../fonts/neosansstd-medium/neosansstd-medium.eot');
   src: url('../fonts/neosansstd-medium/neosansstd-medium.eot') format('embedded-opentype'),
     url('../fonts/neosansstd-medium/neosansstd-medium.woff') format('woff'),
     url('../fonts/neosansstd-medium/neosansstd-medium.ttf') format('truetype'),
     url('../fonts/neosansstd-medium/neosansstd-medium.svg#NeoSansStdMedium') format('svg');
 }

 /* Header elements ---------------------------------------------------------- */
 .wrap-header-top-bar,
 .wrap-header,
 .wrap-container,
 .wrap-header-image {
   width: 100%;
 }

 .loader {
   display: none;
   z-index: 999;
   width: 100%;
   top: 0;
   left: 0;
   height: 100%;
   position: fixed;
   background-image: url(../img/mobile/loader4.gif);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: rgba(0, 0, 0, 0.9);
 }

 .wrap-header {
   height: 45px;
   background: #ffffff;
   position: fixed;
   top: 45px;
   z-index: 100;
 }

 #wrap-nav-holder {
   height: 70px;
   background: #363635;
   position: fixed;
   top: 45px;
   z-index: 100;
   width: 100%;
   display: none;
 }

 .wrap-header .navbar {
   margin-bottom: 0;
 }

 .wrap-header-top-bar {
   background-color: #4F4E4E;
   background-image: -moz-linear-gradient(top, #4F4E4E, #2A2A2A);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4F4E4E), to(#2A2A2A));
   background-image: -webkit-linear-gradient(top, #4F4E4E, #2A2A2A);
   background-image: -o-linear-gradient(top, #4F4E4E, #2A2A2A);
   background-image: linear-gradient(to bottom, #4F4E4E, #2A2A2A);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4F4E4E4F', endColorstr='#2a2a2a2a', GradientType=0);
   height: 45px;
   position: fixed;
   top: 0;
   z-index: 100;
 }

 .logobar {
   padding: 10px 0;
 }

 .wrap-header-image {
   margin-top: 90px;
 }


 a:hover.invisible-link {
   text-decoration: none;
 }


 .logobar .top-links {
   text-align: right;
 }

 .logobar .top-links a {
   color: #ffffff;
   text-transform: uppercase;
   padding-right: 15px;
   line-height: 25px;
 }

 .logobar .top-links a:hover,
 .logobar .top-links a.active {
   color: #F2B117;
   text-decoration: none;
 }

 .navbar {
   position: relative;
 }

 .navbar-shaddow {
   position: absolute;
   bottom: -15px;
   width: 100%;
   height: 15px;
   background: url(../img/navbar-shadow.png) repeat-x left top;
   z-index: 5;
 }

 .navbar-shaddow-content {
   margin-left: -18px;
   margin-right: -18px;
   height: 14px;
   background: url(../img/navbar-shadow.png) repeat-x left top;
   display: table;
 }

 .navbar li {
   position: relative;
 }

 .navbar li .arrow-active {
   display: none;
   position: absolute;
   bottom: -11px;
   left: 0;
   right: 0;
   width: 100%;
   height: 11px;
   background: url(../img/navbar-arrow.png) no-repeat center top;
   z-index: 6;
 }

 .navbar li.active .arrow-active,
 .navbar li:hover .arrow-active {
   display: block;

}

 .navbar li a {
   font-family: "NeoSansStdMedium", sans-serif;
   text-decoration: none;
   color: #f7941e;	 
 }

 .home-slider {
   margin-bottom: 0 !important;
 }

 .home-slider .caption-holder {
   width: 940px;
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   height: 650px;
 }

 .home-slider .carousel-caption h4 {
   font-family: "NeoSansStdLight", sans-serif;
   margin: 0 0 0 -5px;
 }

 .home-slider .carousel-caption p {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 14px;
   line-height: 16px;
   margin: 0 0 37px 0;
   width: 90%;
 }

 .home-slider .carousel-caption {
   text-align: left;
   z-index: 50;
 }

 .home-slider .item {
   text-align: center;
   width: 100%;
   height: 650px;
 }

 .home-slider .carousel-inner>.item>img {
   display: inline-block;
 }

 /* Generic elements ----------------------------------------------------------*/
 .custom-btn {
   display: inline-block;
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 14px;
   line-height: 42px;
   color: #363636;
   background: #ffffff;
   padding: 0px 19px;
 }

 .custom-btn.multi-lines {
   line-height: 16px !important;
   padding: 15px 19px !important;
 }

 .custom-btn:hover {
   color: #363636;
   background: #F2B215;
   text-decoration: none;
 }

 .custom-btn:focus {
   text-decoration: none;
 }

 .custom-btn .arrow-right {
   float: right;
   background: url(../img/arrow-right.png) no-repeat right center;
   width: 23px;
   height: 42px;
   padding-left: 14px;
 }

 .custom-btn .arrow-top {
   float: right;
   background: url(../img/arrow-top.png) no-repeat right center;
   width: 23px;
   height: 42px;
   padding-left: 14px;
 }


 .custom-btn.custom-btn-inverse {
   display: inline-block;
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 14px;
   line-height: 42px;
   color: #ffffff;
   background: #373737;
   padding: 0px 19px;
 }

 .custom-btn.custom-btn-inverse:hover {
   color: #363636;
   background: #F2B215;
   text-decoration: none;
 }

 .custom-btn.custom-btn-inverse .arrow-right {
   float: right;
   background: url(../img/arrow-right-inverse.png) no-repeat right center;
   width: 23px;
   height: 42px;
   padding-left: 14px;
 }

 .custom-btn.custom-btn-inverse .arrow-top {
   float: right;
   background: url(../img/arrow-top-inverse.png) no-repeat right center;
   width: 23px;
   height: 42px;
   padding-left: 14px;
 }

 .custom-btn.custom-btn-inverse:hover .arrow-right {
   background: url(../img/arrow-right.png) no-repeat right center;
 }

 .custom-btn.custom-btn-inverse:hover .arrow-top {
   background: url(../img/arrow-top.png) no-repeat right center;
 }

 .separator {
   width: 100%;
   height: 1px;
   background: url(../img/dott-line-inverse.png) repeat-x left top;
   display: table;
   margin: 5px 0;
 }

 .separator.separator-small {
   margin: 10px 0;
 }

 .separator.separator-medium {
   margin: 20px 0;
 }

 .separator.separator-inverse {
   width: 100%;
   height: 1px;
   background: url(../img/dott-line.png) repeat-x left bottom;
   display: table;
   margin: 10px 0 17px 0;
 }

 .custom-block {
   width: 100%;
   display: inline-block;
   height: auto;
   position: relative;
   overflow: hidden;
 }



 .custom-block img {
   width: 100%;
 }

 .custom-block h4 {
   z-index: 50;
   text-transform: uppercase;
   font-family: "NeoSansStdLight", sans-serif;
   font-size: 32px;
   line-height: 30px;
   position: absolute;
   left: 20px;
   top: 13px;
   font-weight: normal;
   color: #ffffff;
 }

 .custom-block .custom-caption {
   margin: 0 0 0px 0;
   color: #ffffff;
   width: auto;
   display: block;
   padding: 13px 21px 12px;
   font-family: "NeoSansStdMedium", sans-serif;
   text-decoration: none;
   background: #363636;
 }

 .custom-block.main-image h4 {
   text-transform: uppercase;
   font-family: "NeoSansStdLight", sans-serif;
   font-size: 44px;
   line-height: 48px;
   position: absolute;
   left: 26px;
   top: 25px;
   font-weight: normal;
   color: #ffffff;
 }

 .custom-block.main-image {
   text-align: center;
 }

 .custom-block.main-image img {
   width: auto;
 }

 .custom-block.main-image .caption-holder {
   text-align: left;
   width: 940px;
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: 0;
   top: 125px;
   bottom: 0;
   height: 275px;
 }


 .custom-empty-block {
   line-height: 24px;
   background: #363636;
   color: #ffffff;
   font-size: 20px;
   font-family: "NeoSansStdMedium", sans-serif;
   padding: 20px;
   min-height: 100px;
   height: 100%;
   margin: 0 0 20px 0;
 }

 a:hover .custom-empty-block {
   background: #FDB714;
   color: #ffffff;
   text-decoration: none !important;
 }

 .custom-block .rollover-box {
   position: absolute;
   left: 0;
   top: 100%;
   width: 100%;
   height: 100%;
   background: #FDB714;
   opacity: 0.5;	 
 }


 .row-fluid-custom {
   margin-left: -10px !important;
 }

 .no-margin {
   margin: 0 !important
 }

 .empty-space-h10 {
   height: 10px;
 }

 .empty-space-h20 {
   height: 20px;
 }

 .empty-space-h40 {
   height: 40px;
 }

 .empty-space-h60 {
   height: 60px;
 }

 .ml10 {
   margin-left: 10px !important;
 }

 /* overwrite bootstrap css */
 .carousel-caption {
   position: absolute;
   left: 84px;
   top: 29.8% !important;
   width: 380px;
 }


 .nav-scroll-static {
   height: 100px;
 }

 .nav-scroll-holder {
   z-index: 200;
   padding: 0px 0 0px 0;
   width: 100%;
 }

 .nav-scroll {
   background: #363636;
   width: 100%;
   display: inline-block;
   list-style-type: none;
   margin: 0;
 }

 .nav-scroll li {
   width: 20%;
   float: left;
   text-align: center;
   font-size: 14px;
   line-height: 14px;
   font-family: "NeoSansStdMedium", sans-serif;
 }

 .nav-scroll li a {
   cursor: pointer;
   position: relative;
   width: 100%;
   display: inline-block;
   padding: 20px 0 22px 0;
   color: #ffffff;
   text-decoration: none;
	 
   background: url(../img/dott-line-vertical.png) repeat-y right top;
 }

 .nav-scroll li.last a {
   background: none;
 }

 .nav-scroll li a .arrow-active {
   display: none;
   position: absolute;
   bottom: -10px;
   left: 0;
   right: 0;
   width: 100%;
   height: 10px;
   background: url(../img/nav-scroll-arrow.png) no-repeat center top;
   z-index: 6;
 }

 .nav-scroll li.active a .arrow-active,
 .nav-scroll li a:hover .arrow-active {
   display: block;
 }


 .nav-scroll li a:hover,
 .nav-scroll li.active a {
   text-decoration: none;
   color: #363636 !important;
   background: #F2B215 !important;
 }

 .nav-scroll li.active2 a {
   text-decoration: none;
   color: #ffffff !important;
   background: #79797B !important;
 }



 h2.page-subtitle {
   font-family: "NeoSansStdLight", sans-serif;
   font-size: 35px;
   text-transform: uppercase;
   font-weight: normal;
   padding: 0 10px;
 }

 h3.page-third-title {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 16px;
   font-weight: normal;
   line-height: 24px;
   padding: 0 0 0 10px;
   margin: 5px 0 0 0;
 }

 h3.page-third-title-new {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 16px;
   font-weight: normal;
   line-height: 24px;
   padding: 20px 0 15px 10px;
   margin: 5px 0 0 0;
 }

 .paragraph {
   padding: 40px 10px;
   margin: 0;
 }

 .paragraph-text {
   line-height: 20px;
   margin: 0;
   margin-bottom: 40px;
 }

 .paragraph-image {
   margin-top: 35px;
 }

 .quote {
   background: #363636;
   color: #ffffff;
   text-align: center;
   padding: 40px 0;
   margin: 0 0 20px 0;
 }

 .quote-message {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 20px;
   line-height: 24px;
   margin-top: 25px;
 }

 .quote-author {
   font-size: 11px;
   line-height: 24px;
 }

 .back-to-top {
   text-align: center;
 }

 .back-to-top .custom-btn {
   position: relative;
   z-index: 15;
   top: -20px;
 }

 .address-block .nav-tabs {
   margin: 0;
 }

 .address-block .nav-tabs li {
   width: 50%;
 }

 .address-block .nav-tabs li a {
   position: relative;
   color: #363636;
   width: 100%;
   margin: 0;
   border: none;
   padding: 14px 0 13px 0;
   text-align: center;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   background: #ffffff;
 }

 .address-block .nav-tabs li a:hover,
 .address-block .nav-tabs li.active a {
   background: #F2B215;
   color: #363636;
 }

 .address-block .nav-tabs li a .arrow-active {
   display: none;
   position: absolute;
   bottom: -10px;
   left: 0;
   right: 0;
   width: 100%;
   height: 10px;
   background: url(../img/nav-scroll-arrow.png) no-repeat center top;
   z-index: 6;
 }

 .address-block .nav-tabs li.active a .arrow-active,
 .address-block .nav-tabs li a:hover .arrow-active {
   display: block;
 }

 .address-block .tab-pane {}

 .address-block .tab-pane .tab-pane-inner {
   background: #CCCCCC;
   padding: 15px 20px;
   position: relative;
 }

 .address-block .tab-pane .tab-pane-inner .tab-arrow {
   position: absolute;
   bottom: -11px;
   left: 0;
   right: 0;
   width: 100%;
   height: 11px;
   background: url(../img/tab-arrow.png) no-repeat 20% top;
   z-index: 6;
 }

 .address-block .tab-pane .pane-title {
   font-family: "neosansregular", sans-serif;
   font-size: 16px;
   line-height: 26px;
 }

 .address-block .tab-pane p {
   line-height: 16px;
 }

 .address-block .tabbable {
   margin-top: 11px;
 }

 .address-block .tabbable .separator-small {
   margin: 15px 0;
 }

 .address-block .tabbable .address-map {
   height: 300px;
   width: 100%;
 }

 .address-block .address-icon-phone {
   margin-bottom: 5px;
   margin-top: 6px;
   background: url(../img/icon-phone.jpg) no-repeat left top;
   line-height: 32px;
   padding-left: 43px;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   display: block;
 }

 .address-block .address-icon-email {
   background: url(../img/icon-email.jpg) no-repeat left top;
   line-height: 32px;
   padding-left: 43px;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   display: block;
 }

 .address-block .address-icon-signal {
   margin-bottom: 5px;
   margin-top: 6px;
   background: url(../img/icon-signal.jpg) no-repeat left top;
   line-height: 32px;
   padding-left: 43px;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   display: block;
 }

 .address-block .address-icon-whatsapp {
   margin-bottom: 5px;
   margin-top: 6px;
   background: url(../img/icon-whatsapp.jpg) no-repeat left top;
   line-height: 32px;
   padding-left: 43px;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   display: block;
 }


 .address-block .address-icon-email a {
   color: #363636;
 }

 .address-map img {
   max-width: none !important;
 }

 .side-block {
   padding: 20px;
   background: #CECDCB;
 }

 .side-block.side-block-white {
   background: #FFFFFF;
 }

 .side-block .side-block-title {
   font-family: "neosansregular", sans-serif;
   font-size: 20px;
   line-height: 24px;
 }

 .display-block {
   display: block !important;
 }

 .display-none {
   display: none !important;
 }

 .half-split-text .span6 {
   width: 447px;
 }


 .list-icons {
   list-style-type: none;
   margin: 0;
 }

 .list-icons li {
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   line-height: 19px;
   padding: 5px 0 5px 50px;
   background: url(../img/icon-empty.jpg) no-repeat left top;
   margin-bottom: 8px;
 }

 .list-icons li.list-icon-star {
   background: url(../img/icon-star.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-globe {
   background: url(../img/icon-globe.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-pound {
   background: url(../img/icon-pound.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-lightning {
   background: url(../img/icon-lightning.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-long {
   background: url(../img/icon-long.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-long-vertical {
   background: url(../img/icon-long-vertical.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-flag {
   background: url(../img/icon-flag.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-flag-down {
   background: url(../img/icon-flag-down.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-grow-up {
   background: url(../img/icon-grow-up.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-target {
   background: url(../img/icon-target.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-award {
   background: url(../img/icon-award.jpg) no-repeat left center;
 }

 .list-icons li.list-icon-check {
   background: url(../img/icon-check.jpg) no-repeat left center;
 }

 .thumnail-holder {
   position: relative;
   overflow: hidden;
 }

 .thumnail-holder img {
   width: 100%;
 }

 .thumnail-holder .btn-icon-info {
   position: absolute;
   right: 0;
   top: 0;
   width: 30px;
   height: 30px;
   z-index: 10;
   background: #F2B115 url(../img/icon-info.png) no-repeat center center;
 }

 .thumnail-holder .btn-icon-zoom {
   position: absolute;
   right: 0;
   top: 30px;
   width: 30px;
   height: 30px;
   z-index: 10;
   background: #FFFFFF url(../img/icon-zoom.png) no-repeat center center;
 }

 .thumnail-holder .thumnail-caption {
   position: absolute;
   top: 0px;
   left: 100%;
   background: #363636;
   color: #FFFFFF;
   display: none;
   font-family: "NeoSansStdMedium", sans-serif;
   margin: 0;
   width: 100%;
 }

 .thumnail-holder .thumnail-caption span {
   padding: 5px 10px;
   display: block;
 }

 .white-box {
   padding: 40px 0;
   text-align: center;
   background: #ffffff;
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 20px;
 }

 .white-box p {
   margin: 0px 0 30px 0;
 }

 table.grey-blocks {
   width: 70%;
   margin: 0 auto;
   margin-bottom: 20px;
 }

 table.grey-blocks td {
   height: 165px;
   vertical-align: middle;
   text-align: center;
   padding: 0 20px;
 }

 table.grey-blocks td.block-grey {
   font-family: "NeoSansStdLight", sans-serif;
   width: 24%;
   background: #79797B;
   color: #ffffff;
 }

 table.grey-blocks td.block-empty {
   width: 14%;
 }

 table.orange-blocks {
   width: 70%;
   margin: 0 auto;
   margin-bottom: 20px;
 }

 table.orange-blocks td {
   background: #F2B11A;
   color: #ffffff;
   height: 165px;
 }

 .technical .nav-tabs {
   margin: 0;
   background: #CCCCCC;
   padding: 10px 10px 0 10px;
   border: none;
 }

 .technical .nav-tabs li {
   width: auto;
   margin: 0 10px 0 0;
 }

 .technical .nav-tabs li a {
   position: relative;
   color: #363636;
   width: auto;
   margin: 0;
   border: none;
   padding: 7px 10px 6px 10px;
   text-align: center;
   font-size: 14px;
   font-family: "NeoSansStdMedium", sans-serif;
 }

 .technical .nav-tabs li a:hover,
 .technical .nav-tabs li.active a {
   background: #F3F3F3;
   color: #363636;
 }


 .technical .tab-pane {}

 .technical .tab-pane .tab-pane-inner {
   background: #F3F3F3;
   padding: 15px 0 15px 10px;
   position: relative;
 }

 .technical .tab-pane .tab-pane-inner2 {
   background: #F3F3F3;
   padding: 15px 0 15px 0px;
   position: relative;
 }

 .technical .tab-pane .tab-pane-inner .tab-arrow {
   position: absolute;
   bottom: -11px;
   left: 0;
   right: 0;
   width: 100%;
   height: 11px;
   background: url(../img/tab-arrow.png) no-repeat 20% top;
   z-index: 6;
 }

 .technical .tab-pane .pane-title {
   font-family: "neosansregular", sans-serif;
   font-size: 16px;
   line-height: 26px;
 }

 .technical .tab-pane p {
   line-height: 16px;
 }

 .technical .tabbable {
   margin-top: 11px;
 }

 .technical .tabbable .separator-small {
   margin: 15px 0;
 }

 .technical .tabbable .address-map {
   height: 300px;
   width: 100%;
 }

 .specifications-list {
   margin: 0;
   list-style-type: none;
   width: 100%;
   display: table;
   margin-bottom: 20px;
 }

 .specifications-list li {
   padding: 0 10px;
   display: block;
   border-bottom: 1px solid #363636;
   font-size: 11px;
   line-height: 24px;
 }

 .specifications-list li.sub-item {
   padding: 0 10px 0 25px;
 }

 .specifications-list li span {
   width: 49.7%;
   text-align: right;
   display: inline-block;
 }

 .specifications-list li span:first-child {
   text-align: left;
 }

 .specifications-list li.specifications-list-header {
   border-bottom: 2px solid #363636;
   font-weight: bold;
 }


 .contact-page.address-block .nav-tabs {
   margin: 0;
 }

 .contact-page.address-block .nav-tabs li {
   width: auto;
 }

 .contact-page.address-block .nav-tabs li a {
   position: relative;
   color: #363636;
   width: auto;
   margin: 0;
   border: none;
   padding: 14px 60px 13px 60px;
   text-align: center;
   font-size: 16px;
   font-family: "NeoSansStdMedium", sans-serif;
   background: #ffffff;
 }

 .contact-page.address-block .nav-tabs li a:hover,
 .contact-page.address-block .nav-tabs li.active a {
   background: #F2B215;
   color: #363636;
 }

 .contact-page.address-block .nav-tabs li a .arrow-active {
   display: none;
   position: absolute;
   bottom: -10px;
   left: 0;
   right: 0;
   width: 100%;
   height: 10px;
   background: url(../img/nav-scroll-arrow.png) no-repeat center top;
   z-index: 6;
 }

 .contact-page.address-block .nav-tabs li.active a .arrow-active,
 .contact-page.address-block .nav-tabs li a:hover .arrow-active {
   display: block;
 }

 .contact-page.address-block .tab-pane {}

 .contact-page.address-block .tab-pane .tab-pane-inner {
   background: #363636;
   color: #ffffff;
   padding: 40px 20px 15px 20px;
   position: relative;
 }

 .contact-page.address-block .tab-pane .pane-title {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 16px;
   line-height: 18px;
 }

 .contact-page.address-block .tab-pane p {
   line-height: 16px;
 }

 .contact-page.address-block .tabbable {
   margin-top: 11px;
 }

 .contact-page.address-block .tabbable .separator-small {
   margin: 15px 0;
 }

 .contact-page.address-block .tabbable .address-map {
   height: 500px;
   width: 100%;
 }

 .contact-page.address-block .tabbable .span3 {
   background: url(../img/dott-line-vertical-contact.jpg) no-repeat right top;
 }

 .contact-page.address-block .tabbable .span3:last-child {
   background: none;
 }

 .contact-page.address-block .address-icon-phone {
   background: url(../img/icon-contact-phone.jpg) no-repeat left top;
   line-height: 24px;
   padding-left: 34px;
   font-size: 12px;
   display: block;
 }

 .contact-page.address-block .address-icon-email {
   margin-bottom: 10px;
   margin-top: 10px;
   background: url(../img/icon-contact-email.jpg) no-repeat left top;
   line-height: 24px;
   padding-left: 34px;
   font-size: 12px;
   display: block;
 }

 .contact-page.address-block .address-icon-email a {
   color: #ffffff;
 }

 .contact-page.address-map img {
   max-width: none !important;
 }

 .current-element-title {
   display: block;
   width: auto;
   background: #333333;
   color: #ffffff;
   font-size: 12px;
   font-family: "NeoSansStdMedium", sans-serif;
   line-height: 29px;
   padding: 0 10px;
 }

 .download-caption {
   display: block;
   width: auto;
   background: url(../img/download_icon.png) no-repeat scroll 97% center #333333;
   color: #ffffff;
   font-size: 14px;
   font-family: "NeoSansStdMedium", sans-serif;
   line-height: 16px;
   padding: 15px 20px;
   text-decoration: none;
 }

 .download-caption:hover {
   background: url(../img/download_icon.png) no-repeat scroll 97% center #F2B215;
   text-decoration: none;
 }

 .download-caption-mobile {
   display: block;
   width: auto;
   background: #333333;
   color: #ffffff;
   font-size: 14px;
   font-family: "NeoSansStdMedium", sans-serif;
   line-height: 16px;
   padding: 15px 20px;
   text-decoration: none;
 }

 .download-caption-mobile:hover {
   background: #F2B215;
   text-decoration: none;
 }

 ul.simple-list {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 14px;
   list-style-type: none;
   margin: 0;
 }

 ul.simple-listsmall-font {
   font-family: "NeoSansStdMedium", sans-serif;
   list-style-type: none;
   margin: 0;
 }

 ul.simple-list li {
   background: url(../img/bullet.png) no-repeat left 4px;
   padding: 0 0 0 10px;
   line-height: 16px;
   margin-bottom: 7px;
 }

 ul.simple-list li ul {
   margin: 6px 0 0 5px;
 }

 ul.simple-list.sitemap {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 14px;
   list-style-type: none;
   margin: 0;
 }

 ul.simple-listsmall-font li,
 ul.simple-list.sitemap li {
   background: url(../img/bullet.png) no-repeat left 6px;
   padding: 0 0 0 10px;
   line-height: 19px;
   margin-bottom: 7px;
 }

 ul.simple-listsmall-font li a,
 ul.simple-list.sitemap li a {
   color: #363636;
 }

 ul.simple-listsmall-font li ul,
 ul.simple-list.sitemap li ul {
   margin: 6px 0 0 15px;
 }

 .btn-icon-contact {
   width: 32px;
   height: 32px;
   background: url(../img/icon-email-32.jpg) no-repeat left top;
   float: left;
   margin: 0 15px 0 0;
   display: inline;
 }


 .custom-block a {
   display: table;
   overflow: hidden;
   width: 100%;
 }

 .custom-block a img {
   /*  -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; */
 }

 .custom-block a img:hover {
   /*  opacity: .8;
    -webkit-transform: scale(1.05,1.07);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms; */
 }

 .wrap-container-news {
   background: url(../img/bg-news-bar.jpg) repeat-x left top;
 }


 .news-page.address-block .nav-tabs {
   margin: 0;
 }

 .news-page.address-block .nav-tabs li {
   width: auto;
 }

 .news-page.address-block .nav-tabs li a {
   text-align: left;
   height: 162px;
   position: relative;
   color: #FFFFFF;
   width: 170px;
   margin: 0 0 15px 0;
   border: none;
   padding: 20px 20px 0 20px;
   font-size: 12px;
   line-height: 13px;
   font-family: "NeoSansStdMedium", sans-serif;
   background: #363636 url(../img/dott-line-vertical.png) repeat-y right top;
 }

 .news-page.address-block .nav-tabs li a img {
   margin-bottom: 5px;
 }

 .news-page.address-block .nav-tabs li a:hover,
 .news-page.address-block .nav-tabs li.active a {
   background: #F2B215;
   color: #363636;
 }

 .news-page.address-block .nav-tabs li a .arrow-active {
   display: none;
   position: absolute;
   bottom: -10px;
   left: 0;
   right: 0;
   width: 100%;
   height: 10px;
   background: url(../img/nav-scroll-arrow.png) no-repeat center top;
   z-index: 6;
 }

 .news-page.address-block .nav-tabs li.active a .arrow-active,
 .news-page.address-block .nav-tabs li a:hover .arrow-active {
   display: block;
 }

 .news-page.address-block .tab-pane {}

 .news-page.address-block .tab-pane .tab-pane-inner {
   background: #363636;
   color: #ffffff;
   padding: 40px 20px 15px 20px;
   position: relative;
 }

 .news-page.address-block .tab-pane .pane-title {
   font-family: "NeoSansStdMedium", sans-serif;
   font-size: 16px;
   line-height: 18px;
 }

 .news-page.address-block .tab-pane p {
   line-height: 16px;
 }

 .news-page.address-block .tabbable {
   margin-top: 0px;
 }

 .news-page-block.address-block .tabbable {
   margin-top: 20px;
 }

 .news-page-block.address-block .tabbable .separator-small {
   margin: 15px 0;
 }


 .multimedia-slider {
   margin-bottom: 10px !important;
 }

 .multimedia-slider .item a {
   position: relative;
   z-index: 50;
 }

 .multimedia-slider .item a.odd {
   margin: 5px 5px 5px 0;
 }

 .multimedia-slider .item a.even {
   margin: 5px 0px 5px 5px;
 }

 .multimedia-slider .carousel-indicators {
   bottom: -18px;
 }

 .multimedia-slider .carousel-indicators li {
   border-radius: 0;
   background: #ffffff;
 }

 .multimedia-slider .carousel-indicators li.active,
 .multimedia-slider .carousel-indicators li:hover {
   background: #363636;
 }

 .btn-icon-zoom-small {
   width: 16px;
   height: 15px;
   position: absolute;
   right: 4px;
   top: 5px;
   background: url(../img/icon-zoom-small.png) no-repeat left top;
 }

 .multimedia-slider .item a img {
   -webkit-transform: scale(1, 1);
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 250ms;
   -moz-transform: scale(1, 1);
   -moz-transition-timing-function: ease-out;
   -moz-transition-duration: 250ms;
 }

 .multimedia-slider .item a:hover img {
   opacity: .8;
   -webkit-transform: scale(1.05, 1.07);
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 250ms;
   -moz-transform: scale(1.05, 1.07);
   -moz-transition-timing-function: ease-out;
   -moz-transition-duration: 250ms;
 }


 .news-slider {
   width: 100%;
 }

 .news-page .navbar-shaddow {
   bottom: 20px;
   z-index: -1;
 }

 .news-page .nav-tabs {
   border: none;
 }

 .news-page {
   position: relative;
 }

 .address-block.news-page {
   height: 217px;
 }


 /* Footer elements -----------------------------------------------------------*/

 .wrap-footer,
 .wrap-footer-bottom {
   width: 100%;
 }

 .wrap-footer {
   background-color: #373737;
   background-image: -moz-linear-gradient(top, #373737, #434343);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#434343));
   background-image: -webkit-linear-gradient(top, #373737, #434343);
   background-image: -o-linear-gradient(top, #373737, #434343);
   background-image: linear-gradient(to bottom, #373737, #434343);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37373737', endColorstr='#43434343', GradientType=0);
 }

 .wrap-footer-bottom {
   background: #363636;
 }

 .footer .span4 img {
   margin: 40px 0 35px 0;
 }

 .footer .span8 {
   padding-top: 34px;
 }

 .footer .rights {
   font-size: 11px;
   color: #ffffff;
   margin: 0 0 40px 0;
 }

 .footer .nav {
   color: #f7941e;
   line-height: 20px;
   text-decoration: none;
 }

 .footer .nav a {
   color: #999999;
   line-height: 20px;
 }

 .footer .nav.span3 {
   width: 24.55% !important;
 }

 .footer-bottom {
   color: #999999;
   font-size: 11px;
   padding: 10px 0;
 }

 .footer-bottom .footer-menu {
   display: inline;
   margin: 0;
 }

 .footer-bottom .footer-menu li {
   display: inline;
 }

 .footer-bottom .footer-menu li span {
   padding: 0 7px;
 }

 .footer-bottom .footer-menu li a,
 .footer .nav li.nav-header a:hover {
   color: #999999;
 }

 .footer-bottom .footer-menu li a:hover,
 .footer-bottom .footer-menu li.active a,
 .footer .nav li.nav-header a {
   color: #FFFFFF;
   text-decoration: none;
 }

 /* index images ------------------------------------------------------- */

 .main {
   background: url("../raster/index/main2.jpg") no-repeat center center #ffffff;
 }

 .acs {
   background: url("../raster/index/acs1.jpg") no-repeat center center #ffffff;
 }

 .ai {
   background: url("../raster/index/aih1.jpg") no-repeat center center #ffffff;
 }

 .defense-procurement {
   background: url("../raster/index/defpro.jpg") no-repeat center center #ffffff;
 }

 .mil {
   background: url("../raster/index/yaroamazh.jpg") no-repeat center center #ffffff;
 }

 .train {
   background: url("../raster/index/special3.jpg") no-repeat center center #ffffff;
 }

 .special {
   background: url("../raster/index/special2.jpg") no-repeat center center #ffffff;
 }

 .lawen {
   background: url("../raster/index/lawen.jpg") no-repeat center center #ffffff;
 }

 .tot {
   background: url("../raster/index/tot.jpg") no-repeat center center #ffffff;
 }

 .medic {
   background: url("../raster/index/medic.jpg") no-repeat center center #ffffff;
 }

 .tuav {
   background: url("../raster/index/suas.jpg") no-repeat center center #ffffff;
 }

 .eng {
   background: url("../raster/index/eng.jpg") no-repeat center center #ffffff;
 }

 .unmanned-aircraft {
   background: url("../raster/index/koparih.jpg") no-repeat center center #ffffff;
 }

 .yaro {
   background: url("../raster/uav/yaro/yaroh3.jpg") no-repeat center center #ffffff;
 }

 .buuma {
   background: url("../raster/index/buumah.jpg") no-repeat center center #ffffff;
 }

 .kopari {
   background: url("../raster/uav/kopari/koparih4.jpg") no-repeat center center #ffffff;
 }

 .texo {
   background: url("../raster/index/texoh2.jpg") no-repeat center center #ffffff;
 }

 .watupa {
   background: url("../raster/index/watuh1.jpg") no-repeat center center #ffffff;
 }

 .bigua {
   background: url("../raster/index/biguah.jpg") no-repeat center center #ffffff;
 }

 .siemari {
   background: url("../raster/index/aih1.jpg") no-repeat center center #ffffff;
 }

 .suas {
   background: url("../raster/index/siemaritarh.jpg") no-repeat center center #ffffff;
 }

 .hewe {
   background: url("../raster/index/heweh.jpg") no-repeat center center #ffffff;
 }

 .liteg {
   background: url("../raster/index/litegimbalh.jpg") no-repeat center center #ffffff;
 }








 .headerImg {
   max-width: 1400px;
   height: 400px;
   margin: 0 auto;
   position: relative;
   display: block;
 }

 /* Stuff -------------------------------------------------------- */

 h2.other-page-subtitle {
   color: #363636;
   font-size: 30px;
   text-transform: uppercase; 
   text-transform: none;
   font-family: "NeoSansStdLight", sans-serif;
   font-weight: 400;
   padding: 0 10px;
 }

 .videoWrapper {
   position: relative;
   padding-bottom: 56.25%;
   /* 16:9 */
   padding-top: 25px;
   height: 0;
 }

 .videoWrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }

