html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, input {
  font-family: arial; 
  color: #4a4a4a;
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
}
a.modal{
  display:block!important;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    margin: 0;
    font-size: 12px;
    line-height: 135%; 
}
body {
	background-color:#ffffff;
	
}
body .container{

}
.modal {
  position:relative;
  overflow:auto;
}
/****************************************************************************/
/* Core Styles                                                              */
/****************************************************************************/
form {
    margin: 0;
    padding: 0;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 135%;
}
h1, h2, h3, h4, h5 {
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
    font-weight: normal;
    line-height: 120%;
	color: #00adef;
}
h1 {
    font-size: 160%;
    line-height: 100%;
}
h2 {
    font-size: 140%;
    line-height: 100%;
}
h3 {
    font-size: 18px;
    font-weight:500;
    
}
div#mcol h3{
 
}
h4 {
    font-size: 120%;
}
h5 {
    font-size: 120%;
   
}
a:link, a:visited, a:active {
    color: #00adef;
    text-decoration: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
a:hover {
    text-decoration: none;
}
a.more:link,
a.more:visited,
a.more:active{
    background:transparent url(../images/trans.png) repeat;
    border:1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#ffffff;
    font-size:14px;
    padding:20px 40px;
}
a.more:hover{
   border:1px solid #00adef;
   color:#00adef;
}
p.readmore a:link,
p.readmore a:visited,
p.readmore a:active{
    background:transparent url(../images/trans.png) repeat;
    border:1px solid #00adef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#4a4a4a;
    font-size:14px;
    padding:10px 40px;
}


.clr {
    clear: both;
}
ul, ol {
	line-height: 155%;
	padding-left:0px;
} 
li {
	margin-left: 20px;
    line-height: 155%;

}
pre {
    color: #000000;
    font-size: 12px;
    padding-left: 50px;
    line-height: 130%;
    width: 500px;
}
.nav > li > a{
	padding:0px;
}
dl.article-info{
  display:none;
}
a img{
  border:none;
}
div.site_container{
 
}
div.header_container {
  
}
div.banner_container{
   background: transparent url(../images/homepage.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
   overflow:hidden;
   position:relative;
}


div.banner_container #logo {
  position:relative;
}
div.banner_container #logo .logo img {
    margin-top:5px;
    margin-bottom:20px;
}
div.banner_container #logo #social{
  position:absolute;
  right:27px;
  top:13px;  
}
.itemid-110 div.bannerin{
   background: transparent url(../images/news.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
.itemid-115 div.bannerin{
   background: transparent url(../images/company.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
.itemid-188 div.bannerin{
   background: transparent url(../images/global.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
.itemid-107 div.bannerin{
   background: transparent url(../images/services.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
.itemid-108 div.bannerin{
   background: transparent url(../images/tools.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
.itemid-109 div.bannerin{
   background: transparent url(../images/contact.jpg) no-repeat;
   background-position: center center;
   background-size:cover;
}
div.main_container{
  
}
div.mainin{
 
}
div.home_container{
 
}
div.currSlide {
  height:344px;
  background-repeat:no-repeat!important;
  background-position: left top!important;
}
ul.item_list{
  left:10px!important;
  bottom:0px!important;
}
div#mcol, div#lcol{
   margin-bottom:0px;
   margin-top:16px;   
   
}
.fancybox-overlay{
  z-index:999999;
}
div#lcol{
  
}
div#logo img{
  margin-top:10px;
}
div.footer_container{
 
}
div.item-page .cyan strong,
div.item-page .cyan{
  color:#00adef;
}
.item-page .px18 strong,
.item-page .px18{
  font-size:18px;
  font-weight:100;
}
.item-page .px18 strong{
  font-weight:bold;
}
div.item-page a.modal{
  display:block!important;
}
div.flexgallery h1,
div.eshop_container h1.componentheading,
div.blog .subheading-category,
div.page-header h1
 {
   text-align:center;
    font-size:60px;
    margin-top:0px;
    color:#00adef;
    line-height:110%;
    font-weight:900;
    margin-bottom:0px;
    padding-bottom:15px;
    text-transform: uppercase;
}
.page-header{
  border:none;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}

.item-page{
  text-align:center;
}
.item-page hr{
 height:1px;
 background-color:#00adef;
 border:none;
 width:25%;
 margin-top:40px;
 margin-bottom:40px;
}
div.blog div.item h1,
div.blog div.item h1 a{
    font-size:36px;
    color:#0793bb;
}
div.blog div.item h1{
  padding-bottom:0px;
  margin-bottom:10px;
}
div.bottom h3{
   
}
div.bottom1 h3 {

  font-size:18px;
  border-bottom:1px solid #5a5a5a;
  width:70%;
  margin-bottom:30px;
}
div.flexgallery h1 a{
  display:none;
}
div.flexgallery a.previous {
  margin-left:220px;
}
div.home1_container{
  background-color:#ffffff;
}
div.home2_container{
  background: transparent url(../images/home2.jpg) no-repeat;
  background-position: center bottom;
  height:675px;
}
div.home3_container{
  background: transparent url(../images/home3.jpg) no-repeat;
  background-position: center top;
  height:675px;
}
/***************************************************************************/
/******               STYLES                                          ******/
#banner {
  margin-top:100px;
}
div#logo div.moduletable{
 
}
div#topinfo{
  display:table;
  width:100%;
}
div#topmenu, div#search{
  width:100%;
  display:table;
}
div#search{
  margin-top:8px;
  margin-bottom:9px;
}
div#search form{
  background-color:#ebebeb;
  width:303px;
  float:right;
  height:35px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
} 
div#search form input{
  color:#ababab;
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  border:none;
  margin-left:12px;
  height:34px;
  line-height:35px; 
  width:240px;
  margin-left:12px;
}
div#search form input.button{
  border:none;
  padding:0px;
  background-position:center center;
  width:25px;
  line-height:38px;
  color:#ebebeb;
} 
div#topmenu{
  margin-top:12px;
  margin-bottom:12px;
}
div#topmenu div.moduletable{
  float:right;
  margin-left:20px;
}
div#topmenu div.top_face img{
  margin-left:5px;
  margin-top:3px;
}
div#topmenu ul.menu{
  display:table;
  margin:0px;
}
div#topmenu ul.menu li{
  float:left;
  list-style-type:none;
  border-left:1px solid #292929;
  line-height:10px;
  padding-left:15px;
 padding-right:15px;
 margin-left:0px;
}
div#topmenu ul.menu li:first-child{
  border:none;
}
div#topmenu ul.menu li a{
  font-size:10px;
  color:#292929;
  font-weight:bold;
  
}
div#topmenu ul.menu li a:hover{
  color:#58BA47;
}
div#topmenu  p{
  margin-bottom:0px;
}

#loginbt{
  padding-left:10px;

  
}
#loginbt .text-login a.modal{
   font-weight:normal!important;
   color:#000000;
   text-transform:none!important;
   font-size:12px;
   display:block!important;
}
div#topmenu div.top_sales p{
  color:#ffffff;
  margin-bottom:0px;
  margin-top:4px;
  font-size:12px;
}
div#topmenu div.top_sales p span{
  color:#d16e18;
   font-size:12px;
  margin-left:10px;
}
div#language div.moduletable{
  float:right;
  margin-top:22px;
  margin-bottom:26px;
}
div#language div.moduletable li a{
 color:#ffffff;
 font-size:14px;
 line-height:100%;
}
div#language div.moduletable li a:hover{
  text-decoration:underline;
}
div#language div.moduletable li{
  border-left:1px solid #ffffff;
  padding-left:7px;
  margin-right:0px;
  margin-left:6px;
  line-height:100%;
}
div#language div.moduletable li:first-child{
  border-left:none;
}

#hornav ul{
  margin:0px;
  display:table;
  margin-left:auto;
  margin-right:auto;
  border-top:1px solid #ffffff;
  padding-top:20px;
}
#hornav ul li{
  float:left;
  list-style-type:none;
  margin-left:1px;
  margin-right:1px;
  line-height:27px; 
   border:1px solid transparent;
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#hornav ul li a{
  color:#ffffff;
  font-size:18px;
  padding-left:15px;
  padding-right:15px;
}
#hornav ul li.current,
#hornav ul li:hover{
  border:1px solid #ffffff;
  background:transparent url(../images/trans.png) repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#hornav ul li a:focus, 
#hornav ul li.current a,
#hornav ul li a:hover{
    background-color:transparent;
}
#hornav ul.menu li.parent {
  position:relative;
}
#hornav ul.menu li.parent ul{
  display:none;
  position:absolute;
  left:0px;
  top:36px;
  background-color:#424242;
  width:250px;
}
#hornav ul.menu li.parent:hover ul{
  display:block;
}
#hornav ul.menu li.parent ul li{
  float:none;
  background-image:none;
  background-color:transparent;
}
#hornav ul.menu li.parent ul li:hover{
  background-color:#5F5F5F;
}
#hornav ul.menu li.parent ul li a{
  color:#00a7c9;
  font-size:14px;
}
div.bannerin{
  height:530px;
}

div#banner{
   text-align:center;
}  
div#banner h1{
  font-size:60px;
  color:#ffffff;
  font-weight:900;
  text-shadow: 1px 1px 0px #4e4d4b;
  letter-spacing:1px;
  margin-bottom:20px;
  
} 
div.bannerin h1{
  text-transform: uppercase;
} 
div#banner p{
  font-size:38px;
  color:#ffffff;
   text-shadow: 1px 1px 0px #4e4d4b;
   margin-bottom:60px;
}  
.bannerin div#banner p{
  margin-bottom:0px;
}
#scroll{
	
  position:absolute;
  left:47.5%;
  bottom:30px;
  z-index:99;
  cursor:pointer;
}
div#banner div#sliderContainer {
 
  margin-left:auto;
  margin-right:auto;
  
}
div#banner div#currDescription{
  width:400px;
}
div#banner div#currDescription h2{

}
div#banner div#currDescription p{
  margin-bottom:0px;
}
div.home3_container .container,
div.home2_container .container,
div.home1_container .container{
  padding-top:100px;
  padding-bottom:100px;
}
div.home h2{
  font-size:60px;
  font-weight:900;
  
}
div.home1_container h2{
  text-align:center;
  color:#00adef;
  margin-bottom:40px;
}
div.home1_container{
  text-align:center;
}
div.home2_container h2{
  color:#ffffff;
}
div.home3_container h2{
  color:#4a4a4a;
}
div.home h3{
   font-size:24px;
   font-weight:bold;
}
div.home1_container h3 {
  font-size:30px;
  font-weight:bold;  
  color:#00adef;
  margin-bottom:50px;
}
div.home2_container h3 {
 color:#ffffff;
 margin-bottom:5px;
 padding-bottom:0px;
margin-top:0px;
}
div.home3_container h3 {
 color:#4a4a4a;
 margin-bottom:5px;
 padding-bottom:0px;
margin-top:0px;
font-size:18px;
text-transform: uppercase;
}
div.home3_container ul li {
  font-size:16px;
}
div.home3_container ul{
  margin-bottom:50px;
}
div.home1_container a.more:link,
div.home1_container a.more:visited,
div.home1_container a.more:active{
  border:1px solid #00adef;
  color:#4a4a4a;
}
div.home1_container a.more:hover{
  color: #00adef;
  border:1px solid#4a4a4a;
}
div.home3_container a.more:link,
div.home3_container a.more:visited,
div.home3_container a.more:active{
  color:#4a4a4a;
}
div.home2_container a.more:hover{
  color:#4a4a4a;
  border:1px solid #4a4a4a;
}
div.bottom1_container div.col-md-4,
div.home1_container div.col-md-4{
  text-align:center;
}
div.bottom1_container div.col-md-4 .values,
div.home1_container div.col-md-4 .values {
    color:#4a4a4a;
    font-size:24px;
    font-weight:300;
    background-color:#f2f2f2;
    border:3px solid #eeeeee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display:table;
    width:230px;
    height:230px;;
    line-height:120%;
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-top:120px;
    position:relative;
} 

div.bottom1_container div.col-md-4 .values::after,
div.home1_container div.col-md-4 .values::after{
   position:absolute;
   content:'';
   background: transparent url(../images/shadow.jpg) no-repeat;
   width:100%;
   background-position:center top;
   height:36px;
   left:0px;
   bottom:-45px;
  
}
div.bottom1_container div.col-md-4.customer .values,
div.home1_container div.col-md-4.customer .values{
  background: #f2f2f2 url(../images/customer.png) no-repeat;
  background-position: center 35px;
}
div.bottom1_container div.col-md-4.quality .values,
div.home1_container div.col-md-4.quality .values{
  background: #f2f2f2 url(../images/quality.png) no-repeat;
  background-position: center 25px;
}
div.bottom1_container div.col-md-4.quarantee .values,
div.home1_container div.col-md-4.quarantee .values{
  background: #f2f2f2 url(../images/quarantee.png) no-repeat;
  background-position: center 25px;
}
div.home1_container a.more{
  margin-top:50px;
  display:inline-block;
  padding-top:8px;
  padding-bottom:8px;
}
div.home hr{
   height:4px; 
   border:none;
   width:77px;
   margin-left:0px;
   margin-top:20px;
   margin-bottom:20px;
}
div.home2_container hr{
  background-color:#ffffff;
}
div.home3_container hr{
  background-color:#4a4a4a;
}
div.home p strong,
div.home p{
  font-size:24px;
  color:#4a4a4a;
  margin-bottom:30px;
}
div.home2_container p,
div.home2_container p strong{
  color:#ffffff;
}
.main_container{
  padding-top:70px;
  padding-bottom:70px;
}
.itemid-188 .main_container,
.itemid-115 .main_container{
  background-color:#f9f9f9;
}

div#topinfo{
  width:100%;
  display:table;
}
div#topinfo div.moduletable {
float:right;
margin-top:10px;
margin-bottom:25px;
}
div.subfooter_container{
  background-color:#00adef;
 
}
div.subfooter_container p{
  text-align:center;
  margin-bottom:0px;
  
}
div.subfooter_container p a{
  background: transparent url(../images/subfooter.jpg) no-repeat;
   font-size:36px;
   color:#ffffff;
   line-height:60px;  
  padding-left:65px;
  background-position: left center;
   letter-spacing:1px ;
}
div.footer_container {
  background: transparent url(../images/footer.jpg) no-repeat;
  background-position: center top; 
  text-align:center;
  
}
div.footer_container #footer{
  height:490px;
    position:relative;
}
div.footer_container .moduletable{
  position:absolute;
  width:100%;
  left:0px;
  bottom:50px;
}
div.footer_container p{
   font-size:14px;
   color:#ffffff;
   letter-spacing:2px;
}

div.item-page{
  position:relative;
}
div.form_qlogginpopup div.title{
  font-weight:700;
  font-size:14px;
  margin-top:5px;
}
div.form_qlogginpopup label,
div.form_qlogginpopup label{
  font-weight:300;
}
div.form_qlogginpopup input{
  border:1px solid #ccc;
}
div.form_qlogginpopup ul.fx{
  margin-top:20px;
  margin-left:10px;
}
div.form_qlogginpopup ul.fx li{
  margin-left:0px;
  margin-top:2px;
  list-style-type:disc;
  color:#00A9A2;
  font-size:11px;
}
div.form_qlogginpopup ul.fx li a{
  color:#FF7800;
  font-size:11px;
}
.form_qlogginpopup form input.bt{
  background-image:none;
  background-color:#FF7800;
  color:#ffffff;
  padding-bottom:3px;
  padding-top:3px;
  height:24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form_qlogginpopup form input.bt:hover{
   background-color:#009F98;
}
.form_qlogginpopup form div.ip{
  margin-top:20px;
}
div#searchquery div.b,
div#searchquery div.q{
  width:200px;
  margin-right:20px;
  float:left;
}
div#searchquery div.m{
  width:90%;
  margin-top:20px;
}
div#searchquery div.searchcontainer{
  padding:0px;
}
div#searchquery div.searchcontainer input{
  border:1px solid #ccc;
  background-color:#f9f9f9;
  padding:3px;
}
div#searchquery button{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color:#00A9A2;
  border:1px solid #00A9A2;
  color:#ffffff;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:10px;
  padding-right:10px;
}
div#searchquery button:hover{
  background-color:#009F98;
}   
div.login div.login-fields {
  margin-bottom:5px;
}
div.login label{
  width:200px;
}
div.remind dd, 
div.remind dt,
div.reset dd,
div.reset dt{
  width:200px;
  float:left;
  margin-right:20px;
} 

div.login input,
div.registration  input,
div.remind dd input,
div.reset dd input{
  border:1px solid #ccc;
  background-color:#f9f9f9;
}  
div.logout button,
div.login button,
div.registration button,
div.remind button,
div.reset button{
  background-color:#FF7800;
  color:#ffffff;
  border:1px solid #FF7800;
  padding: 3px 10px;
   -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.login button {
  margin-bottom:20px;
}
div.registration legend{
  border-bottom:0px;
}

div.blog.news .items-row {
  width:100%;
  
}

div.blog.news .items-row .span6{
  width:50%;
  float:left;
} 
div.blog.news .items-row .span6 .item{
  padding:20px;
  margin:0px;
} 
div.blog.news .items-row .span6 .item h2{
  font-weight:900;
} 
div.blog.news .items-row .span6 .column-1{
  text-align:right;
  border-right:1px solid #00adef;
}
div.news div.item{
  
}

div#home6 div.supports ul li a {
  color:#c38534;
}


div.click p,
div.click a{
    color:#3c3c3c;
    font-size:11px;
}
div.click a:hover{
    text-decoration:underline;
}

div.clear{
  clear:both;
  width:100%;
}
div#lcol div.moduletable{
  
}
div#lcol div.moduletable h3{
  color:#5a5a5a;
  font-size:24px;
  border-bottom:1px solid #5a5a5a;
 
}
div.top div.breadcrumbs {
  border-bottom:1px solid #5f5f5f;
  padding-bottom:12px;
  width:70%;
}
div.top a {
  font-size:18px;
  color:#ff7800;
}
div.map{
  width:100%!important;
}
div.blog {
  display:table;
  width:100%;
}
div.blog  div.item{
  width:100%;
  margin-bottom:20px;
}

div.catalog-categories-menu li a:link,
div.catalog-categories-menu li a:visited,
div.catalog-categories-menu li a:active{
   padding-left:17px;
   padding-right:17px;
}
div.catalog-categories-menu li.az a{
    padding-left:12px;
    padding-right:13px;
}
div.hornav2{
  display:none;
}
div#slideshow div#slideshowWindow {
  width:680px!important;
}
div.bottom1_container{
  background: transparent url(../images/bottom1.jpg) no-repeat;
  background-position:center center;
  padding-top:30px;
  padding-bottom:30px;
}
div.bottom1_container h3{
   text-align:center;
    font-weight:bold;
   color:#00adef;
   font-size:30px;
}
div.bottom1_container .cycl_services table{
    margin-bottom:60px;
}
div.bottom1_container .cycl_services table td{
  vertical-align:middle;
  padding-top:30px;
  padding-bottom:30px;
  font-size:19px;
}   
div.bottom1_container .cycl_services table td p{
     font-size:19px;
}
div.bottom1_container .cycl_services table h4 {
   font-weight:bold;
   color:#00adef;
   margin-left:316px;
   font-size:30px;
}
div.bottom2_container {
  background: transparent url(../images/bottom2.jpg) no-repeat;
  background-position: center top;
  padding-top:35px;
  padding-bottom:35px;
}
div.bottom2_container .strengths .col-md-5{
  text-align:left;
  padding-right:60px;
}
div.bottom2_container .strengths .col-md-7{
  text-align:right;
  padding-left:60px;
}
div.bottom2_container .strengths hr{
  height:5px;
  border:none;
  background-color:#ffffff;
  width:77px;
  margin-top:20px;
  margin-bottom:20px;
} 
div.bottom2_container .strengths .col-md-5 hr{
  margin-left:0px;
}
div.bottom2_container .strengths .col-md-7 hr{
  margin-right:0px;
}
div.bottom2_container .strengths h2{
  font-size:40px;
  color:#ffffff;
  font-weight:900;
  line-height:130%;
}
div.bottom2_container .strengths h3{
  font-size:24px;
  font-weight:bold;
  color:#ffffff;
}
div.bottom2_container .strengths p{
  font-size:22px;
  color:#ffffff;
  font-weight:300;
}
.itemid-107 #mcol h3{
  color:#4a4a4a;
  font-weight:bold;
  font-size:24px;
}
.itemid-107 #mcol li{
  font-size: 18px;
  width: auto;
  clear: both;
  display: table;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../images/liserv.jpg) no-repeat;
  background-position: left 10px;
  padding-left:14px;
}
.itemid-107 #mcol p{
  font-size:18px;
  margin-bottom:30px;
}
.itemid-107 .bottom1_container{
  background: transparent url(../images/bottom1_serv.jpg) no-repeat;
  background-position: center center;
  height:458px;
}
.itemid-107 .bottom1_container .services_glob.custom{
  width:415px;
  float:right;
  margin-top:80px;
}
.itemid-107 .bottom1_container .services_glob.custom p{
   text-align:left;
   color:#ffffff;
   font-size:24px;
}
.itemid-188  .bottom2_container,
.itemid-107 .bottom2_container{
  background: transparent url(../images/bottom2_serv.jpg) no-repeat;
  background-position: center center;
}
.bottom2_container  h2{
  font-size:60px;
  color:#00adef;
  font-weight:900;
  margin-bottom:43px;
  
}
.itemid-188 .bottom2_container  h3,
.itemid-107 .bottom2_container  h3{
   color:#4a4a4a;
  font-weight:bold;
  font-size:24px;
}
.itemid-188 .bottom2_container p,
.itemid-107 .bottom2_container p{
   font-size:18px;
   margin-bottom:30px;
}
.bottomleft{
  padding-right:220px;
}
.bottomright{
  text-align:right;
  margin-top:100px;
  padding-left:220px;
}
.bottomright li{
  list-style-type:none;
  background: transparent url(../images/liserv.jpg) no-repeat;
  background-position:right 9px;
  padding-right:15px;
  font-size:18px;
}
.bottomleft ul li{
  list-style-type:none;
  background: transparent url(../images/liserv.jpg) no-repeat;
  background-position:left 9px;
  padding-left:15px;
  margin-left:0px;
  font-size:18px;
}
.righttext{
  text-align:right;
  font-size:24px;
  
}
.lefttext{
  text-align:left;
  font-size:18px;
}
.lefttext span,
.lefttext p a,
.lefttext p{
   font-size:18px;
}
.lefttext span{
  width:185px;
  display:inline-block;
}
.righttext h3{
  margin-top:0px;
  padding-bottom:0px;
  color:#00adef;
  font-weight:bold;
  font-size:24px;
}
.lefttext table{
  width:100%;
  
}
.lefttext table td{
  vertical-align:middle;
  padding-top:5px ;
  padding-bottom:5px; 
  line-height:120%; 
}
.lefttext table td.title{
  font-weight:bold;
  color:#00adef;
  text-align:right;
  padding-right:10px;
  line-height:110%;
  font-size:18px;
}
div.bottom3_container{
  border-top:2px solid #00adef;

}
#GMapsID{
  width:100%!important;
}
h2#headContent{
  text-align:center;
  font-weight:900;
  color:#00adef;
  font-size:24px;
}
#bodyContent{
  text-align:center;
}
#phoca-dl-category-box .pd-filebox{
  width:50%;
  float:left;
  border:none;
}
#phoca-dl-category-box .pd-ctitle{
  display:none;
}
#phoca-dl-category-box .pd-fdesc{
  text-align:center;
  font-size:16px;
}
#phoca-dl-category-box .pd-fdesc p{
   font-size:18px;
}
#phoca-dl-category-box .pagination{
  display:none;
}
#phoca-dl-category-box .pd-buttons{
   display:none;
}
#phoca-dl-category-box .pd-filename .pd-document16{
   padding-top:150px;
   background-position: center top!important;
   text-align:center;
   width:100%;
   font-weight:900;
}
#phoca-dl-category-box .pd-filename .pd-document16:hover a{

}
#phoca-dl-category-box .pd-filenamebox{
  width:100%;
  float:none;
  text-align:center;
  display:table;
}
#phoca-dl-category-box .pd-filenamebox .pd-float{
  float:none;
  margin-bottom:10px;
  width:100%;
  display:table;
}

.notindesktop{
  display:none;
}
#mobmenu{
  position:absolute;
  z-index:999;
  top:10px; 
  cursor:pointer;
}
#scroll {
	display: none !important;
  /* display: block;  */
  margin-left: auto; 
  margin-right: auto;
}

.itemid-232 .cf-container .title{
   text-align:center;
}
.itemid-232 .cf-container .fieldset{
  width:50%;
  float:left;
}
.itemid-232 .cf-container .fieldset input,
.itemid-232 .cf-container .fieldset textarea{
   display:table;
   width:80%;
}
.itemid-232 .cf-container .fieldset input.btn{
  width:50%;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: inset 0px 0px 99px #bcebfd;
    text-align:center;
    }
div.cf-container div.form{
  background: transparent url(../images/form.png) no-repeat;
  background-size:cover;
}

#footer img,
.logo img {
	max-width: 819px;
	width: 100%;
}