/*! amnest en base */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,500italic,700,700italic,900,900italic,400italic);
/* Slider */
body { font-family: Arial, Helvetica, sans-serif; }
#HmeBnrBG, #PageBnrBG { width: 100%; position: absolute; left: 0px; top: 0px; /*z-index: -1;*/ }
#HmeBnrBG ul.bxslider, #PageBnrBG ul.bxslider { margin: 0; display: block; padding: 0; }
#HmeBnrBG .slider_cont { line-height: 1px; width: 100%; display: none; }
#PageBnrBG .slider_cont { line-height: 1px; width: 100%; display: block; }
#HmeBnrBG .slider > div:first-child, #PageBnrBG .slider > div:first-child { display: block; }
#HmeBnrBG .slider_cont, #PageBnrBG .slider_cont { background-repeat: no-repeat; background-position: center top; background-size: cover !important; }
#HmeBnrBG .slider_cont img, #PageBnrBG .slider_cont img { display: block; width: 100%; }
#HmeBnrBG, #HmeBnrBG .slider_cont { height: 800px; }
#PageBnrBG, #PageBnrBG .slider_cont { height: 340px; }
#HmeBnrBG .centerBG { padding: 0; padding-left: 30px; margin: 0; height: 100px;font-size: 36px; line-height: 38px; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-align: left; padding-top: 250px; text-shadow: 1px 1px 0px rgba(0, 0, 0, .43); }
#HmeBnrBG .centerBG a { text-decoration: none;  }
.container #headerCo {  min-height: 100px; position: relative; }
.container .LangBtnCo { padding-top: 42px; padding-right:30px; text-align: right; }
.container .LangBtnCo a { display: block;  padding: 2px 10px 4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; font-size: 12px; max-width: 70px; text-align: center; position: relative; z-index: 100; font-family: Tahoma, Geneva, sans-serif; }
.container #headerCo .logoCo { padding: 17px 10px 10px 30px; }
/*.container #headerCo .logoCo img { position: relative; z-index: 100; }*/
.container #headerCo .searchCo { padding: 35px 30px 20px 10px; }
.container #headerCo .form-control { border-right: none; }
.container #headerCo .socialmediaCo { padding: 38px 20px 10px 10px; text-align: right; }
.aClassF { display: inline-block; width: 27px; height: 30px; margin-left: 5px; background: url(../images/social-media.jpg) no-repeat 0 0; }/*js-btn*/
.aClassF:hover { background: url(../images/social-media.jpg) no-repeat 0 -27px; }
.aClassT { display: inline-block; width: 27px; height: 30px; margin-left: 5px; ; background: url(../images/social-media.jpg) no-repeat -27px 0; }/*js-btn*/
.aClassT:hover { background: url(../images/social-media.jpg) no-repeat -27px -27px; }
.aClassG { display: inline-block; width: 27px; height: 30px; margin-left: 5px; background: url(../images/social-media.jpg) no-repeat -57px 0; }/*js-btn*/
.aClassG:hover { background: url(../images/social-media.jpg) no-repeat -57px -27px; }
.aClassLI { display: inline-block; width: 27px; height: 30px; margin-left: 5px; background: url(../images/social-media.jpg) no-repeat -84px 0; }/*js-btn*/
.aClassLI:hover { background: url(../images/social-media.jpg) no-repeat -84px -27px; }
.aClassP { display: inline-block; width: 27px; height: 30px; margin-left: 5px; background: url(../images/social-media.jpg) no-repeat -111px 0; }/*js-btn*/
.aClassP:hover { background: url(../images/social-media.jpg) no-repeat -111px -27px; }
.container #mainMenuCo {  position: relative; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px;}
.container #mainMenuCo .navbar.navbar-default { margin: 0; background: none; padding: 0; border: none; min-height: 42px; }
.container #mainMenuCo .navbar-collapse.collapse { padding: 0; margin: 0; }
.container #mainMenuCo .nav.navbar-nav >li { margin: 0; }
.container #mainMenuCo .nav.navbar-nav >li>a {font-size: 16px; text-transform: uppercase; padding: 10px 30px; height: 42px; border-radius: 0px; }
.container #mainMenuCo .nav.navbar-nav >li:first-child>a { border-radius: 0px 0px 0px 10px; -moz-border-radius: 0px 0px 0px 10px; -webkit-border-radius: 0px 0px 0px 10px; border: 0px solid #000000; border-right: #037546 solid 1px; border-top: #037546 solid 1px; }
.container #mainMenuCo .nav.navbar-nav >li>a .caret { margin-left: 9px; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu { margin: 0; padding: 0; border-radius: 0px;min-width: 300px; list-style: none; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu>li>a { min-width: 205px; padding: 5px 10px 5px 30px; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu>li>a span { font-weight: bold; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu>li:first-child>a { border-top: none; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu>li>a:hover {  }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu li ul { padding: 0; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu li ul li { list-style: none; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu li ul li a { display: block; padding: 3px 10px 5px 30px; background-color: #eeeeee; color: #666; font-size: 12px; text-decoration: none; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu li ul li a:hover { color: #000000; }
.navbar-toggle{ margin-right:0;}
@media screen and (max-width: 767px) {
	.container .LangBtnCo { padding-top: 10px; padding-bottom: 10px; padding-right: 30px; }
.container .LangBtnCo a { float: right;margin-top: 0px;  margin-right: 0px;  }
#HmeBnrBG .centerBG { padding-top: 200px; }
/*.container #headerCo .logoCo img { width: 200px; height: auto; }*/
.container #headerCo { min-height: 80px; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; }
.navbar-default { background: none; border: none; }
.container #mainMenuCo { position: absolute; top: 0; left:15px;right:15px; padding-right: 30px; padding-left: 30px; padding-top: 17px; background: none; z-index: 10;  }
.container #mainMenuCo .nav.navbar-nav { margin: 0; }
.container #mainMenuCo .nav.navbar-nav >li{ clear:both;}
.container #mainMenuCo .nav.navbar-nav >li>a { border-right: none; padding: 10px 30px; }
.container #mainMenuCo .nav.navbar-nav >li:first-child>a { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; }
.container #mainMenuCo .nav.navbar-nav >li>a:hover, .container #mainMenuCo .nav.navbar-nav .open>a, .container #mainMenuCo .nav.navbar-nav .open>a:focus, .container #mainMenuCo .nav.navbar-nav .open>a:hover { background: none; }
.container #homeCompaniesCo a h2 { background: #FFF; margin: 0; padding: 20px 30px; font-size: 22px; line-height: 25px;margin-top: 20px; min-height: 40px; }
.container #homeCompaniesCo a h2 span { font-size: 16px; line-height: 18px; }
.container #homeCompaniesCo a p { margin: 0; padding: 20px 30px; font-size: 12px; line-height: 14px; min-height: 10px; }
.container #homeCompaniesCo a p img { width: 15px; }
.carousel-control.left { left: 0px; top: -45px; background: none; padding-top: 0px; }
.carousel-control.right { right: 0px; top: -45px; left: auto; padding-top: 0px; background: none; }

#homeContentCo .col-xs-12 { padding-left: 15px; padding-top: 25px; }
#homeContentCo { padding-top: 20px; }
#pageContentCo .ContentCo { padding-top: 30px; }
#footerContentCo .divisionsCo { min-height: 200px; }
.container #mainMenuCo .nav.navbar-nav >li> .dropdown-menu { display: block; position: relative; clear: both; width: 100%;}
}
@media screen and (max-width: 640px) {
#footerContentCo .divisionsCo { min-height: 50px; }
}
.container #homeCompaniesCo { clear: both; padding-top: 275px; }
.container #homeCompaniesCo a { display: block; text-decoration: none; }
.container #homeCompaniesCo a h2 {  margin: 0; padding: 20px 30px; font-size: 22px; line-height: 25px; font-family: 'Roboto', sans-serif; /*text-transform:uppercase;*/ font-weight: 300; min-height: 90px; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px;  }
.container #homeCompaniesCo a h2 span { font-size: 16px; line-height: 18px;clear:both; display: block; }
.container #homeCompaniesCo a p { margin: 0; padding: 20px 30px; font-size: 14px; line-height: 16px;  min-height: 120px; display: block; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; }
.carousel-control { position: absolute; top: 0; bottom: 0; left: 0; width: 30px; font-size: 20px;  text-align: center; text-shadow: none; filter: alpha(opacity=100); opacity: 1; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 100; font-size: 50px; }
.carousel-control.left { left: -40px; background: none; padding-top: 130px; }
.carousel-control.right { right: -40px; left: auto; padding-top: 130px; background: none; }

@media screen and (max-width: 1200px) {
.container #homeCompaniesCo a h2 { font-size: 20px; line-height: 23px; }
.container #homeCompaniesCo a h2 span { font-size: 15px; line-height: 17px; }
.container #homeCompaniesCo a p { }
}

@media screen and (max-width: 992px) {
.container #homeCompaniesCo a h2 { padding: 20px 15px; font-size: 15px; line-height: 17px; }
.container #homeCompaniesCo a h2 span { font-size: 12px; line-height: 14px; }
.container #homeCompaniesCo a p { padding: 20px 15px 15px 15px; font-size: 12px; line-height: 14px; min-height: 100px; }
.container #homeCompaniesCo a p img { width: 15px; }
.carousel-control.left { left: -40px; background: none; padding-top: 90px; }
.carousel-control.right { right: -40px; left: auto; padding-top: 90px; background: none; }
#homeContentCo .homeWelcomeTxt { padding-left: 15px; padding-top: 25px; }
.container #mainMenuCo .nav.navbar-nav >li>a { padding: 10px 20px; }
}

#titleContainer { position: relative; }
#titleContainer h1 { padding: 0; padding-left: 30px; margin: 0; padding: 70px 0 50px 0;  font-size: 36px; line-height: 38px; font-family: 'Roboto', sans-serif; font-weight: 300; text-align: left; text-shadow: 1px 1px 0px rgba(0, 0, 0, .43); }
#titleContainer a { text-decoration: none;  }
#homeContentCo, #pageContentCo { background: url(../images/home-bd-bg.jpg) repeat-x; min-height: 90px; clear: both; margin-top: 30px; font-size: 12px; padding: 40px 0 30px 0; }
#homeContentCo h1, #homeContentCo h2, #homeContentCo h3 { font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-align: left; color: #3d3c3c; font-size: 26px; line-height: 30px; margin: 0 0 20px 0; }
#homeContentCo .readMore { text-transform: uppercase;  font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-decoration: none; font-size: 16px; line-height: 18px; }
#homeContentCo .readMore:hover { color: #333; }
#homeContentCo .homeWelcomeTxt { padding-left: 30px; }

@media screen and (min-width: 500px) {
#homeContentCo .img1 { width: 40%; }
#homeContentCo .img2 { width: 60%; }
}
#pageContentCo .relativeMenu { padding-right: 30px; padding-left: 0; }
#pageContentCo .relativeMenu .relativeMenuBorder .relativeMenuAddress { padding: 20px; font-family: 'Roboto', sans-serif; font-size: 12px; }
#pageContentCo .relativeMenu .relativeMenuBorder .relativeMenuAddress p { margin: 0; padding: 0; }
#pageContentCo .relativeMenu .relativeMenuBorder .relativeMenuAddress a { text-decoration: none; }
#pageContentCo .relativeMenu h3 { padding: 0 0 10px 0; margin: 0; font-weight: normal;  font-size: 16px; }
#pageContentCo .relativeMenu ul { padding: 0; margin: 0; list-style: none; }
#pageContentCo .relativeMenu ul li { padding: 0; margin: 0; }
#pageContentCo .relativeMenu ul li p, #pageContentCo .relativeMenu ul li a { padding: 6px 20px; margin: 0; display: block;text-decoration: none; font-family: 'Roboto', sans-serif; font-size: 14px; cursor: pointer; }
#pageContentCo .relativeMenu ul li ul { display: none; }
#pageContentCo .relativeMenu ul li ul li { padding: 0; margin: 0; }
#pageContentCo .relativeMenu ul li ul li a { padding: 6px 20px; margin: 0; display: block; text-decoration: none; font-family: 'Roboto', sans-serif; font-size: 12px; }
#pageContentCo .pageImgSlider ul li a { padding: 0; }
#pageContentCo .ContentCo h1 { font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-align: left; font-size: 26px; line-height: 30px; margin: 0 0 20px 0; }
#pageContentCo .ContentCo h2 { font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 300; text-align: left; font-size: 20px; line-height: 23px; margin: 15px 0 15px 0; }
#pageContentCo .ContentCo h3 { font-family: 'Roboto', sans-serif; font-weight: 300; text-align: left; font-size: 16px; line-height: 19px; margin: 15px 0 15px 0; }
#pageContentCo .ContentCo div. {
padding:0;
padding-right:30px;
}
#pageContentCo .ContentCo div.thumbnail { padding: 0; }
#pageContentCo .ContentCo div.thumbnail h3 { padding: 0; font-size: 16px; margin-bottom: 10px; }
#pageContentCo .ContentCo div.thumbnail p { padding: 0; font-size: 14px;  }
#pageContentCo .ContentCo div ul, #pageContentCo .ContentCo div ul li { padding: 0; margin: 0; list-style-position: inside; }


#footerContentCo { background: #999999; min-height: 90px; clear: both; color: #f0f0f0; font-weight: normal; padding-top: 40px; padding-bottom: 30px; font-size: 13px; line-height: 18px; }
#footerContentCo a { color: #f0f0f0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
#footerContentCo a:hover { color: #000; }
#footerContentCo h3 { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 22px; margin-top: 0; padding-top: 0; }
#footerContentCo h3 a { font-weight: 300; font-size: 22px; font-family: 'Roboto', sans-serif; }
#footerContentCo .ftrSmallTxt { font-size: 11px; }
#footerContentCo .ftrLogo { text-align: right; }
#footerContentCo .container .col-sm-6, #footerContentCo .container .col-xs-12 { padding-bottom: 20px; }
#footerContentCo .col-xs-12.ftrSmallTxt { border-top: #afafaf solid 1px; padding-top: 10px; }
#footerContentCo .divisionsCo p { padding: 0; margin: 0; }
#footerContentCo .divisionsCo ul { list-style: none; margin-left: 0; padding-left: 0; }

.apostListClass { font-size: 11px; display: block; padding: 10px 0 10px 0; border-bottom: #c4d7c5 1px dashed; color: #6a6a6a; text-decoration: none!important; }
.apostListClass h3 { color: #2e69b7; font-size: 16px; font-weight: normal; padding: 0!important; margin: 0!important; }
.apostListClass p { padding: 5px 0 10px 0; margin: 0; }
.apostListClass em { color: #64b362; font-size: 11px; }
.apostListClass:hover, .apostListClass:hover em { color: #000; }
