@charset "UTF-8";

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'great_vibesregular';
    src: url('../fonts/greatvibes-regular-webfont.eot');
    src: url('../fonts/greatvibes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/greatvibes-regular-webfont.woff2') format('woff2'),
         url('../fonts/greatvibes-regular-webfont.woff') format('woff'),
         url('../fonts/greatvibes-regular-webfont.ttf') format('truetype'),
         url('../fonts/greatvibes-regular-webfont.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'old_standard_ttbold';
    src: url('../fonts/oldstandard-bold-webfont.eot');
    src: url('../fonts/oldstandard-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldstandard-bold-webfont.woff2') format('woff2'),
         url('../fonts/oldstandard-bold-webfont.woff') format('woff'),
         url('../fonts/oldstandard-bold-webfont.ttf') format('truetype'),
         url('../fonts/oldstandard-bold-webfont.svg#old_standard_ttbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'old_standard_ttregular';
    src: url('../fonts/oldstandard-regular-webfont.eot');
    src: url('../fonts/oldstandard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldstandard-regular-webfont.woff2') format('woff2'),
         url('../fonts/oldstandard-regular-webfont.woff') format('woff'),
         url('../fonts/oldstandard-regular-webfont.ttf') format('truetype'),
         url('../fonts/oldstandard-regular-webfont.svg#old_standard_ttregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.container_x1 a {
 color:#D56B0D !important;
 }

.container_x1 a:hover {
 border-bottom: 1px solid #D56B0D;
 }

.container_x1 a[href^=mailto] {
 color:#D56B0D !important;
 }

.container_x1 a[href^=mailto]:hover {
 border-bottom: 1px solid #D56B0D;
 }



.boxnov{
      -webkit-box-shadow: 0 0 4px #E5E5E5;
  box-shadow: 0 0 4px #E5E5E5; 
  padding:25px
}



.table03 {
    border-collapse: collapse;

}
.table03 td, table th {
    border: 1px solid #E5E5E5;
 
padding: 10px;
}
.table03 tr:first-child td {
    border-top: 0;
}
.table03 tr:last-child td {
    border-bottom: 0;
}
.table03 tr td:first-child,
.table03le tr th:first-child {
    border-left: 0;
}
.table03 tr td:last-child,
.table03 tr th:last-child {
    border-right: 0;
}



.hi{
      color: #D56B0D !important;
}

.table01 {
border:1px solid #ECE6E6;
border-collapse:collapse;
margin-bottom:10px;
color:black;
}
.table01 th, .table01 td {
border-bottom:1px solid #ECE6E6;
border-right:1px solid #ECE6E6;
padding-left: 5px;
padding-right: 5px;
}
.table01 tr:nth-child(odd){ 
background-color:#ECE6E6; 
}
.table01 tr:nth-child(even) { 
background-color:#ffffff; 
}



.table02 {
/*border:1px solid #E7E7E7*/;
border-collapse:collapse;
margin-bottom:10px;
color:white;
}
.table02 th, .table01 td {
border-bottom:1px solid #ECE6E6;
border-right:1px solid #ECE6E6;
padding-left: 5px;
padding-right: 5px;
}
.table02 tr:nth-child(odd){ 
background-color:#505966; 
}
.table02 tr:nth-child(even) { 
/*background-color:#ffffff; */
}


.google-search{
visibility: hidden;
position:absolute;
}

body  
{ font-family:'open_sansregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

.box_imp01 a h2
{ font-family:'open_sansbold',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

.slider .container .col-md-6
{ font-family:'old_standard_ttregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

.slider .container .col-md-6 h2, .container_x1 h2, .container_x1 h3, .box_imp01 a h3, .container_x2 > .row > div:last-child h2
{ font-family:'great_vibesregular',Arial,Tahoma,Verdana,Helvetica,sans-serif; }

#search 
{ font-family:FontAwesome,'open_sansregular',Helvetica,Arial,sans-serif; color:#000; }


html {
font-size:100%;
}
body {
color:#676767;
background-color:#FFF;
}
h1, h2, h3, h4 {
line-height:100%;
font-weight:normal;
margin:0;
padding:0;
}

p{
    line-height: 20px
}


h4{
    padding-top: 5px;
    padding-bottom: 5px;
}

a:link, a:visited {
color:#676767;
}
a:hover {
color:#D56B0D;
text-decoration:none;
}
ul {
list-style-type:none;
margin:0;
padding:0;
}
.imgleft {
float:left;
margin-right:25px;
}
.imgright {
float:right;
margin-left:25px;
}
.cleaner {
width:100%;
clear:both;
line-height:1px;
margin:0 !important;
padding:0 !important;
}

/* Header_top ............................................................... */

.header_top {
width:100%;
font-size:90%;
line-height:42px;
color:#8F8F8F;
margin-left:auto;
margin-right:auto;
behavior:url(PIE.htc);
position:relative;
zoom:1;
-webkit-box-shadow:0 8px 6px -6px #E5E5E5;
-moz-box-shadow:0 8px 6px -6px #E5E5E5;
box-shadow:0 8px 6px -6px #E5E5E5;
}
.header_top a {
color:#8F8F8F;
}
.header_top a:hover {
color:#D56B0D;
}
.header_top .col-md-8 {
text-transform:uppercase;
line-height:20px; 
padding-top:13px; 
padding-bottom:10px;
}
.header_top .col-md-8 span {
color:#D56B0D;
}
.header_top .col-md-1 ul {
text-align:right;
}
.header_top .col-md-1 ul li {
display:inline-block;
}
.header_top .col-md-1 ul li a {
display:block;
font-size:180%;
padding-left:5px;
padding-right:5px;
}

/* Search ................................ */
      
.search-menu {
position:relative; 
}
.search-menu .trigger {
display:block;
font-family:'open_sansregular',Arial,Tahoma,Verdana,Helvetica,sans-serif;
color:#8F8F8F;
text-align:right;
text-transform:uppercase;
font-weight:normal; 
}
.search-menu .trigger span {
border-left:1px solid #D56B0D;
padding-left:15px; 
}
.search-menu span.icon {
border-right:0;
font-size:18px;
padding-right:5px; 
}
.search-menu:hover > form > input {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
visibility:visible;
width:80%; 
}
.search-menu > form > input {
width:100px;
background-color:#F3F3F3;
line-height:18px;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
visibility:hidden;
display:block;
font-family:'open_sansregular',Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:100%;
color:#FFF;
border:0;
padding:9px 20px 9px 35px; 
-webkit-transition:width 0.35s ease-in-out, visibility 0.1s 0.1s;
-webkit-transition-delay:0s, linear;
-moz-transition:width 0.35s ease-in-out, visibility 0.1s 0.1s linear;
-o-transition:width 0.35s ease-in-out, visibility 0.1s 0.1s linear;
transition:width 0.35s ease-in-out, visibility 0.1s 0.1s linear;
position:absolute !important;
top:5px !important;
right:0 !important;
}
.search-menu > form > input:focus {
background-color:#DFDFDF;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
opacity:1 !important;
visibility:visible !important;
width:100% !important; 
}
.search-menu .form-search {
padding:0;
text-align:left;
position:relative;
font-size:16px;
color:#000;
line-height:18px;
border:0;
padding:0; 
}
.search-menu button {
display:none; 
}


*:focus {
    outline: 0;
}

/* Header ............................................................... */

.header {
position:relative;
padding-top:10px;
z-index:100;
}
.header ul {
text-align:center;
}
.header ul li {
display:inline-block;
}
.header ul li a {
font-size:120%;
color:#000;
letter-spacing:-1px;
line-height:105px;
margin-left:5px;
margin-right:5px;
text-transform: uppercase;
}
.header ul li a:hover {
color:#D56B0D;
}

.header ul li a::before,
.header ul li a::after {
display:inline-block;
opacity:0;
-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;
-moz-transition:-moz-transform 0.3s, opacity 0.2s;
transition:transform 0.3s, opacity 0.2s;
}
.header ul li a::before {
margin-right:5px;
content:'[';
-webkit-transform:translateX(20px);
-moz-transform:translateX(20px);
transform:translateX(20px);
}
.header ul li a::after {
margin-left:5px;
content:']';
-webkit-transform:translateX(-20px);
-moz-transform:translateX(-20px);
transform:translateX(-20px);
}
.header ul li a:hover::before,
.header ul li a:hover::after,
.header ul li a:focus::before,
.header ul li a:focus::after {
opacity:1;
-webkit-transform:translateX(0px);
-moz-transform:translateX(0px);
transform:translateX(0px);
}

/* Slider ............................................................... */

.slider {
position:relative;
top:-50px;
height:600px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}
.slider > div:first-child {
position:absolute;
top:0;
left:0;
width:100%;
height:600px;
overflow:hidden;
}
.slider > div:first-child ul li div {
height:600px;
background-size:cover;
background-position:center 30%;
}
.slider > div:first-child + div {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url("../images/back_slider02.png"), url("../images/back_slider01.png");
background-position:left top, left bottom;
background-repeat:repeat-x, repeat-x;
-pie-background:url("../images/back_slider02.png") left top repeat-x, url("../images/back_slider01.png") left bottom repeat-x; 
behavior: url(PIE.htc);
} 

.slider .container {
position:relative;
padding-top:180px;
}
.slider .container .col-md-6 {
color:#FFF;
background:#000;
background:rgba(0,0,0,0.56);
padding:25px;
border-left:8px solid #D56B0D;
}
.slider .container .col-md-6 h2 {
font-size:550%;
color:#DA7D2A;
margin-bottom:20px;
}
.slider .container .col-md-6 p {
font-size:115%;
text-transform:uppercase;
text-align:justify;
}

#slider_nav_left {
position:absolute;
top:45%;
left:15px;
}
#slider_nav_right {
position:absolute;
top:45%;
right:15px;
}
#slider_nav_left a, #slider_nav_right a {
display:block;
width:50px;
height:50px;
background:#D56B0D;
background:rgba(213,107,13,0);
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
behavior:url(PIE.htc);
position:relative;
zoom:1;
}
#slider_nav_left a:hover, #slider_nav_right a:hover {
background:#D56B0D;
background:rgba(213,107,13,1);
}
#slider_nav_right a img {
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:"FlipH";
}

/* Container_x1 ............................................................... */

.container_x1 {
margin-top:-50px;
padding-top:15px;
padding-bottom:40px;
}
.container_x1 h2 {
font-size:450%;
margin-bottom:15px;
margin-top:15px;
}
.container_x1 h3 {
font-size:250%;
margin-bottom:30px;
}
.container_x1 h2 span, .container_x1 h3 span  {
color:#D56B0D;
}

.container_x1{
    font-weight: 600;
}

.container_x1 h4{

font-weight: 800;
}


.box_imp01 {
position:relative;
overflow:hidden;
}
.box_imp01 a {
display:block;
max-width:385px;
text-align:center;
behavior:url(PIE.htc);
position:relative;
zoom:1;
-moz-box-shadow:0 0 4px #E5E5E5;
-webkit-box-shadow:0 0 4px #E5E5E5;
box-shadow:0 0 4px #E5E5E5;
margin-left:auto;
margin-right:auto;
}
.box_imp01 a:hover {
background-color:#D56B0D;
}
.box_imp01 a h2 {
font-size:110%;
color:#D56B0D;
letter-spacing:2px;
background:url("../images/back_box_imp01_title.jpg") 50% bottom no-repeat;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}
.box_imp01 a:hover h2 {
color:#FFF;
background:url("../images/back_box_imp01_title_hover.jpg") 50% bottom no-repeat;
}
.box_imp01 a h3 {
font-size:220%;
padding-bottom:15px;
}
.box_imp01 a:hover h3 {
color:#FFF;
}

/* Container_x2 ............................................................... */

.container_x2 {
background:url("../images/background02.jpg") top left repeat;
}
.container_x2 > .row {
margin-left:0;
margin-right:0;
}
.container_x2 > .row > div {
padding-left:0;
padding-right:0;
}

.container_x2 > .row > div:last-child {
color:#FFF;
text-align:center;
padding:30px;
padding-top:50px;
}
.container_x2 > .row > div:last-child h2 {
font-size:380%;
background:url("../images/back_title.png") 50% bottom no-repeat;
margin-bottom:30px;
padding-bottom:40px;
}
.container_x2 > .row > div:last-child p {
font-size:130%;
}
.container_x2 > .row > div:last-child a {
display:inline-block;
font-size:100%;
color:#FFF;
letter-spacing:3px;
margin-top:40px;
padding:20px;
border:1px solid #FFF;
}
.container_x2 > .row > div:last-child a:hover {
color:#D56B0D;
background-color:#FFF;
}

/* Footer ............................................................... */

.footer {
background-image:url("../images/back_footer.jpg");
background-repeat:no-repeat;
background-size:cover;
background-position:center 30%;
border-top:12px solid #DA7D2A;
}
.footer > .row {
width:100%;
height:100%;
background:#000;
background:rgba(0,0,0,0.75);
margin-left:0;
margin-right:0;
}

.footer_top {
color:#FFF;
margin-top:15px;
}
.footer_top a {
color:#FFF;
}
.footer_top a:hover {
color:#DA7D2A;
}
.footer_top .row > .col-md-3:first-child {
text-align:left;
padding-top:20%;
}
.footer_top .row > .col-md-3:last-child {
text-align:right;
padding-top:20%;
}
.footer_top .row > .col-md-3:first-child, .footer_top .row > .col-md-3:last-child ul li a {
font-size:140%;
text-transform:uppercase;
}
.footer_top .col-md-6 {
text-align:center;
}
.footer_top .col-md-6 img {
width:80%;
max-width:350px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
}
.footer_top .col-md-6 p {
text-align:justify;
margin-bottom:25px;
}
.footer_top .col-md-6 ul li {
display:inline-block;
}
.footer_top .col-md-6 ul li a {
display:block;
width:50px;
height:50px;
line-height:50px;
font-size:180%;
color:#FFF;
text-align:center;
background-color:#DA7D2A;
}
.footer_top .col-md-6 ul li a:hover {
color:#DA7D2A;
background-color:#FFF;
}

.footer_bottom {
font-size:90%;
color:#BABABA;
margin-top:20px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #BABABA;
}
.footer_bottom a {
color:#BABABA;
}
.footer_bottom a:hover {
color:#FFF;
}
.footer_bottom ul {
padding-top:20px;
padding-bottom:20px;
}
.footer_bottom ul li {
display:inline-block;
}
.footer_bottom .col-md-3 {
text-align:right;
}
.footer_bottom .col-md-3 ul li a img {
position:relative;
top:-4px;
}

/* Effects ........................... */

::i-block-chrome, body {
-webkit-font-smoothing:antialiased;
}
#slider_nav_left a, #slider_nav_right a, .box_imp01 a, .container_x2 > .row > div:last-child a, .footer_top .col-md-6 ul li a {
-webkit-transition:background-color 0.5s;
-moz-transition:background-color 0.5s;
-o-transition:background-color 0.5s;
-ms-transition:background-color 0.5s;
transition:background-color 0.5s;
}


/* RESPONSIVE STRUCTURE
--------------------------------------- */

@media screen and (max-width: 1366px) {
 .slider, .slider > div:first-child, .slider > div:first-child ul li div { height:400px; }
 .slider .container { padding-top:140px; }
 .container_x2 > .row > div:last-child { font-size:90%; }
 .container_x2 > .row > div:last-child h2 { font-size:400%; }
 .container_x2 > .row > div:last-child br { display:none; }

}
  
@media screen and (max-width: 1200px) {
 .header_top .col-md-1 ul li a { font-size:140%; padding-left:3px; padding-right:3px; }
 .container_x2 > .row > div:last-child { font-size:80%; }
 .container_x2 > .row > div:last-child h2 { font-size:300%; }
 .footer_top .row > .col-md-3:first-child, .footer_top .row > .col-md-3:last-child { padding-top:26%; }

}

@media screen and (max-width: 1000px) {
 .header_top, .header_top .col-md-1 ul { text-align:center; } 
 .footer_top .row > .col-md-3:first-child, .footer_top .row > .col-md-3:last-child { text-align:center; padding-top:30px; padding-bottom:30px; }
 
}

@media screen and (max-width: 991px) {
 .header ul li { width:100%; }
 .header ul li a { line-height:36px; }
 .navbar-header { float: none; }
 .navbar-toggle { display: block; margin-top:-70px; }
 .navbar-collapse { max-height:inherit; overflow:hidden !important; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
 .navbar-collapse.collapse { display: none!important; }
 .navbar-default { background-color:transparent !important; }
 .navbar-default .navbar-toggle { border-color:#000; }
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus { background-color:#000; }
 .navbar-default .navbar-toggle .icon-bar { background-color:#D56B0D; }
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form { border-color:#000; }
 
 .slider { top:0; margin-top:15px; }
 .container_x1 { margin-top:0; }
 .container_x2 > .row > div:last-child { font-size:90%; }
 .container_x2 > .row > div:last-child h2 { font-size:400%; }
 
}
 
@media screen and (max-width: 768px) {
 .header img { width:200px; }
 .slider, .slider > div:first-child, .slider > div:first-child ul li div { height:400px; }
 #slider_nav_left, #slider_nav_right { top:30px; }
 .slider .container { padding-top:100px; }
 .container_x1 h2 { font-size:300%; }
 .container_x1 h3 { font-size:200%; }
 .footer_bottom,.footer_bottom .col-md-3 { text-align:center; }
 .footer_bottom .col-md-9 ul { padding-bottom:0; }

}

@media screen and (max-width: 640px) {
 .header img { width:150px; }
 .slider, .slider > div:first-child, .slider > div:first-child ul li div { height:250px; }
 #slider_nav_left, #slider_nav_right { display:none; }
 .slider .container { display:none; }
 .box_imp01 a:hover { background-color:#FFF; }
 .box_imp01 a:hover h2 { color:#D56B0D; background:url("../images/back_box_imp01_title.jpg") 50% bottom no-repeat; }
 .box_imp01 a:hover h3 { color:#676767; }
 
}

@media screen and (max-width: 480px) {
 .header img { width:130px; }
 .header_top .col-md-1 ul li a { font-size:140%; padding-left:3px; padding-right:3px; }
 

}