/*
	Theme Name: TheWorks
	Description: Wordpress Template for TheWorks Website
	Version: 1.0
	Author: Bart De Reu - Bacom Software (info@bacom.be)
	Tags: TheWorks
*/

@font-face {
    font-family: 'TheWorksFont';
    src: url('fonts/LANEUP__-webfont.eot');
    src: url('fonts/LANEUP__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/LANEUP__-webfont.woff') format('woff'),
         url('fonts/LANEUP__-webfont.ttf') format('truetype'),
         url('fonts/LANEUP__-webfont.svg#lane_-_upperregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#menu-item-209-en img {
	height : 20px;
	position: absolute;
    margin-top: 5px;
}

#menu-item-209-nl img {
	height : 20px;
	position: absolute;
    margin-top: 5px;
}

#menu-item-232-en img {
	height : 20px;
	position: absolute;
    margin-top: 5px;
}

#menu-item-232-nl img {
	height : 20px;
	position: absolute;
    margin-top: 5px;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 14px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: gray; 
	text-decoration:none;
}
a:hover {
	/*color:#444;*/	cursor:pointer;	text-decoration:none;	color:#4da7c9;
} 
a:focus {
	outline:0;
	text-decoration:none;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

.website-links {
	list-style-type: none;
    padding-left: 40px !important;
    line-height: 2em;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.roow{width:100%; float:left}
.bg_celestial_blue{background:url(img/Untitled-4.png) no-repeat;background-size:100% 110%;}
.bg_img{position:relative;}
.bg_img img{position:absolute; z-index:999}
.bgimage_baner_iner .container{background:url(img/Untitled-3.png) no-repeat;background-size:100% 110%; padding-bottom:250px; background-position:center top 10px}
.banerbtomcontent{position:relative; z-index:999}
.banerbtomcontent .container > .row{background:url(img/Untitled-9.png) no-repeat;background-size:100% 100%; position:relative;margin-top:-185px; padding:180px 0 120px 60px; background-position:center top; margin-left:0; margin-right:0 }

.bg-img-static{height:510px; position:relative;margin-top:-290px}
.bg-img-static .row{background:url(img/Untitled-110.png) no-repeat;background-size:100% 100%; height:510px; z-index:9; margin-left:0; margin-right:0}
.wie  .container .testimonials{background:url(img/foterabove.png) no-repeat;background-size:100% 100%; position:relative; top:0px; background-position:center top 20px; z-index:99; padding:100px 0 80px 0 }
.foterabovediv {
    background:url(img/foterabove.png)  no-repeat;
    background-size: 100% 100%;
    position:relative;
    margin-top: -190px;
    padding: 180px 0 0px 50px;
    margin-left: 0;
    margin-right:0;
    background-position: center;
}
.wq_social{margin-top:35px}
.wie .foterabovediv .container .testimonials p{padding:0 15px}  
.wie .footer{padding-right:15px}
.wq_social .btn-floating{color:#FFF; border:1px solid #FFF; border-radius:50%; font-size:24px; padding:7px 10px; margin-right:5px}
/* wrapper */
.blogbtn{background:#FFF; padding:15px 30px; color:#4da7c9; border-radius:35px; font-weight:600; font-size:35px}.blogbtn a:hover {text-decoration:none; color:#4da7c9;}
.banerbtomcontent .col-md-4 > .roow{text-align:center}
.banerbtomcontent .col-md-4:first-child{padding-left:25px}
.more-view{margin-top:20px; color:#4da7c9; font-size:14px; float:left; width:100%; font-weight:600}

.themaspage{background:url(img/Untitled-4.png) no-repeat;background-size:100% 110%; position:relative; padding:100px 0 100px; color:#FFF}
.themaspage .container{padding-left:60px}
.themaspage h1, .wie-2 h1{font-size:40px; margin:0 0 10px; font-weight:bold}
.border-dot{border-left:4px dotted #8bb6c6}
.themaspage ul{padding-left:10px; margin-bottom:15px}
.themaspage .roow{margin-top:40px}
.themaspage .roow h4{margin-top:0px}
.wie1 .container{padding-left:60px}

.wie1{background:url(img/Untitled-4.png) no-repeat;background-size:100% 110%; position:relative; padding:100px 0 400px; color:#FFF}
.wie2 .container{padding-left:20px}
.wie2 .container .wie2bg{background:url(img/Untitled-9.png) no-repeat;background-size:100% 100%; padding:85px 0 10px 40px; position:relative; margin-top:-440px; width:100%; float:left}

.testimonials{padding:0 25px 0 40px}
.wie .foterabovediv {position:relative;  margin-top:-160px;} 
.wrapper {
	
	width:100%;
	margin:0 auto;
	position:relative;
} 
.themasfoter_above{background:url(img/Untitled-9.png) no-repeat;background-size:100% 100%; padding:70px 0 400px 100px; top:-81px; position:relative}
.themasfoter_above a,.themasfoter_above .wq_social .btn-floating, .wie-2 .blogbtn,.wie-2 .wq_social .btn-floating{color:#3B7F98; border:1px solid #3B7F98}
.themas .foterabovediv .container{padding-top:50px}
.themas .foterabovediv,.themas .footer{top:0}
.themas .footer{margin-top:-150px}
.clor-red {color:#e6007e}
.wie2 .sec .pic{padding-left:0px; padding-right:0}
.wie2 .first .pic{padding-right:0px; padding-left:0}
.contact-number{margin-top:15px; font-weight:600}
.themasfoter_above_main{padding-left:60px;height:100px;}

.wie-2 .foterabovediv.nothome, .themas .foterabovediv.nothome{margin-top:-450px}
.foterabovediv.nothome .container{padding-top:0px; background:none}
.roow.bg-img-static.bg_celestial_blue{ background: #4BA3C4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4BA3C4, #397B94); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4BA3C4, #397B94); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4BA3C4, #397B94); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4BA3C4, #397B94); /* Standard syntax */}

.wie-2 .foterabovediv.nothome{margin-top:0; top:0} 
.wie-2 .footer{top:0px}
.single-page{
    
	
    width: 100%;
	
}

.frontpageheader{
	font-size: 50px;
    font-weight: 700;
    color: #fff;
    padding-top: 100px;
    padding-left: 60px;
    font-family: sans-serif;
}
.frontpageheader2{
	font-size: 27px;
    font-weight: 100;
    color: #fff;
    padding-top: 20px;
    padding-left: 60px;
    font-family: sans-serif;
}
.presentatietraining, .mediatraining, .onderhandelen {
    position: relative;
	font-size: 25px;
	color: #636060;
	text-align: left;
	width: 100%;
    float: left;
    height: 50px;
}
.text1, .text2, .text3{
	color:#999;
    position: relative;
    font-family: sans-serif;
    font-size: 17px;
	border: 10px solid transparent;
    border-image:url('img/dots.png') 30 30 round;
	border-bottom:0;
	border-left:0;
	border-right:0;
    padding-top: 20px;
	width:100%; 
	float:left;
	padding-bottom:50px;
}


.cbp-qtcontent p {
	color: #4DA7C9;
    font-size: 25px;
}



/* header */
.header {
	height:242px;

}
/* logo */
.logo {
  
}




.gradientwrapper {
	height:700px;
   
	background: -moz-linear-gradient(270deg, rgba(77,167,201,1) 0%, rgba(57,123,148,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(77,167,201,1)), color-stop(100%, rgba(57,123,148,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(77,167,201,1) 0%, rgba(57,123,148,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(77,167,201,1) 0%, rgba(57,123,148,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(77,167,201,1) 0%, rgba(57,123,148,1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(77,167,201,1) 0%, rgba(57,123,148,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4DA7C9', endColorstr='#397B94',GradientType=0 ); /* ie6-9 */
}
.logo-img {
	display: block;
	float:left;
	margin-top:56px;
	margin-left:38px;
	width:320px;
	height:130px;
}
.flag-img {
    float: right;
    display: block;
    margin-top: 120px;
	margin-right:10px;
}
.balloon-img {
	margin-left: 25px;
}

/* nav */
.nav {
    display: block;
	float:right;
	margin-top:117px;
	margin-right:10px;
}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
    background-color: #5F6364;
	background-size:100% 100%;
	position:relative; 
}
.wie .footer {margin-top:0px}
.footer .container{
	background-image: url('img/footer.png');
	background-repeat: no-repeat;
    background-color: #434040;
	background-size:100% 100%;
}

.footer-logo {
 
	position: relative;
    display: inline;
}
.footer-logo-img {
	margin-left: 55px;
    margin-top: 130px;
}

.footer-contact {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px !important;
	float: right;
	font-size: 18px;
	display: inline;
	margin-top: 176px;
	margin-right: 60px;
}
.footer-contact a {
	color: #4DA7C9;
}

.footer-contact a:hover {
	color: #fff;
}

.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	display: inline-flex;
    float: right;
	font-family: "TheWorksFont";
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 100;
}
.nav li {
	text-transform: uppercase;
	margin-right: 15px;
	color: #000;
}

.nav li a:hover{
	color: #4BA3C5;	text-decoration:none;	font-weight:800;
}.nav li a:focus{	color: #4BA3C5;	text-decoration:none;	font-weight:800;}


/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
.header {
/*    height: 142px;*/
}
}
@media only screen and (min-width:480px) {


}
@media only screen and (min-width:768px) {

}
@media only screen and (max-width:1024px) {
.logo-img {
	display: block;
	float:left;
	margin-top:26px;
	margin-left:18px;
	width:250px;
	height:100px;
}
.flag-img {
	display:none;
}


.frontpageheader{
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    padding-top: 40px;
    padding-left: 45px;
    font-family: sans-serif;
}
.frontpageheader2{
    font-size: 17px;
    font-weight: 100;
    color: #fff;
    padding-top: 5px;
    padding-left: 45px;
    font-family: sans-serif;
}

}
@media only screen and (min-width:1024px) {
.flag-img {
	display:initial;
}
.header {
    height: 242px;
}
.frontpageheader{
	font-size: 35px;
    font-weight: 700;
    color: #fff;
    padding-top: 100px;
    padding-left: 60px;
    font-family: sans-serif;
}
.frontpageheader2{
	font-size: 20px;
    font-weight: 100;
    color: #fff;
    padding-top: 20px;
    padding-left: 60px;
    font-family: sans-serif;
}
}
@media only screen and (min-width:1140px) {
.logo-img {
	display: block;
	float:left;
	margin-top:69px;
	margin-left:38px;
	width:300px;
	height:120px;
}

.frontpageheader{
	font-size: 35px;
    font-weight: 700;
    color: #fff;
    padding-top: 100px;
    padding-left: 60px;
    font-family: sans-serif;
}
.frontpageheader2{
	font-size: 20px;
    font-weight: 100;
    color: #fff;
    padding-top: 20px;
    padding-left: 60px;
    font-family: sans-serif;
}
}
@media only screen and (min-width:1280px) {
.logo-img {
	display: block;
	float:left;
	margin-top:69px;
	margin-left:38px;
	width:300px;
	height:120px;
}



}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {
	.nav { 
		display:initial;
}
.frontpageheader{
	font-size: 35px;
    font-weight: 700;
    color: #fff;
    padding-top: 100px;
    padding-left: 60px;
    font-family: sans-serif;
}
.frontpageheader2{
	font-size: 20px;
    font-weight: 100;
    color: #fff;
    padding-top: 20px;
    padding-left: 60px;
    font-family: sans-serif;
}
.header {
    height: 242px;
}


}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
.author {
	font-size: 20px;
    color: gray !important;
}
.date {
	font-size: 20px;
    color: gray;
}
.comments h2 {
	font-size: 20px;
    border-top: 5px dotted #9d9fa2;
    border-bottom: 5px dotted #9d9fa2;
    padding-top: 15px;
    padding-bottom: 15px;
    color: gray;
}
.comments ul {
  list-style-type: none;
}

.comment-author img {
	display:none;
}
.comment-author {
	font-size: 20px;
    color: gray !important;
}
.comment-body {
	padding-bottom:15px;
	border-bottom: 5px dotted #9d9fa2;
}
.comment-reply-title {
	font-size: 20px;
    color: gray !important;
}
.comment-respond {
	padding-left: 40px;
}
.submit {
    background-color: #397c95;
    color: white;
    height: 30px;
    border-style: none;
    border-radius: 4px;
    margin-left: 54px;
}

/* Fallback styles */
.book {
  display: inline-block;
  box-shadow: 5px 5px 20px #333;
  margin: 10px;
}

.book img { vertical-align: middle; }

/*
 *  In order for this to work, you must use Modernizer
 *  to detect 3D transform browser support. This will add
 *  a "csstransforms3d" class to the HTML element.
 *
 *  Visit http://modernizr.com/ for installation instructions
 */

.csstransforms3d  .books {
  -moz-perspective: 100px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.csstransforms3d  .book {
  position: relative;
  -moz-perspective: 100px;
  -moz-transform: rotateY(-3deg);
  -webkit-transform: perspective(100) rotateY(-3deg);
  outline: 1px solid transparent; /* Helps smooth jagged edges in Firefox */
  box-shadow: none;
  margin: 0;
}

.csstransforms3d  .book img {
  position: relative;
  max-width: 100%;
}

.csstransforms3d  .book:before,
.csstransforms3d  .book:after {
  position: absolute;
  top: 2%;
  height: 96%;
  content: ' ';
  z-index: -1;
}

.csstransforms3d  .book:before {
  width: 100%;
  left: 7.5%;
  background-color: #5a2d18;
  box-shadow: 5px 5px 20px #333;
}

.csstransforms3d  .book:after {
  width: 5%;
  left: 100%;
  background-color: #EFEFEF;
  box-shadow: inset 0px 0px 5px #aaa;
  -moz-transform: rotateY(20deg);
  -webkit-transform: perspective(100) rotateY(20deg);
}

.staff-member-photo{
	/*height:125px;
	width:100px;*/
	float:left;
	-webkit-box-shadow: 0 2px 7.68px .32px rgba(0, 0, 0, 0.4),0 12px 26px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 7.68px .32px rgba(0, 0, 0, 0.4),0 12px 26px 0 rgba(0, 0, 0, 0.4);
	position: relative;
	background-color: #FFF;
	width: 100px;
    height: 120px;
	border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
	box-shadow: 5px 2px 0px 0px rgba(253, 253, 253, 0.6);
}
}

.staff-member-photo img{
	border: 0;
	width: 100px;
    height: 120px;
	vertical-align: top;
	font-size: 0;
	position: relative;
	z-index: 1;
}


.staff-member{
	display: table;
	padding-top: 15px;
	padding-left: 45px;
}

.staff-member-name{
    font-size: 16px;
    margin-top: 0;
    margin-left: 10px;
    padding-left: 110px;
    padding-top: 10px;
}

.staff-member-bio p {
	width: 600px;
    padding-left: 120px;
}

#staff-member-info {
	display:none important!;
}
	

.book-image {
-webkit-box-shadow: 0 2px 7.68px .32px rgba(0, 0, 0, 0.4),0 12px 26px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 2px 7.68px .32px rgba(0, 0, 0, 0.4),0 12px 26px 0 rgba(0, 0, 0, 0.4);
position: relative;
background-color: #FFF;
width: 108px;
height: 162px;
}
a {
color: #4da7c9;
text-decoration: none;
line-height: inherit;
font-weight: inherit;
}
.book-image img {
border: 0;
width: 108px;
height: 162px;
vertical-align: top;
font-size: 0;
position: relative;
z-index: 1;
}
.book-texture {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
-webkit-box-shadow: inset 4px -5px 4px -4px rgba(0, 0, 0, 0.3),inset 0 1px 0 0 rgba(0, 0, 0, 0.2),inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
box-shadow: inset 4px -5px 4px -4px rgba(0, 0, 0, 0.3),inset 0 1px 0 0 rgba(0, 0, 0, 0.2),inset 0 2px 0 0 rgba(255, 255, 255, 0.2);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255, 255, 255, 0.2)),color-stop(50%,rgba(255, 255, 255, 0)),color-stop(100%,rgba(255, 255, 255, 0)));
background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.2) 0,rgba(255, 255, 255, 0) 50%,rgba(255, 255, 255, 0) 100%);
background: -webkit-gradient(linear,top left,bottom left,from(rgba(255,255,255,.2)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));
background: linear-gradient(to bottom,rgba(255, 255, 255, 0.2) 0,rgba(255, 255, 255, 0) 50%,rgba(255, 255, 255, 0) 100%);
}




.book-pre{
  display: inline-block;
  margin: 10px;
}

.current-menu-item {
	font-weight: 800;
	color: #4da7c9 !imporant;
}
	
	
	
/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media only screen and (min-width: 992px)and (max-width: 1199px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.nav{margin-top:15px}
.presentatietraining, .mediatraining, .onderhandelen{font-size:24px} 
}

@media only screen and (min-width: 357px) and (max-width: 767px){
.navbar-toggle{margin-top:53px}
}
@media only screen and (min-width: 240px) and (max-width: 767px){
 
.nav {display: block; float: right; margin-top: 0px; width: 100%; margin-right:0px}
.header .nav ul{ display:block; width:100%}
.banerbtomcontent .container > .row{background-size:100% auto; top:-10px; padding-top:50px; padding-bottom:10px}
.presentatietraining, .mediatraining, .onderhandelen{height:auto}
.bg-img-static .row{height:205px}
.foterabovediv .container{padding-top:0px}
.foterabovediv .tslider blockquote p{font-size:25px}
 .footer-contact{margin-right:0;margin-top:50px}
 .wie2 .container{padding-left:0px}
 .navbar-toggle{background:#4DA7C9}
 .navbar-toggle span{background:#FFF}
 .nav{position:relative; overflow:hidden}
 #navbar{height:0px}
 .header{height:auto; margin-bottom:32px}
 #navbar ul{position:relative; padding:0px 20px; z-index:9999; background:#FFF}
 .frontpageheader{padding-left:0; padding-top:60px}
 .frontpageheader2{padding-left:0}
 .banerbtomcontent .container > .row{padding-left:0px}
.bg-img-static{margin-top:-70px; height:auto} 
.testimonials{padding:0 15px}
.wie .foterabovediv{margin-top:0px}
.wie1 .container{padding-left:0px}
.border-dot{border:none; margin-top:15px}
.wie2 .container{margin-top:0px}
.wie1{padding-bottom:20px}
.blogbtn{padding:7px 15px}
.bx-wrapper .bx-pager{padding-top:40px !important}
.themaspage .container{padding-left:0px}
.themasfoter_above{top:-80px; padding-left:60px}
 .foterabovediv .container{background:#FFF}
  .themasfoter_above{background:none}
  .footer .container{background:#5F6364}
  .themasfoter_above_main{padding-left:0px}
  .wie2 .container .wie2bg{margin-top:0; padding-left:0; padding-top:50px}
  .footer-logo-img {
    margin-left: 30px;
    margin-top: 70px;
}
.wie .footer{padding-right:0px}
 }
@media only screen and (min-width: 420px) and (max-width: 767px){
.header{height:auto; margin-bottom:40px}
.frontpageheader{padding-top:72px}
}
@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:none;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
section h1{
    display:none;
}
