body { padding:0; margin:0; text-align:center; background-image:url(assets/images/header_bg.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; }

@font-face {font-family: 'Conv_AVGARDN_1';	src: url('assets/fonts/AVGARDN_1.eot');	src: local('☺'), url('assets/fonts/AVGARDN_1.woff') format('woff'), url('assets/fonts/AVGARDN_1.ttf') format('truetype'), url('assets/fonts/AVGARDN_1.svg') format('svg');	font-weight: normal;	font-style: normal;}

#social{width:55px; right:0px; top:20%; float:right; position: absolute; }

#wrap { margin:0 auto; padding:0; width:100%; width:1025px; max-width:1025px;}
#header { float:left; width:100%; max-width:1024px; height:auto; }
#telephone { float:left; width:100%; max-width:1024px; height:58px; font-family:'Conv_AVGARDN_1',Sans-Serif; font-size:36px; line-height:58px; color:#19BFF9; text-align:right;}
#menuwrap { float:left; width:100%; max-width:774px; height:70px;}
#wording {width:100%; max-width:1024px; height:160px; line-height:160px; float:left; font-family:'Conv_AVGARDN_1',Sans-Serif; font-size:80px; color:#2ABEF3; text-align:justify; }
#wording_pages {width:100%; max-width:1024px; height:100px; line-height:100px; float:left; font-family:'Conv_AVGARDN_1',Sans-Serif; font-size:40px; color:#2ABEF3; text-align:justify; }
#header_boxes_container{width:100%; max-width:1024px; float:left; padding-bottom:10px; border-bottom:1px dashed #666; }
.heading {width:256px; float:left; color:#FFF; height:30px; line-height:30px; padding:0px; margin:0px; background-color:#333; color:#FFF;  font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#content{width:100%; max-width:1024px; float:left; text-align:left; padding:30px 0px;}
#content_left{width:724px; float:left; border-right: 1px dashed #666;}
#content_right{width:300px; float:left;}
#content_full{width:1024px; float:left;}
#footer_head{width:100%; background-color:#333; float:left; text-align:center;}
#footer_bottom{width:100%; background-color:#333; float:left; text-align:center;background-image:url(assets/images/footer_bg.gif); background-position:top; background-repeat:repeat-x;}
#footer{margin:0 auto; width:1024px; text-align:left; padding:30px 0px; color:#FFF; font-size:16px; }
#footer_bl{margin:0 auto; width:1024px; text-align:left; padding-top:10px; color:#FFF; font-size:16px; }
#footerl{width:524px; float:left;}
#footerr{width:500px; float:right; text-align:right; font-size:30px; font-weight: 100;}
.image_portfolio { -moz-box-shadow:    0px 0px 10px #3f3c3c; -webkit-box-shadow: 0px 0px 10px #3f3c3c; box-shadow: 0px 0px 10px #3f3c3c; text-align:center;}

.logo{width:250px; height:70px; float:left;}
.menu {width:774px; height:70px; float:right;}
.content_left{width:704px; float:left; padding-right:20px; border-right: 1px dashed #666;}
.content_right{width:279px; float:left; padding-left: 20px;}

#header_boxes{width:256px; float:left; color:#FFF;  }
#header_boxes h1{height:30px; line-height:30px; padding:0px; margin:0px; background-color:#333; color:#FFF;  font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#header_boxes p.white{padding:20px; margin:0px; color:#FFF;  font-size:15px; font-weight:normal;}
#header_boxes p.text{width: 226px; padding:15px; margin:0px; color:#666;  font-size:14px; font-weight:normal; background-color:#FFF;}

.footer_col1{width:250px; float:left;border-right: 1px dashed #666;}
.footer_col2{width:260px; float:left;border-right: 1px dashed #666; padding:0px 20px;}
.footer_col3{width:450px; float:left; padding-left:20px;}

.footer{margin: 0; padding:0; list-style-type:none; color:#FFF;}
.footer li a{color:#FFF; text-decoration:none; list-style:none; line-height:35px; padding-left:0px;} 
.footer li a:hover{text-decoration:none; color:#0081bd;}

.footer_grey{margin: 0; padding:0; list-style-type:none; color:#989898;}
.footer_grey ul{color:#FFF; text-decoration:none; list-style:none; line-height:24px; padding-left:0px;} 
.footer_grey li a{color:#989898; text-decoration:none; list-style:none; line-height:24px; padding-left:0px;} 
.footer_grey li a:hover{text-decoration:none; color:#0081bd;}

.readmore a{width:20%; background-color:#999; color:#FFF; padding:5px; font-size:12px;  text-align:center; text-decoration:none;}
.bullet {  margin-bottom:10px; font-style:italic; float:right; background-image:url(assets/images/bullet.jpg); background-repeat:no-repeat; background-position:left; padding-left:20px;  }
.bullet_m {  margin-bottom:10px; font-style:italic; background-image:url(assets/images/bullet.jpg); background-repeat:no-repeat; background-position:left; padding-left:30px;  }

.seo_links{color:#999; font-size:10px; text-align:center;}
.seo_links a{color:#999; text-decoration:none;}

p{margin:0px; padding:0px;}
p.grey {margin:0px; padding:0px; color:#989898;}
h1{ font-family:'Conv_AVGARDN_1',Sans-Serif; padding:0px 0px 20px 0px; margin:0px; font-size:28px; font-weight:normal; color:#144578; text-transform:uppercase;  }
h2{ font-family:'Conv_AVGARDN_1',Sans-Serif; padding:0px 0px 20px 0px; margin:0px; font-size:26px; font-weight:normal; color:#238ed6; text-transform:uppercase; }
hr {border-bottom: 1px dashed #666; border-top:none; height:1px; }
img.imgright{float:right; padding-left:10px;}
.imgright_env{float:right; padding-left:10px;}
img.imgleft{float:left; padding-left:10px;}
img.imgfooter{float:left; padding-right:20px;}
img.imgfooterright{float:left; padding-right:50px;}

a { color:#238ed6; text-decoration:none;}
a:hover{color:#144578; text-decoration:none;}

.slicknav_menu {display:none;}

img {max-width:100%; height: auto;}
img a{max-width:100%; height: auto; border:none;}


@media screen and (max-width:1030px) {
	/* #menu is the original menu */
.js .menu {		display:none;	}
.js .slicknav_menu {		display:block;	}

body { background-image:url(assets/images/responsive_header_bg.jpg); font-size:90%;}

#social{ display:none; }

#wrap { margin:0 auto; padding:0; width:99%; max-width:1025px; padding:0% 1%;}
#menuwrap { display:none;}

.logo{width:200px; height:50px; float:left; position:absolute; top:0px; padding:0px;}
#telephone { float:left; width:99%; padding-top:10px;     font-size: 14px;  height: auto;   text-align: center;}

#wording {width:100%; max-width:1024px; height:100%; line-height:300%; font-size:150%; color:#2ABEF3; text-align: center; }
#wording_pages {width:100%; max-width:1024px; height:100%; line-height:300%; font-size:150%;  color:#2ABEF3; text-align:justify; }


#header_boxes_container{width:100%; max-width:1024px; float:left; padding-bottom:10px; border-bottom:1px dashed #666; }
#header_boxes{width:25%; float:left; color:#FFF;  }
#header_boxes h1{height:35px; line-height:100%; font-size:60%; padding-top:5px; }
#header_boxes p.white{padding:3%; margin:0px; color:#FFF;  font-size:55%; font-weight:normal; height:85px;}
#header_boxes p.text{ display:none;}

#content{width:100%; max-width:1024px; float:left; text-align:left; padding:30px 0px;}
#content_left{width:100% !important; float:left; border-right: 1px dashed #666;}
#content_right{width:100%; float:left;}
#content_full{width:100%; float:left;}

.content_left{width:100%; float:left; padding-right:0px; border-right: none;}
.content_right{width:100%; float:left; padding-left: 0px;}


#footer_head{width:100%; background-color:#333; float:left; text-align:center;}
#footer_bottom{ display:none;}
#footer{margin:0 auto; width:100%; text-align:left; padding:20px 0px; color:#FFF; font-size:90%; }
#footer_bl{margin:0 auto; width:100%; text-align:left; padding-top:10px; color:#FFF; font-size:90%; }
#footerl{width:100%; float:left;}
#footerr{width:100%; float:right; text-align:right; font-size:90%; font-weight: 100;}

.footer_col1{ display:none;}
.footer_col2{width:100%; float:left;padding:3%; border:none;}
.footer_col3{width:100%; float:left;padding:3%; border:none;}

td {display:block; box-sizing:border-box; clear:both}

}