@font-face {

    font-family: "HelveticaFV-Bold";

    src: url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.eot");

    src: url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.eot?#iefix") format("embedded-opentype"),

		url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.woff") format("woff"),

		url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.otf") format("otf"),

		url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.ttf") format("truetype"),

		url("fonts/HelveticaFV-Bold/HelveticaFV-Bold.svg#HelveticaFV-Bold") format("svg");

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: "HelveticaFV-Obl";

    src: url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.eot");

    src: url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.eot?#iefix") format("embedded-opentype"),

		url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.woff") format("woff"),

		url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.otf") format("otf"),

		url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.ttf") format("truetype"),

		url("fonts/HelveticaFV-Obl/HelveticaFV-Obl.svg#HelveticaFV-Obl") format("svg");

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: "HelveticaFV-Roman";

    src: url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.eot");

    src: url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.eot?#iefix") format("embedded-opentype"),

		url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.woff") format("woff"),

		url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.otf") format("otf"),

		url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.ttf") format("truetype"),

		url("fonts/HelveticaFV-Roman/HelveticaFV-Roman.svg#HelveticaFV-Roman") format("svg");

	font-weight: normal;

	font-style: normal;

}







.menu .open>.dropdown-menu {

    display: none;

}













.h1, .h2, .h3, h1, h2, h3 {



	font-family: "HelveticaFV-Bold", sans-serif;



	font-weight: normal;



}



body {



    color: #212911;



	font-family: "HelveticaFV-Roman", sans-serif;



	font-weight: normal;



    overflow-x: hidden;



}



.container {



	width: 100%;



    max-width: 950px;



}



a {



	color: #1c4893;



}



a:hover {



	color: #f68a1e;



	text-decoration: none;



}



.margin-top-45 {



    margin-top: 45px;



}



.margin-bottom-80 {



    margin-bottom: 80px;



}



.margin-top-60 {



	margin-top: 60px;



}



.margin-bottom-140 {



    margin-bottom: 140px;



}



.margin-bottom-30 {



    margin-bottom: 30px;



}



.margin-bottom-40 {



    margin-bottom: 40px;



}



.margin-top-7 {



    margin-top: 7px;

}



.margin-bottom-15 {



	margin-bottom: 15px;



}



.padding-top-125 {



	padding-top: 125px;



}



.padding-bottom-210 {



	padding-bottom: 210px;



}



.padding-left-25 {



    padding-left: 25px;



}

.padding-right-30 {



    padding-right: 30px;



}



.border-yellow {



    border-radius: 3px;



    border: 1px solid #f6871f;



}



.font-size-32 {



    font-size: 32px;



	line-height: 28px;



}



.font-size-24 {



    font-size: 24px;



	line-height: 24px;



}



/*---------header--------*/



.logo-main-header-detail {



	max-width: 100%;



	margin-top: 10px;



}



.page-header {



    padding: 0;



    margin: 0px;



    border: none;



    background: #1c4792;



}



.footer-top .email-address-footer a:hover {



    color: #fff;



}



.header-main .page-header {



    padding: 0px;



    padding-top: 25px;



	padding-bottom: 16px;



}



.header-main.fixed .page-header {



   padding-top: 5px;



   padding-bottom: 6px;



}



.navbar-default {



    background-color: transparent;



    border: none;



    border-radius: 0px;



    margin: 0px;



}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {



    color: #f68a1e;



    background-color: transparent;



}



.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {



    color: #f68a1e;



    background-color: transparent;



}



.navbar-default .navbar-nav>li>a {



    color: #fff;



    font-size: 18px;



    padding: 20px;



    padding-bottom: 0px;



    padding-top: 0px;



}



.menu.menu-right {



    padding-top: 24px;



}



.menu .navbar-collapse {



	padding-right: 0px;



    margin-right: -15px;	



}



.menu .navbar-nav {



    padding-left: 30px;



}



.page-header .navbar-header {



    width: 100%;



}



.menu .navbar-nav>li {



    float: left;



    width: auto;



    text-align: right;



}

.menu .navbar-nav>li.dropdown:hover .dropdown-menu {
    display: block;
}

.animated.fast {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
}


/*---------footer-----------*/



.copy-right-footer p {



    font-size: 14px;



	letter-spacing: 0.75px;



}



.footer-top ul {



    padding-left: 0px;



}



.footer-top ul li {



    list-style: none;



}



.title-widget-footer {



    font-size: 18px;



	letter-spacing: 0.15px;



    line-height: 24px;



    font-weight: normal;



    color: #fff;



    font-family: "HelveticaFV-Bold",sans-serif;



	margin-bottom: 8px;



}



.footer-top p {



    margin-bottom: 0px;



    color: #fff;



	font-size: 18px;



	letter-spacing: 0.15px;



}



.footer-top p a {



	color: #fff;



}



.footer-top .email-address-footer a {



    font-weight: normal;



    color: #f58220;



    font-family: "HelveticaFV-Bold",sans-serif;



}



.footer-top .email-address-footer a:hover {



	color: #f58220;



	text-decoration: none;



}



.footer-top p a:hover {



	color: #f58220;



	text-decoration: none;



}



.footer-top {



    padding-top: 18px;



    padding-bottom: 28px;



}



.logo-main-footer {



	max-width: 100%;



}



.middle-footer {



    padding-top: 30px;



    padding-bottom: 30px;



    border-bottom: 5px solid #f2f6f9;



    margin-bottom: 20px;



}



.detail-logo-footer {



    vertical-align: middle;



    display: inline-block;



    margin-right: 40px;



}



.text-logo-footer {



    color: #1c4792;



    font-family: "HelveticaFV-Roman", sans-serif;



    margin-left: 30px;



	margin-top: 0px;



    margin-bottom: 0px;



}



.copy-right-footer {



    margin-bottom: 10px;



}



.bg-gradient-footer {



	height: 6px;



	background: rgb(255,219,0);



	background: -moz-linear-gradient(left, rgba(255,219,0,1) 0%, rgba(250,179,14,1) 50%, rgba(245,132,31,1) 100%);



	background: -webkit-linear-gradient(left, rgba(255,219,0,1) 0%,rgba(250,179,14,1) 50%,rgba(245,132,31,1) 100%);



	background: linear-gradient(to right, rgba(255,219,0,1) 0%,rgba(250,179,14,1) 50%,rgba(245,132,31,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb00', endColorstr='#f5841f',GradientType=1 );



}



/*---------------Home---------------*/



.two-column .font-text-44 {



	letter-spacing: -0.35px;



	line-height: 42px;



}

.two-column .font-text-18 {



	letter-spacing: 0.25px;



}



.link-site {



    display: inline-block;



    vertical-align: middle;



    -webkit-transform: translateZ(0);



    transform: translateZ(0);



    box-shadow: 0 0 1px rgba(0, 0, 0, 0);



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -moz-osx-font-smoothing: grayscale;



    position: relative;



    -webkit-transition-property: color;



    transition-property: color;



    -webkit-transition-duration: 0.5s;



    transition-duration: 0.5s;



}



.link-site:hover, .link-site:focus, .link-site:active {



    color: white;



    text-decoration: none;



	z-index: 3;



}



.link-site:hover:before, .link-site:focus:before, .link-site:active:before {



    -webkit-transform: scaleX(1);



    transform: scaleX(1);



    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);



    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);



}



.link-site:before {



    content: "";



    position: absolute;



    z-index: -1;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    background: #f6871f;



    -webkit-transform: scaleX(0);



    transform: scaleX(0);



    -webkit-transform-origin: 0 50%;



    transform-origin: 0 50%;



    -webkit-transition-property: transform;



    transition-property: transform;



    -webkit-transition-duration: 0.5s;



    transition-duration: 0.5s;



    -webkit-transition-timing-function: ease-out;



    transition-timing-function: ease-out;



}



.button-slider .nav-pills>li+li {



	margin-left: 0px;



}



.button-slider {



    background: #1c4792;



    position: absolute;



    width: 100%;



    bottom: 0px;



}



.section-slider-home {



	position: relative;



}



.button-slider .nav-pills>li>a {



	border-radius: 0px;



    background: none;



    padding: 0;



    width: 70%;



}



.button-slider .nav-pills>li.active>a, .button-slider .nav-pills>li.active>a:focus, .button-slider .nav-pills>li.active>a:hover {



	background: none;



	color: #f6871f;



}



.button-slider .nav-pills>li.active>a h3, .button-slider .nav-pills>li.active>a:focus h3, .button-slider .nav-pills>li.active>a:hover h3 {

  

  background: -webkit-linear-gradient(transparent, transparent), url(../files/bg-linear.jpg) no-repeat;
  
  background: -o-linear-gradient(transparent, transparent);

  color: transparent;

  -webkit-text-fill-color: transparent;

  -webkit-background-clip: text;



}



.button-slider .nav-pills>li>a:hover {



	background: none;



	color: #f6871f;



}



.button-slider h3 {



	margin: 0px;



}



.section-slider-home img.img-responsive {



    max-width: inherit;



    width: 100%;



}



#slidelink {



    display: table;



    width: 100%;



	position: relative;



}



.button-slider .nav-pills>li a:focus, .button-slider .nav-pills>li a:active {



	outline: none;



}



.button-slider .nav-pills>li {



	background-image: url(../images/no-active.png);



    background-repeat: no-repeat;



    background-position: right bottom;



    padding-top: 20px;



    padding-bottom: 20px;



    height: 100%;



    display: table-cell;



    float: none;



	cursor: pointer;



	position: relative;



	padding-left: 40px;



}



.button-slider .nav-pills>li:first-child {



	padding-left: 15px;



}



.button-slider .nav-pills>li.active {



	background-image: none;



}



.button-slider .nav-pills>li.active:after {



    content: url(../images/active.png);



    position: absolute;



    bottom: -5px;



    padding-top: 0px;



    right: 0px;

    

}



body b, body strong {



    font-weight: normal;



    font-family: "HelveticaFV-Bold", sans-serif;



}



.table {



  margin: 0px;



  width: 100%;



  display: table;



}



.table .row-table {



  display: table-row;



  background: #f6f6f6;



}



.table .row-table:nth-of-type(odd) {



	background: #e9e9e9;



}



.table .row-table.header .cell {



	font-weight: bold;



	font-size: 16px;



	letter-spacing: -0.5px;



}



.table .header .cell {



    padding: 30px 5px;



}



.table .cell {



    padding: 5px;



    display: table-cell;



    font-size: 16px;



    font-weight: normal;



    border-right: 2px solid #ffdd00;



}



.table .cell:last-child {



    border-right: none;



}



.no-letter-spacing {



	letter-spacing: 0px;



}



.cell.gray {



    background: #f3f6f9;



}



.cell {



    background: #fff;



}



.opacity-0 {



	opacity: 0;



}



.sub-title-table {



    margin-bottom: 15px;



    margin-top: 25px;



}



.section-table-environmental {



    margin-bottom: 60px;



}



.section-header-environmental {



    margin-bottom: 20px;



}



.dropdown-toggle:hover .dropdown-menu {



}



.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {



    color: #f68a1e;



    background-color: transparent;



}



.navbar-nav>li>.dropdown-menu {



    margin-top: 0;



    border-radius: 0px;



    border: 5px solid #ffc10e;



	background: #1c4792;



}



.menu .navbar-nav>li {



    padding-bottom: 15px;



}



.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {



	color: #ffc10e;



    text-decoration: none;



    background-color: inherit;



}



.dropdown-menu>li>a {



    padding: 8px 20px;



    color: #fff;



    font-family: "HelveticaFV-Roman";



    font-size: 18px;



}



@media screen and (max-width: 580px) {



	.table {



		display: block;



	}



	.section-table-environmental br {



		display: none;



	}



	.table .cell, .table .header .cell {



	    padding: 2px 12px;



		display: block;



		border: none;



	}



	.table .row-table {



		padding: 8px 0;



		display: block;



	}



}