* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:26px; color:#333333; background:#ffffff; opacity:0;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}

header, nav, section, article, aside, footer {display:block;}

.loaded *, .loaded {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
img {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
input[type="submit"] {-webkit-appearance: none;}


/***** Wrapper *****/
#wrapper {min-height:100%; background-size:cover !important; background-attachment:fixed !important;}




/***** Sidebar *****/
#sidebar {position:fixed; left:0; top:0; width:87px; height:100%; z-index:10; background:rgba(188, 0, 7, 0.7); text-align:center;}
#sidebar #fixed {width:87px;}
#sidebar #expand {position:absolute; left:87px; top:0; width:0; height:100%; overflow:hidden; background-color:#ffffff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sidebar #expand .inner {padding:0 15px; height:100%; width:398px; border-right:3px solid #d61927; position:absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}




/***** Logo *****/
#logo {position:absolute; left:50%; top:19px; display:block; max-width:14px; margin-left:-7px;}
#logo img {display:block; max-width:100%; height:auto;}




/***** Language Chooser *****/
#language-chooser {position:absolute; left:0; bottom:14px; width:100%; color:#ffffff;}
#language-chooser a {display:inline-block; text-decoration:none; color:#ffffff; font-size:12px; line-height:22px; font-weight:600;}
#language-chooser a.active {font-weight:800;}
#language-chooser a:hover {opacity:0.8;}
#language-chooser span {display:inline-block;}




/***** Menu Button *****/
#menu-button {display:block; width:39px; height:25px; margin:0 auto; text-decoration:none; position:absolute; left:50%; top:50%; margin:-13px 0 0 -20px;}
#menu-button:hover {opacity:0.7;}
#menu-button span.lines {width:39px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position:absolute; left:0; top:0; z-index:150; display:block;}
#menu-button span.lines span {display:block; position: absolute; height:5px; width: 100%; background: #ffffff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); border-radius:1px;}
#menu-button.loaded span.lines span {-webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
#menu-button span.lines span:nth-child(1) {top: 0px;}
#menu-button span.lines span:nth-child(2),#menu-button span:nth-child(3) {top:10px;}
#menu-button span.lines span:nth-child(4) {top:20px;}
#menu-button.active span.lines span:nth-child(1) {top:10px; width: 0%; left: 50%;}
#menu-button.active span.lines span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#menu-button.active span.lines span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#menu-button.active span.lines span:nth-child(4) {top:10px; width: 0%; left: 50%;}
#menu-button.active span.lines span {background-color:#ffffff;}




/***** Menu *****/
#nav {position:absolute; left:0; top:50%; width:100%;}
#menu {list-style:none;}
#menu li {display:block; padding:16px 0;}
#menu li a {text-decoration:none; text-transform:uppercase; color:#999999; font-size:30px; line-height:40px;}
#menu li a:hover {color:#d61927;}
#menu li.active a {color:#d61927; font-weight:700;}




/***** Copyright *****/
.copyright {position:absolute; left:0; bottom:4px; width:100%; font-size:10px; line-height:10px; color:#656565; padding:0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.copyright a {text-decoration:none; color:#656565;}
.copyright a:hover {color:#d61927;}
.copyright p {padding-bottom:10px;}




/***** Footer *****/
#footer {display:none; padding:15px 25px 10px 25px; background-color:#ffffff; text-align:center;}
#footer .copyright {position:relative; left:auto; bottom:auto; width:auto; font-size:10px; line-height:10px;}
#footer .copyright p {padding-bottom:6px;}



/***** Container *****/
#container {position:absolute; left:0; top:0; padding-left:87px; width:100%; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#container #content {height:100%; position:relative;}




/***** Home Content *****/
#home-content #home-logo {display:block; max-width:100%; height:auto; position:absolute; left:53.95%; top:46.23%;}

#home-content #home-text {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(188, 0, 7, 0.7); display:block; visibility:hidden; opacity:0;}
#home-content #home-text .inner {display:inline-block; text-align:left;}
#home-content #home-text h2 {color:#ffffff; font-weight:300; font-size:48px; line-height:56px; padding:10px 0;}
#home-content #home-text h2:first-letter {font-weight:bold;}



/***** Page Content *****/
.page-content h1 {font-size:60px; line-height:64px; font-weight:600; color:#d61927; padding:15px 0 26px 0;}
.page-content h2 {font-size:36px; line-height:40px; font-weight:600; color:#d61927; padding:10px 0 22px 0;}
.page-content h3 {font-size:22px; line-height:32px; font-weight:700; color:#333333; padding:8px 0 15px 0;}
.page-content h4 {font-size:20px; line-height:30px; font-weight:700; color:#333333; padding:8px 0 15px 0;}
.page-content h5 {font-size:18px; line-height:28px; font-weight:700; color:#333333; padding:5px 0 2px 0;}
.page-content h6 {font-size:16px; line-height:26px; font-weight:700; color:#333333; padding:5px 0 5px 0;}

.page-content p {padding-bottom:27px;}
.page-content ul {list-style:none; padding:0 0 27px 36px; margin-top:-27px;}
.page-content ul li:before {content:"- "; display:inline-block; margin-right:4px;}
.page-content ol {padding:0 0 27px 20px; margin-top:-27px;}
.page-content a {font-weight:600; color:#d61927;}
.page-content a:hover {text-decoration:none;}
.page-content img {max-width:100%; height:auto;}




/***** Tabs *****/
.tabs-wrap {height:100%; text-align:center;}
.tabs-wrap .tabs {height:100%;}

.tabs-wrap .tabs a.tab-link {display:block; float:left; width:50%; height:26.88%; text-decoration:none; color:#ffffff; background:rgba(188, 0, 7, 0.7); font-size:30px; line-height:34px; font-weight:600; padding:0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition: background 0.15s ease-in, color 0.15s ease-in; -webkit-transition: background 0.15s ease-in, color 0.15s ease-in; -o-transition: background 0.15s ease-in, color 0.15s ease-in;}
.tabs-wrap .tabs a.tab-link:nth-of-type(2), .tabs-wrap .tabs > a:nth-of-type(3) {background-color:transparent; color:#d61927;}
.tabs-wrap .tabs a.tab-link span {max-width:390px; display:inline-block; text-align:left;}
.tabs-wrap .tabs a.tab-link:hover {background-color:rgba(0,0,0,0.7); color:#ffffff;}

.tabs-wrap .tabs-content {display:none !important;}

.tabs-wrap .tabs .shadow-holder {height:46.24%; float:left; clear:both; width:100%; background-color:#ffffff; position:relative;}
.tabs-wrap .tabs .shadow {content:''; width:100%; height:60px; position:absolute; display:block;  left:0; bottom:0; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.tabs-wrap .tabs .tab-content-holder {position:relative; height:100%; width:100%;}

.tabs-wrap .tabs .tab-content-holder .inner {max-width:1140px; margin:0 auto; text-align:left; position:relative; padding:0 25px;}
.tabs-wrap .tabs .tab-content-holder .title {padding:48px 0 46px 0;}
.tabs-wrap .tabs .tab-content-holder .text {padding-bottom:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:justify;}
.tabs-wrap .tabs .tab-content-holder h1 {padding:0; text-align:left;}
.tabs-wrap .tabs .tab-content-holder h2 {padding:0;}


#cariere.tabs-wrap .tabs a.tab-link {height:41.46%; font-size:60px; line-height:64px;}
#cariere.tabs-wrap .tabs a.tab-link span {max-width:none; text-align:center;}
#cariere.tabs-wrap .tabs .shadow-holder {height:58.54%;}
#cariere.tabs-wrap .tabs .tab-content-holder .inner {max-width:700px;}
#cariere.tabs-wrap .tabs .tab-content-holder .title {padding:39px 0;}




/***** Media *****/
#media {height:100%;}

#media-content-holder {height:58.43%; background-color:#ffffff; overflow:hidden; position:relative;}
#media-content-holder .text {float:left; width:71%; padding:15px 35px 40px 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:justify; height:100%;}
#media-content-holder .text h1, #media-content-holder .text h2 {text-align:left;}
#media-content-holder .date {float:left; width:29%; text-align:center; margin-top:17px;}
#media-content-holder .date span:not(.date-text) {display:block; margin:0 0 2px 0;}
#media-content-holder .date span:not(.date-text):before {content:""; display:inline-block; width:15px; height:15px; border-radius:8px; background-color:#d61927; margin:0 14px 0 0; position:relative; top:2px;}
#media-content-holder .date span.date-text {display:none !important;}
#media-content-holder .read-more {display:none !important;}


#media-content-holder .shadow {content:''; width:100%; height:60px; position:absolute; display:block;  left:0; bottom:0; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}


#media-slider-wrap {height:41.57%; overflow:hidden;}


#media-slider {float:left; width:71%; height:100%;}
#media-slider .slides {padding:0; margin:0; height:100%;}
#media-slider .slides li {padding:0; margin:0; background-size:cover !important; height:100%;}
#media-slider .slides li:before {display:none;}

#media-slider .slides li .inner {background:rgba(188, 0, 7, 0.7); padding:43px 35px 40px 100px; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#ffffff; line-height:17px;}
#media-slider .slides li .inner h2 {color:#ffffff; max-width:900px;}
#media-slider .slides li .inner .description {max-width:900px; text-align:justify;}
#media-slider .slides li .inner p {padding:0;}
#media-slider .slides li .inner .more {display:none;}
#media-slider .slides li .inner .hidden-info {display:none;}
#media-slider .slides li .inner .read-more {display:inline-block; background-color:#ffffff; color:#d61927; font-size:18px; font-weight:600; text-decoration:none; border-radius:5px; padding:13px 25px 14px 25px; margin-top:24px;}
#media-slider .slides li .inner .read-more:hover {background-color:#333333; color:#ffffff;}

#media-slider .flex-control-nav {bottom:73px; z-index:100; text-align:right; padding:0 33px 0 0; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#media-slider .flex-control-nav li {padding:0; text-align:left; margin:0 7px;}
#media-slider .flex-control-nav li:before {display:none;}
#media-slider .flex-control-nav li a {width:15px; height:15px; border-radius:8px; box-shadow:none; border:3px solid #cccccc; background-color:transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#media-slider .flex-control-nav li a:hover, #media-slider .flex-control-nav li a.flex-active {border-color:#ffffff; background-color:#ffffff;}


#media-pdf {float:left; width:29%; height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#media-pdf a {display:block; width:100%; height:100%; background-color:#999999; text-decoration:none; color:#ffffff; text-align:center; font-size:30px; line-height:36px;  padding:0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#media-pdf a img {display:block; max-width:100%; height:auto; display:block; margin:0 auto 44px auto;}
#media-pdf a span {display:block;}
#media-pdf a:hover {background-color:#333;}





/***** Companie *****/
#content .red-column {float:left; width:48.68%; background:rgba(188, 0, 7, 0.7); color:#ffffff; height:100%; text-align:justify;}
#content .red-column .inner {padding:15px 100px 40px 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#content .red-column h1, #content .red-column h2, #content .red-column a {color:#ffffff;}


#content .white-column {float:left; width:45.30%; height:100%; text-align:justify; margin:0 0 0 -33px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#content .white-column .inner {background-color:#ffffff; padding:87px 100px 44px 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#content .white-column .inner img {display:block; max-width:100%; height:auto; margin:0 auto 59px auto; filter: grayscale(100%) brightness(100%); cursor: pointer;  }
#content .white-column .inner img:hover {display:block; max-width:100%; height:auto; margin:0 auto 59px auto;  filter: none; cursor: pointer;  }





/***** Contact *****/
#content .red-overlay {background:rgba(188, 0, 7, 0.7); height:21.25%;}
#content .contact-content {background-color:#ffffff; /*height:49.2%;*/ padding:22px 65px 42px 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#content .map {height:29.55%; background-color:#cecece;}
#content .map #map {height:100%; opacity:0.5; -moz-transition: opacity 0.2s ease-in; -webkit-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in;}
#content .map #map:hover {opacity:1;}
#content .map #map p {padding:0 !important;}
#content .map #map .gm-style-iw p {padding:0 20px 0 44px !important; color:#999999; font-size:24px; line-height:32px; font-family: 'Open Sans', sans-serif; font-weight:400;}


#content .contact-content h1 {padding-bottom:6px;}
#content .contact-content p {padding:0;}

#content .contact-content .columns .column {float:left;}
#content .contact-content .columns .column-1 {width:33.1%; margin-right:9.25%;}
#content .contact-content .columns .column-2 {width:20.7%; margin-right:9.25%;}
#content .contact-content .columns .column-3 {width:27.7%;}
#content .contact-content .columns .column-3 .email {margin-bottom:6px;}


#content .contact-content .call-center {position:relative; padding:0 0 0 97px; min-height:82px; margin:10px 0 6px 0;}
#content .contact-content .call-center img {position:absolute; left:0; top:4px; max-width:78px; height:auto; margin:0;}
#content .contact-content .call-center p:nth-of-type(2) {font-size:36px; line-height:30px; padding:1px 0 2px 0;}
#content .contact-content .call-center a {font-weight:400; color:#333333; text-decoration:none;}


#content .contact-content .email a {text-decoration:none; color:#333333; font-weight:400; display:inline-block; padding:4px 0 4px 38px; background:transparent url(images/email-icon.png) no-repeat left center;}
#content .contact-content .email a:hover {color:#d61927;}

#content .contact-content .location {padding:1px 0 0 38px; background:transparent url(images/location-icon.png) no-repeat 6px top; line-height:17px; margin:5px 0 3px 0;}
#content .contact-content .indent {padding:8px 0 0 38px; line-height:17px;}

#content .contact-content .gap {display:block; margin-bottom:28px;}




/***** Contact Form *****/
#content #contact-form {padding:0;}
#content #contact-form label {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:26px; color:#333333; display:block; padding:0 0 16px 0;}

#content #contact-form input[type="text"],
#content #contact-form input[type="email"],
#content #contact-form input[type="tel"] {width:100%; height:31px; line-height:31px; border:1px solid #999999; border-radius:0px; background-color:#ffffff; box-shadow:none; -webkit-appearance:none; padding:0 0 0 6px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 0 7px 0; outline:none;}

#content #contact-form textarea {width:100%; min-width:100%; max-width:100%; height:97px; max-height:97px; min-height:97px; line-height:26px; border:1px solid #999999; border-radius:0px; background-color:#ffffff; box-shadow:none; -webkit-appearance:none; padding:1px 0 0 6px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 0 5px 0; outline:none;}

#content #contact-form .customSelect {width:100%; height:31px; line-height:31px; border:1px solid #999999; border-radius:0px; background:#ffffff url(images/select-arrow.png) no-repeat right center; box-shadow:none; -webkit-appearance:none; padding:0 0 0 6px; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 0 7px 0; outline:none;}
#content #contact-form select option {font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#333333;} 

#content #contact-form input[type="submit"] {float:right; width:102px; height:24px; line-height:24px; text-align:center; border:none; border-radius:0px; box-shadow:none; -webkit-appearance:none; padding:0; background-color:#a2a2a2; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#ffffff; outline:none;}
#content #contact-form input[type="submit"]:hover {cursor:pointer; background-color:#d61927;}

#content #contact-form ::-webkit-input-placeholder {color:#cccccc; opacity:1;}
#content #contact-form ::-moz-placeholder {color:#cccccc; opacity:1;}
#content #contact-form :-ms-input-placeholder {color:#cccccc; opacity:1;}
#content #contact-form :-moz-placeholder {color:#cccccc; opacity:1;}





/***** Media Queries *****/
@media screen and (max-width: 2000px){
    /***** Media *****/
    #media-content-holder .text {padding:15px 50px 40px 50px;}
    #media-slider .slides li .inner {padding:43px 50px 40px 50px;}
    
    
    /***** Contact *****/
    #content .contact-content {padding:22px 50px 42px 50px;}
}


@media screen and (max-width: 1700px){
    body {overflow:hidden;}
    
    /***** Media *****/
    #media-slider .flex-control-nav {bottom:53px;}
    #media-slider .slides li .inner {padding:23px 50px 40px 50px;}
    
    
    /***** Contact *****/
    #content .contact-content .columns .column-1 {width:35%; margin-right:5%;}
    #content .contact-content .columns .column-2 {width:25%; margin-right:5%;}
    #content .contact-content .columns .column-3 {width:30%;}
    
    
    /***** Companie *****/
    #content .red-column .inner {padding:15px 80px 40px 50px;}
    #content .white-column .inner {padding:87px 50px 44px 50px;}
}


@media screen and (max-width: 1500px){    
    /***** Companie *****/
    #content .red-column {width:50%;}
    #content .red-column .inner {padding:15px 25px 40px 25px;}
    #content .white-column {width:50%; height:100%; margin:0; padding:0 !important;}
    #content .white-column .inner {padding:87px 25px 44px 25px; height:100%;}
    
    
    /***** Page Content *****/
    body {line-height:22px;}
    
    .page-content h1 {font-size:50px; line-height:54px; padding:10px 0 20px 0;}
    .page-content h2 {font-size:30px; line-height:34px; padding:7px 0 16px 0;}
    .page-content p {padding-bottom:16px;}
    .page-content ul {list-style:none; padding:0 0 16px 30px; margin-top:-16px;}
    .page-content ol {padding:0 0 16px 20px; margin-top:-16px;}


    /***** Tabs *****/
    .tabs-wrap .tabs a.tab-link {font-size:26px; line-height:30px;}
    .tabs-wrap .tabs .tab-content-holder .title {padding:30px 0 25px 0;}
    #cariere.tabs-wrap .tabs a.tab-link {font-size:50px; line-height:54px;}
    #cariere.tabs-wrap .tabs .tab-content-holder .inner {max-width:none;}
    
    
    /***** Media *****/
    #media-content-holder .text {padding:15px 25px 40px 25px;}
    #media-slider .slides li .inner {padding:23px 25px 40px 25px; font-size:13px;}
    #media-slider .slides li .inner h2 {font-size:26px; line-height:30px;}
    #media-slider .slides li .inner .read-more {font-size:16px; padding:11px 15px 12px 15px; margin-top:15px;}
    #media-slider .flex-control-nav {bottom:30px;}
    #media-pdf a {font-size:26px; line-height:32px; padding:0 15px;}
    #media-pdf a img {max-width:100px; margin:0 auto 25px auto;}
    
    
    /***** Contact *****/
    #content .contact-content {padding:10px 25px 42px 25px;} 
    #content .contact-content .call-center {padding:0 0 0 55px; min-height:72px; margin:10px 0 6px 0;}
    #content .contact-content .call-center img {top:2px; max-width:48px;}
    #content .contact-content .call-center p:nth-of-type(2) {font-size:26px; line-height:22px; padding:1px 0 2px 0;}


    /***** Menu *****/
    #menu li {padding:12px 0;}
    #menu li a {font-size:26px; line-height:36px;}
    #sidebar #expand .inner {width:300px;}
}


@media screen and (max-width: 1400px){
    /***** Home Content *****/
    #home-content #home-text h2 {font-size:42px; line-height:50px; padding:8px 0;}
    
    
    /***** Media *****/
    #media-content-holder {height:55%;}
    #media-slider-wrap {height:45%;}
}


@media screen and (max-width: 1300px){
    body {overflow:auto;}
    
    
    /***** Wrapper *****/
    body:not(.home) #wrapper {min-height:1px;}
    
    
    /***** Container *****/
    body:not(.home) #container {height:auto;}
    body:not(.home) #container #content {height:auto;}
    
    
    /***** Tabs *****/
    .tabs-wrap {height:auto;}
    .tabs-wrap .tabs {display:none;}
    .tabs-wrap .tabs-content {display:block !important; text-align:justify; padding:15px 25px 10px 25px;}
    .tabs-wrap .tabs-content > div {padding:11px 0 35px 0;}
    #competente.tabs-wrap .tabs-content {padding-top:29px;}
    
    
    /***** Media *****/
    #media {height:auto;}
    #media-content-holder {height:auto;}
    #media-slider-wrap {height:auto; overflow:visible; padding-bottom:0;}
    #media-slider {display:block !important; float:none; width:auto;}
    #media-content-holder .text {float:none; width:auto; padding:15px 25px 10px 25px; height:auto;}
    #media-content-holder .text .inner {padding-top:10px !important;}
    #media-content-holder .date {float:none; width:auto; text-align:left; margin-top:0; padding-top:0 !important; padding-left:25px;}
    #media-content-holder .date span:not(.date-text) {display:inline-block; margin:0 25px 0 0;}
    #media-content-holder .date span:not(.date-text):before {content:""; display:inline-block; width:15px; height:15px; border-radius:8px; background-color:#d61927; margin:0 6px 0 0; position:relative; top:2px;}
    #media-content-holder .date span.date-text {display:inline-block !important;}
    
    #media-content-holder .shadow {display:none !important;}
    
    #media-slider .slides {display:block !important;}
    #media-slider .slides li {display:block !important; background-image:none !important; padding:15px 0 0 0;}
    #media-slider .slides li .inner {padding:43px 25px 10px 25px; height:auto; color:#333333; line-height:22px; font-size:14px; background-color:transparent;}
    #media-slider .slides li .inner h2 {color:#d61927; max-width:none;}
    #media-slider .slides li .inner .description {max-width:none;}
    #media-slider .slides li .inner p {padding:0 0 16px 0;}
    #media-slider .slides li .inner .more {display:none;}
    #media-slider .slides li .hidden-info {display:none; padding:0 25px 0 25px;}
    #media-slider .slides li .hidden-info a.pdf-link {display:inline-block; text-decoration:none; padding:0 0 0 25px; background:transparent url(images/download-icon-red.png) no-repeat left center; background-size:18px auto;}
    #media-slider .slides li .hidden-info span:not(.date-text) {display:inline-block; margin:0 25px 0 0;}
    #media-slider .slides li .hidden-info span:not(.date-text):before {content:""; display:inline-block; width:15px; height:15px; border-radius:8px; background-color:#d61927; margin:0 6px 0 0; position:relative; top:2px;}
    #media-slider .slides li .hidden-info .clear {display:none;}
    
    #media-slider .slides li .inner .read-more {display:inline-block !important; background-color:#d61927; color:#ffffff; font-size:16px; padding:11px 25px 12px 25px; margin-top:18px;} 
    #media-pdf {float:none; width:auto; margin-top:40px;}
    #media-pdf a {padding:40px 15px;}
    
    
    /***** Companie *****/
    #content .red-column {float:none; width:auto; height:auto; text-align:justify;}
    #content .red-column .inner {padding:25px 25px 25px 25px !important;}    
    #content .white-column {float:none; width:auto; height:auto; padding:0 !important;}
    #content .white-column .inner {padding:50px 25px 25px 25px;}
    #content .white-column .inner img {margin:0 auto 40px auto;}
    
    
    /***** Contact *****/
    #content .red-overlay {display:none !important;}    
    #content .map {height:300px;}
    #content .contact-content {padding-top:25px;}
    #content .contact-content .columns .column-1 {width:100%; margin-right:0%; margin-bottom:15px;}
    #content .contact-content .columns .column-2 {width:47.5%; margin-right:5%;}
    #content .contact-content .columns .column-3 {width:47.5%;}
    #content .contact-content .columns .column-3 .email {margin-bottom:6px;}
    
    
    /***** Contact Form *****/
    #content #contact-form .form-field {float:left; width:48.5%; margin-right:3%;}
    #content #contact-form .form-field:nth-of-type(2n) {margin-right:0;} 
    #content #contact-form textarea {height:62px; max-height:62px; min-height:62px;}
}


@media screen and (max-width: 960px){
    /***** Sidebar *****/
    #sidebar {width:100%; height:50px;}
    #sidebar #fixed {width:100%;}
    #sidebar #expand {left:0; top:50px; width:100% !important; height:auto; display:none;}
    #sidebar #expand .inner {height:auto; width:auto; border-right:none; border-bottom:2px solid #d61927; position:relative;}
    #sidebar #expand .copyright {display:none !important;}
    
    #wrapper {padding-top:50px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #container {padding-left:0 !important;}
    
    body:not(.home) #container {position:relative; left:auto; top:auto;}
    body.home #container {padding-top:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    body.home #wrapper {padding-top:0 !important;}
    body:not(.home) #wrapper {background-image:none !important;}
    #home-content #home-logo {left:54%; top:46.23%;}
    #home-content #home-logo img {max-width:300px !important;}
    #home-content #home-text .inner {margin-top:-80px;}
    
    
    /***** Menu *****/
    #nav {position:relative; left:auto; top:auto; margin-top:0 !important;}
    #menu {padding:15px 0;}
    #menu li {padding:6px 0;}
    #menu li a {font-size:22px; line-height:30px;}
    
    
    /***** Logo *****/
    #logo {left:25px; top:50%; max-width:none; margin-left:0; margin-top:-18px;}
    #logo img {max-width:100%; max-height:36px;}
    
    
    /***** Language Chooser *****/
    #language-chooser {left:auto; bottom:auto; top:50%; right:25px; width:auto; margin-top:-12px;}


    /***** Tabs *****/
    .tabs-wrap .tabs-content > div {padding:11px 0 20px 0;}
    
    
    /***** Footer *****/
    #footer {display:block; border-top:1px solid #ccc;}
    body.home #footer {position:absolute; left:0; bottom:0; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}


@media screen and (max-width: 760px){
    /***** Footer *****/
    #footer {padding:10px 15px 5px 15px;}
    #footer .copyright {font-size:7px; line-height:7px;}
    #footer .copyright p {padding-bottom:5px;}
    
    
    /***** Home Content *****/
    #home-content #home-logo {left:50%; top:50%; margin:-25px 0 0 -110px;}
    #home-content #home-logo img {max-width:220px !important;}
    #home-content #home-text .inner {margin-top:-50px;}
    #home-content #home-text h2 {font-size:28px; line-height:34px; padding:5px 0;}
    
    
    /***** Logo *****/
    #logo {left:15px;}
    
    
    /***** Language Chooser *****/
    #language-chooser {right:15px;}
    
    
    /***** Menu *****/
    #menu {padding:10px 0;}
    #menu li {padding:4px 0;}
    #menu li a {font-size:18px; line-height:26px;}
    
    
    /***** General *****/
    #content .red-column .inner {padding:25px 15px 20px 15px !important;}
    #content .white-column .inner {padding:35px 15px 20px 15px !important;} 
    #media-content-holder .text {padding:15px 15px 10px 15px;}
    #media-content-holder .date {padding-left:15px;}
    #media-content-holder .date span {display:block; margin-right:0; margin-bottom:3px;}
    #media-slider .slides li .inner {padding:35px 15px 10px 15px;}
    #media-slider .slides li .hidden-info {padding:0 15px;}
    #media-slider .slides li .hidden-info span {margin-bottom:3px;}
    .tabs-wrap .tabs-content {padding:15px 15px 10px 15px; text-align:left;}
    #competente.tabs-wrap .tabs-content {padding-top:10px;}
    .tabs-wrap .tabs .tab-content-holder .text {text-align:left;}
    #media-content-holder .text {text-align:left;}
    #media-slider .slides li .inner .description {text-align:left;}
    #content .red-column {text-align:left;}
    #content .white-column {text-align:left;}
    
    
    /***** Page Content *****/
    .page-content h1 {font-size:28px; line-height:32px; padding:8px 0 15px 0;}
    .page-content h2 {font-size:26px; line-height:30px; padding:5px 0 12px 0;}
    .page-content h3 {padding:5px 0 10px 0;}
    .page-content h4 {padding:5px 0 10px 0;}
    .page-content h5 {padding:15px 0 5px 0;}
    .page-content p {padding-bottom:12px;}
    .page-content ul {list-style:none; padding:0 0 12px 15px; margin-top:-12px;}
    .page-content ul li:before {margin-right:3px;}
    .page-content ol {padding:0 0 12px 20px; margin-top:-12px;}
    
    
    /***** Contact *****/    
    #content .map {height:250px;}
    #content .contact-content {padding:10px 15px 15px 15px;}
    #content .contact-content .columns .column {width:auto !important; margin:0 !important; float:none !important;}
    #content .contact-content .columns .column.column-1 {margin-bottom:35px !important;}
    #content .contact-content .columns .column-3 .email {margin-bottom:3px;}
    #content .contact-content .gap {margin-bottom:0;}
    
    #content .contact-content .email a {padding:4px 0 2px 28px; background-size:22px auto !important;}
    #content .contact-content .location {padding:1px 0 0 28px; background-position:4px 3px !important; background-size:13px auto !important;}
    #content .contact-content .indent {padding:8px 0 0 28px;}
    
    
    /***** Contact Form *****/
    #content #contact-form .form-field {float:none; width:auto; margin-right:0;} 
    #content #contact-form textarea {height:62px; max-height:62px; min-height:62px;}
    
    
    /***** PDF *****/
    #media-pdf a {font-size:24px; line-height:30px; padding:30px 15px 25px 15px;}
    #media-pdf a img {margin:0 auto 15px auto; max-width:60px;}
    #media-slider .slides li .inner .read-more {font-size:16px; padding:9px 15px 10px 15px; margin-top:10px;} 
}