/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

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

}

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

}

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

}

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

}

@media only screen and (max-width: 1926px) {

}

@media only screen and (max-width: 1872px) {

}

@media only screen and (max-width: 1720px) {

}


@media only screen and (max-width: 1662px) {
	.footerheadear p{font-size: 18px}

}

@media only screen and (max-width: 1650px) {
	.slidershows .content-slidershows .slideritem:not(:last-child) .css3panel-caption.text-right {
		padding-right: 62px;
	}

	.css3panel--hasSkew .css3panel-caption.text-right {
		padding-left: 80px;
	}

	.slidershows .content-slidershows .slideritem:last-child .css3panel-caption {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 1606px) {

}

@media only screen and (max-width: 1576px) {


	.wrap, .mensaje, .student{
		padding: 20px 5%;
	}

	.footerheadear .wrap{
		padding: 0px 5%;
	}

	.view-habit {
		padding: 50px 35px 0px;
	}

	.one-fourth {
		width: 32.076923%;
	}

	.sow-accordion-panel-border {
		padding: 180px 15px 15px 95px !important;
	}
}

@media only screen and (max-width: 1550px) {
	.hornotas{
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 1534px) {
	.subfooter .backgroundimg .alimvertical {
		margin: 0 1% 0 auto;
	}

	.comment-list > li .comment-content {
		max-width: 93%;
	}
}

@media only screen and (max-width: 1506px) {

}

@media only screen and (max-width: 1490px) {

}

@media only screen and (max-width: 1480px) {

}

@media only screen and (max-width: 1443px) {

	.servicios li figure {
		border: 1px dashed #1c3379;
		height: 135px;
	}
}

@media only screen and (max-width: 1436px) {
	.footer-widgets .wrap {
		padding: 0px 4%;
	}
	.demo-1 .sl-slide .bloque {
		font-size: 25px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 1426px) {
}

@media only screen and (max-width: 1411px) {
}

@media only screen and (max-width: 1404px) {
	.demo-1 .sl-slide .bloque p {
		max-width: 1124px;
	}

	.sologrande{display: none}
	.solomediano{display: block}
}

@media only screen and (max-width: 1377px) {
	.demo-1 .sl-slide h2 {
		font-size: 45px;
		letter-spacing: 10px;
		line-height: 48px;
	}
}

@media only screen and (max-width: 1345px) {
	.comment-list > li .comment-content {
		max-width: 92%;
	}

}

@media only screen and (max-width: 1329px) {
	.genesis-nav-menu a {
		padding: 15px 0px 15px 15px;
	}

	#menu-main > li.menu-item-has-children > .sub-menu {
		padding: 15px 5px;
	}

	.genesis-nav-menu a {
		color: #1c3379;
		font-size: 17px;
		line-height: 21px;
		letter-spacing: 0.025rem;
		font-family: 'CenturyGothic';
		text-transform: none;
		padding: 20px 15px;
		border-bottom: 5px solid #fff;
		-webkit-transition: all 1000ms ease-in-out;
		-moz-transition: all 1000ms ease-in-out;
		-o-transition: all 1000ms ease-in-out;
		-ms-transition: all 1000ms ease-in-out;
		transition: all 1000ms ease-in-out;
	}
	.genesis-nav-menu .menu-item-home a {
		padding: 0px 0px 5px;
	}

	.servicios ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 10px;
		grid-auto-rows: minmax(242px, auto);
	}

	.servicios li figure {
		height: 275px;
	}
}

@media only screen and (max-width: 1303px) {

}

@media only screen and (max-width: 1300px) {
	.site-main h3.widget-title {
		font-size: 40px;
		line-height: 42px;
	}

	form input.form-control, form textarea.form-control, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea {
		font-size: 18px;
		line-height: 20px;
	}

	.page-id-2407 .panel-grid.panel-has-style .textwidget iframe {
		height: 645px;
	}

	.swiper-container {
		width: 100%;
		float: none;
	}

	.swiper-container.nav-slider {
		width: 100%;
		padding-left: 0px;
		height: 120px;
		margin-top: 5px;
	}

	.swiper-slide .content .title {
		font-size: 2.0em;
		line-height: 1em;
		margin-bottom: 20px;
	}

	.swiper-container.nav-slider .swiper-slide .content .title {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 1298px) {

}

@media only screen and (max-width: 1273px) {
	.footer-widgets .wrap {
		padding: 0px 35px;
	}

	.sow-accordion-panel-border {
		padding: 180px 15px 15px 75px !important;
	}
}

@media only screen and (max-width: 1263px) {
	.one-fourth {
		width: 31.676923%;
	}
}

@media only screen and (max-width: 1251px) {
	.panel-grid> .datosabout.panel-row-style {
		padding: 2% 0 !important;
	}
}

@media only screen and (max-width: 1246px) {

}

@media only screen and (max-width: 1223px) {
	.genesis-nav-menu a {
		font-size: 14px;
	}
	#menu-main > li.menu-item-has-children > .sub-menu > li > a {
		font-size: 14px;
		line-height: 18px;
	}

	.filters-box button {
		padding: 10px 15px;
	}
}

@media only screen and (max-width: 1210px) {
	.entry-tags span {
		font-size: 15px;
	}
}


@media only screen and (max-width: 1203px) {
	.comment-list > li .comment-content {
		max-width: 91%;
	}
}

@media only screen and (max-width: 1197px) {

}

@media only screen and (max-width: 1180px) {
	.wrap, .mensaje, .student {
		padding: 0 15px;
	}

	.view-habit{padding: 25px 15px}
	.footer-widgets .wrap {
		padding: 0px 15px;
	}

	.site-header > .wrap {
		padding: 0px 15px;
	}

	.one-fourth {
		width: 48.576923%;
	}

	.blog .content, .archive .content-area {
		padding: 15px  15px 15px 0;
	}

	.blog .one-fourth {
		width: 47.576923%;
	}

	.texthistory {
		margin: 45px 45px 45px 15px;
	}

	.featuredpost {
		padding: 0px 15px 30px 0px;
	}

	.panel-grid .textwidget {
		padding: 0 15px 0 0;
	}

	.single-post .texthistory {
		margin: 45px 15px 45px 5px;
	}

	.comments-area {
		padding: 20px 0px 0;
	}

	.nav-links {
		padding: 20px 0px;
		margin-bottom: 35px;
	}

	.comment-list li {
		margin: 15px 0px 5px 0px;
	}

	.sidebar-primary {
		padding: 0;
	}

	.page-id-3504 .panel-grid .textwidget, .page-template-page-home .panel-grid .textwidget {
		padding: 0 15px;
	}

	.home .panel-grid .anuncio .textwidget{
		padding: 0;
	}

	.view-habit {
		padding: 20px 15px 0px;
	}

	.home .servicios .wrap {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1178px) {
	.servicios li figure {
		height: 265px;
	}
}

@media only screen and (max-width: 1170px){


}

@media only screen and (max-width: 1165px){

}

@media only screen and (max-width: 1159px) {

}

@media only screen and (max-width: 1149px) {

}

@media only screen and (max-width: 1138px) {
}

@media only screen and (max-width: 1135px) {

}

@media only screen and (max-width: 1129px) {

}

@media only screen and (max-width: 1127px) {
	.footer-widgets p, .footer-widgets p a {
		font-size: 14px;
		line-height: 16px;
	}

	.footer-widgets h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.site-footer p {
		font-size: 14px;
		line-height: 16px;
	}

	.texthistory {
		padding: 20px;
	}
}

@media only screen and (max-width: 1116px){
	.subfooter .backgroundimg {
		padding: 80px 10px;
	}
}

@media only screen and (max-width: 1100px){
	.servicios li figure {
		height: 245px;
	}
}

@media only screen and (max-width: 1095px) {
	.demo-1 .sl-slide h2 {
		font-size: 35px;
		letter-spacing: 5px;
		line-height: 40px;
	}

}

@media only screen and (max-width: 1082px) {
	.one-fourth {
		width: 48.076923%;
	}
}

@media only screen and (max-width: 1067px) {

	.sow-accordion-panel-border {
		padding: 238px 15px 15px 65px !important;
	}
}

@media only screen and (max-width: 1035px) {


	.site-footer {
		padding: 25px 0 10px;
	}

	.servicios li figure {
		height: 230px;
	}
}

@media only screen and (max-width: 1033px) {


}

@media only screen and (max-width: 1028px) {
	
}

@media only screen and (max-width: 1022px) {
	h1 {
		font-size: 30px;
		line-height: 33px;
	}

	.genesis-nav-menu a {
		padding: 15px 0px 15px 5px;
	}

}


@media only screen and (max-width: 1016px) {

	.footer-widgets-1 {
		margin-right: 3%;
		width: 225px;
	}

	.site-main h3.widget-title {
		font-size: 35px;
		line-height: 37px;
	}

	.page-id-2407 .panel-grid.panel-has-style .textwidget iframe {
		height: 640px;
	}
}

@media only screen and (max-width: 1010px) {
	h3 {
		font-size: 21px;
		line-height: 21px;
	}
}

@media only screen and (max-width: 999px) {
	.bs-slider, .banner {
		margin-top: 88px;
	}

	.single-cursos .banner {
		 margin-top: 0px;
	 }

	.post-2486 {
		margin-right: 15px;
	}


	.single-post .texthistory {
		margin: 45px 0px 45px 0px;
	}

	.widget {
		margin-bottom: 15px;
	}


	.subfooter .backgroundimg .alimvertical {
		margin: 0 auto 0 ;
	}

	.subfooter .backgroundimg p {
		font-size: 20px;
		line-height: 24px;
	}

	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		position: relative;
		bottom: 0px;
	}
	.texthistory {
		margin: 20px 15px 20px 15px;
	}

	.calendarevent .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.panel-grid .textwidget {
		padding: 0 15px 0 15px;
	}

	.featuredpost {
		padding: 0px 15px 30px 15px;
	}

	.panel-grid-cell {
		margin-top: 30px;
	}

	.comment-list > li .comment-content {
		max-width: 94%;
	}

	.thumbnail-variant-2 .thumbnail-caption {
		width: 100%;
	}
	.thumbnail-variant-2 {
		min-height: 460px;
	}

	.single-cursos .panel-grid .textwidget {
		padding: 0 ;
	}

	.single-cursos .featuredpost {
		padding: 0px 0px 30px 0px;
	}

	.sow-accordion-panel-border {
		padding: 238px 15px 15px 110px !important;
	}

	.single-cursos .trentext .textwidget {
		margin-right: 15px;
		margin-left: 15px;
	}

	.section-main-bunner {
		margin-bottom: 0px;
	}

	#cloud1 {
		bottom: -5px;
		width: 115%;
	}

	.single-cursos .banner {
		overflow: hidden;
	}

	.nav-links {
		margin-bottom: 70px;
	}

	.blog .entry-meta .entry-categories, .archive .entry-meta .entry-categories, .commenttitle {
		padding: 0 5px;
	}
}

@media only screen and (max-width: 991px) {

	h2 {
		font-size: 20px;
		line-height: 20px;
	}

	.subfooter {
		margin-top: 10px;
	}

	.site-header {
		max-height: 60px;
	}

	.section-main-bunner .main-bunner-img {
		background-attachment: scroll;
		width: 110%;
		height: 110%;
		left: -10%;
		right: 0;
		top: -10%;
		bottom: 0;
	}

	.texthistory {
		padding: 10px;
	}

	.mt--100 {
		margin-top: 40px;
	}

	.choose__style--2 .choose__details p, .choose__style--4 .choose__details p {
		text-align: justify;
	}

	.cocinas .row > .col-xs-12:nth-child(odd){clear: both}

	.item .cover .header-content h2, .item .cover .header-content h1 {
		font-size: 38px;
		line-height: 40px;
	}

	.item .cover .header-content h4 {
		font-size: 20px;
		line-height: 27px;
	}

	.item .cover .header-content {
		padding: 25px;
	}
}

@media only screen and (max-width: 985px) {
}

@media only screen and (max-width: 976px) {
	.servicios li figure {
		height: 215px;
	}
}

@media only screen and (max-width: 961px) {
	.bs-slider, .banner {
		margin-top: 86px;
	}
}

@media only screen and (max-width: 956px) {
	.footer-widget-area {
		width: 48%;
		margin-bottom: 30px;
	}

	.site-footer {
		padding: 0px 0 10px;
	}

	.wrap > .footer-widget-area:nth-child(even){
		margin-right: 0;
	}

	.wrap > .footer-widget-area:nth-child(odd){
		clear: both;
	}

	.footer-widget-area img{
		width: 300px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 939px) {
	.site-header > .wrap {
		padding: 0px 15px;
	}
}

@media only screen and (max-width: 929px) {
	.genesis-nav-menu a, #menu-main > li.menu-item-has-children > .sub-menu > li > a {
		font-size: 13px;
	}

	.footer-widgets:before {
		height: 12vh;
	}
	.footer-widget-area img {
		width: 220px;
	}
}

@media only screen and (max-width: 912px) {
	.comment-list > li .comment-content {
		max-width: 93%;
	}
	.blog .one-fourth {
		width: 47.076923%;
	}

}

@media only screen and (max-width: 881px) {
	.genesis-nav-menu a, #menu-main > li.menu-item-has-children > .sub-menu > li > a {
		font-size: 12px;
	}

	.sow-accordion-panel-border {
		padding: 238px 15px 15px 90px !important;
	}
}

@media only screen and (max-width: 869px) {
	.subfooter .btn, .site-header .btn, .form-group .wpcf7-submit {
		font-size: 13px;
		line-height: 16px;
	}
}

@media only screen and (max-width: 858px) {

}

@media only screen and (max-width: 846px) {

	h3 {
		font-size: 19px;
		line-height: 19px;
	}
}

@media only screen and (max-width: 833px) {
	.site-header .title-area {
		max-width: 100px;
		margin-right: 10px;
	}


	.demo-1 .sl-slide .bloque {
		font-size: 20px;
		line-height: 24px;
	}

	.genesis-nav-menu a, #menu-main > li.menu-item-has-children > .sub-menu > li > a {
		font-size: 11px;
	}
}

@media only screen and (max-width: 810px) {
	.one-fourth {
		width: 47.076923%;
	}
}

@media only screen and (max-width: 786px) {
	.comment-list > li .comment-content {
		max-width: 92%;
	}
}

@media only screen and (max-width: 784px) {
	.demo-1 .sl-slide h2 {
		font-size: 30px;
		letter-spacing: 1px;
		line-height: 35px;
	}

	.genesis-nav-menu a, #menu-main > li.menu-item-has-children > .sub-menu > li > a {
		font-size: 10px;
	}
}

@media only screen and (max-width: 780px) {

}

@media only screen and (max-width: 773px) {

}

@media only screen and (max-width: 767px) {
	.site-header .widget-area {
		display: none;
	}

	.bs-slider, .banner {
		margin-top: 53px;
	}

	.texthistory {
		padding: 20px 0px 0;
	}

	.sfm-pos-right .sfm-rollback{
		display: block;
		z-index: 1003;
		margin: 7px 10px 0;
		height: auto;
	}

	.header-top p {
		text-align: left;
	}
	.sfm-widget p {
		margin: 0 0 10px;
		color: #fff;
		font-family: 'CheddarJack';
		font-size: 23px;
	}

	.visitar {
		margin-bottom: 15px;
	}

	.sfm-widget p strong, .sfm-widget p strong a {
		color: #fff;
		font-family: 'Museo500';
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.025rem;
		font-weight: normal;
	}

	.site-header .title-area {
		max-width: 100px;
		display: inline-block;
		border-radius: 50%;
		margin: 0 auto;
		float: none;
	}

	.site-header {
		max-height: 65px;
	}

	h1 {
		font-size: 23px;
		line-height: 26px;
		padding-bottom: 10px;
	}

	body > div {
		font-size: 16px;
	}

	h4 {
		color: #ffffff;
		font-family: 'BrandonGrotesque_medium';
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 0rem;
		margin: 0 0 25px;
	}

	#servicios .col-lg-2 {
		width: 50%;
		margin-bottom: 25px;
	}

	#servicios .col-lg-2:nth-child(odd) {
		clear: both;
	}

	h2 {
		font-size: 18px;
		line-height: 18px;
	}


	#sfm-sidebar a {
		color: #fff;
	}

	.servicios li:nth-child(odd) {
		clear: both;
	}

	.servicios {
		padding: 10px 0 10px;
	}

	.box-default-title {
		font-size: 40px;
		line-height: 42px;
	}

	.form-group .wpcf7-submit, .form-submit input {
		font-size: 18px;
	}

	.swiper-container.nav-slider {
		height: 90px;
	}

	.servicios li:nth-child(odd) {
		clear: both;
	}

	.servicios li:nth-child(4) {
		clear: none;
	}
}

@media only screen and (max-width: 752px) {
	.blog .one-fourth {
		width: 46.576923%;
	}
}

@media only screen and (max-width: 740px) {
	.one-fourth {
		width: 100%;
		margin-left: 0;
		float: none;
	}

	.blog .content, .archive .content-area {
		padding: 15px  15px;
	}
	.blog .one-fourth {
		width: 95.5%;
	}

	.single-post .texthistory {
		margin: 30px 0px 30px 0px;
	}
	#searchform input {
		width: 86%;
	}
}

@media only screen and (max-width: 730px) {

}

@media only screen and (max-width: 705px) {

}

@media only screen and (max-width: 693px) {
	.comment-list li {
		padding: 25px 0 0 0px;
	}

	.comment-list > li .comment-content {
		max-width: 91%;
		min-width: 91%;
	}
}

@media only screen and (max-width: 660px) {
	.slider-content {
		bottom: 15%;
	}

	.demo-1 .sl-slide .bloque {
		margin-bottom: 0px;
	}

	.demo-1 .sl-slide h2 {
		margin: 0px;
		padding: 10px;
	}

	.sow-accordion-panel-border {
		padding: 200px 15px 15px 70px !important;
	}

	.choose__style--2 .choose__icon i, .choose__style--4 .choose__icon i {
		height: 75px;
		line-height: 75px;
		width: 75px;
	}

	#cloud1 {
		width: 160%;
	}

	.page .slider-pro .hide-small-screen {
		display: block !important;
	}
}

@media only screen and (max-width: 618px) {
	.comment-list > li .comment-content {
		max-width: 89%;
		min-width: 89%;
	}
}

@media only screen and (max-width: 610px) {
	.form-group .wpcf7-submit, .form-submit input {
		font-size: 16px;
	}

	.header-top .horarios {
		font-size: 14px;
	}
}

@media only screen and (max-width: 599px) {

}

@media only screen and (max-width: 580px) {
	.demo-1 .sl-slide h2 {
		font-size: 28px;
		letter-spacing: 0px;
		line-height: 30px;
	}

	.demo-1 .sl-slide .bloque {
		font-size: 18px;
		line-height: 22px;
	}

	.servicios li {
		width: 100%;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 561px) {
	.box-default-title {
		font-size: 30px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 556px) {
	.sow-accordion-panel-border {
		padding: 200px 15px 15px 65px !important;
	}
}

@media only screen and (max-width: 540px) {
	.footer-widgets-1 {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}

	.footer-widgets-2 {
		margin-right: 0;
		width: 100%;
		clear: both;
		margin-bottom: 20px;
	}

	.footer-widgets-3 {
		width: 100%;
		clear: both;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer-widgets-4{
		width: 100%;
		clear: both;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0px;
	}

	.footer-widgets {
		margin-top: 0px;
	}

	#servicios .col-lg-2 {
		width: 100%;
		clear: both;
	}

	.footer-widgets:before {
		height: 4vh;
		margin-bottom: 15px;
	}

	.footer-widgets .sow-image-container{text-align: center; display: block}
	.footer-widget-area img {
		width: 165px;
	}

	img.alignleft{
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	#searchform input {
		width: 80%;
	}
}

@media only screen and (max-width: 512px) {
	.comment-list > li .comment-content {
		max-width: 87%;
		min-width: 87%;
	}

	.sow-accordion-panel-border {
		padding: 200px 15px 15px 55px !important;
	}
}

@media only screen and (max-width: 505px) {

}

@media only screen and (max-width: 498px) {
	.entry-content ol, .entry-content ul {
		margin-left: 15px;
	}

	#cloud1 {
		width: 210%;
	}
}

@media only screen and (max-width: 482px) {

}

@media only screen and (max-width: 469px) {
	.sow-accordion-panel-border {
		padding: 200px 15px 15px 48px !important;
	}
	.blog .one-fourth {
		width: 93.5%;
	}
}

@media only screen and (max-width: 445px) {

}

@media only screen and (max-width: 437px) {
	.comment-list > li .comment-content {
		max-width: 85%;
		min-width: 85%;
	}

	.sow-accordion-panel-border {
		padding: 200px 15px 15px 35px !important;
	}
}

@media only screen and (max-width: 420px) {

}

@media only screen and (max-width: 415px) {
	.subfooter .btnrojo{margin-bottom: 20px}
}

@media only screen and (max-width: 409px) {

}

@media only screen and (max-width: 402px) {

}

@media only screen and (max-width: 397px) {

}

@media only screen and (max-width: 384px) {
	.comment-list > li .comment-content {
		max-width: 83%;
		min-width: 83%;
	}
}

@media only screen and (max-width: 381px) {

}

@media only screen and (max-width: 368px) {
	#searchform input {
		width: 75%;
	}
}

@media only screen and (max-width: 353px) {
	.sow-accordion-panel-border {
		padding: 200px 15px 15px 30px !important;
	}
}

@media only screen and (max-width: 342px) {
	.comment-list > li .comment-content {
		max-width: 81%;
		min-width: 81%;
	}

	.blog .one-fourth {
		width: 90.5%;
	}
}

@media only screen and (max-width: 336px) {

}

@media only screen and (max-width: 330px) {

}

@media only screen and (max-width: 324px) {

}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}