/* # 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 (max-width: 2144px) {
}

@media only screen and (max-width: 1901px) {
	.imgabsolute img {
		top: -80px;
	}
}

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

}

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

}

@media only screen and (max-width: 1783px) {
	.site-header .title-area .col-md-8 a {
		margin-right: 9%;
	}
}

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

}

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

}

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

}

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

}

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

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 34.85%;
	}
	.footer-widgets-2 {
		width: 27%;
	}

	.imgabsolute a.buttonespecial {
		top: -156px;
	}
	.imgabsolute img {
		top: -65px;
	}

	.genesis-nav-menu ul.sub-menu {
		margin-left: 5px;
	}
}

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

	.site-header .title-area .col-md-8 a {
		margin-right: 7%;
	}
}

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

}

@media only screen and (max-width: 1596px) {
	.sow-slider-base .sow-slider-images .cycle-slide-active.sow-slider-image .sow-slider-image-container {
		left: 60px;
	}
}

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

}

@media only screen and (max-width: 1566px) {
	.logotext .siteorigin-widget-tinymce p:last-child {
		min-height: 85px;
	}
}

@media only screen and (max-width: 1547px) {
    .footer-widgets-1, .footer-widgets-2 {
        border-right: 1px solid #fff;
        padding-right: 25px;
    }

    .footer-widgets-2 {
        padding-left: 25px;
    }

    .footer-widgets-3 > .widget:nth-child(3) {
        padding-left: 15px;
    }

    .footer-widgets {
        padding: 40px 0;
    }
}

@media only screen and (max-width: 1533px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 33.85%;
	}
	.footer-widgets-2 {
		width: 27%;
	}
}

@media only screen and (max-width: 1506px) {
	.listcat img {
		padding: 0px 30px 25px;
	}
}

@media only screen and (max-width: 1498px) {
	.site-header #sow-editor-2 {
		right: -15%;
	}

	.site-header .title-area .col-md-8 a {
		margin-right: 5%;
	}

	.vinoss .cursos, .vinoss .cursos li, .equipos .cursos li {
		height: 65vh !important;
	}
}

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

}

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

}

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

}

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

}

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

}

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


	.site-header .title-area .header-top {
		margin: 0 -6%;
	}
	.cursos, .cursos li {
		height: 96vh !important;
	}


	.home .panel-grid {
		margin: 45px 30px;
	}
}

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

}

@media only screen and (max-width: 1359px) {
	.listcat > .col-md-4 {
		width: 25%;
	}

	.listcat > .col-md-4:first-child, .listcat > .col-md-4:last-child {
		width: 37%;
	}
}

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

}

@media only screen and (max-width: 1329px) {
	.site-header .title-area .col-md-8 a {
		margin-right: 2%;
	}

	.imgabsolute img {
		position: relative;
		top: -40px;
	}
	.imgabsolute a.buttonespecial {
		top: -80px;
	}

}

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

}

@media only screen and (max-width: 1300px) {
	.equipo {
		padding: 23px 15px;
	}

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

	.equipo h4 {
		line-height: 29px;
		font-size: 27px;
	}

	.equipo h2 {
		line-height: 26px;
		font-size: 23px;
	}

}

@media only screen and (max-width: 1298px) {
	.sow-slider-base .sow-slider-images .cycle-slide-active.sow-slider-image .sow-slider-image-container {
		left: 40px;
	}
}

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

}

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

}

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

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


}

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

}

@media only screen and (max-width: 1232px) {
    .footer-widgets-2 {
        padding-left: 15px;
    }

    .footer-widgets-1, .footer-widgets-2 {
        padding-right: 15px;
    }
}

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

}

@media only screen and (max-width: 1210px) {
	.site-header .title-area .col-md-8 a {
		margin-right: 0%;
	}

	.imgabsolute img {
		position: relative;
		top: 0;
	}

	.imgabsolute a.buttonespecial {
		top: -40px;
	}
}


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


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

}

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

}

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

}

@media only screen and (max-width: 1170px){
	.equipo {
		padding: 10px 15px 10px 0px;
	}
}

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

}

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

}

@media only screen and (max-width: 1149px) {
	.footer-widgets-1, .footer-widgets-2 {
		width: 47.5%;
	}

	.footer-widgets-2 {
		border-right: none;
		padding-right: 0px;
	}

	.footer-widgets-3 {
		width: 100%;
	}
}

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

}

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

}

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

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

@media only screen and (max-width: 1100px){
	.genesis-nav-menu {
		margin-left: 50px;
	}
}

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


}

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

}

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

	body:not(.siteorigin-panels) .entry-content .wrap {
		padding: 15px 15px;
	}


	.panel-grid {
		margin: 45px 15px;
	}

	.site-header .title-area .header-top {
		margin: 0 15px;
	}

	.title-area {
		left: 15px;
	}

	.entry {
		padding: 0px 0px;
	}

	.contacto {
		margin: 45px auto 0;
	}

	.genesis-nav-menu .pll-parent-menu-item {
		right: 15px;
	}

	.site-inner {
		overflow: hidden;
	}

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

	.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
		padding: 40px 15px;
	}
}

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

}

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

}

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

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

}

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

	.genesis-nav-menu ul.sub-menu {
		margin-left: -5px;
	}
}

@media only screen and (max-width: 1010px) {
	.logotext .siteorigin-widget-tinymce p:last-child {
		min-height: 105px;
	}
}

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

}

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

	.listcat .col-md-4{margin-bottom: 20px}
	.carateristicas {
		margin-top: 35px;
	}

	.content_full_width {
		margin: 40px 15px 30px ;
	}

	.wp-availability-month {
		width: 50%;
	}

	.btnblack {
		margin-top: 30px;
	}

	.newlleter {
		padding: 35px 15px;
	}

	.rightbottom, .rightbottomtext, .leftglobal, .bottomglobal, .leftbottom, .rightgeneral, .rightglobal {
		padding: 3rem 2rem;
		min-height: 470px;
		width: 100%;
		z-index: 0;
	}

	.listcat img {
		/* padding-top: 75px; */
		 padding: 0px;
	}

	#sow-editor-3 a{
		margin-right: 15px;
	}

	.listcat > .col-md-4 {
		width: 100% !important;
	}
}

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

}

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

	.site-inner {
		margin-top: 32px;
	}

	.single-post .site-inner {
		margin-top: 180px;
	}

	.genesis-nav-menu {
		margin-top: 28px;
	}
}

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

	.site-header #sow-editor-2 {
		right: -3%;
	}
}

@media only screen and (max-width: 943px) {
	.genesis-nav-menu li:first-child a {
		margin: 0px;
	}

	.footer-widgets .footer-widgets-1 , .footer-widgets .footer-widgets-2 {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 939px) {
	.footer-widgets-1, .footer-widgets-2 {
		width: 48.5%;
		padding: 0;
	}

	.footer-widgets-2 {
		margin: 0;
		padding-left: 35px;
	}
}

@media only screen and (max-width: 899px) {
	.genesis-nav-menu {
		margin-left: 40px;
	}
}

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

}

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

	.genesis-nav-menu a {
		font-size: 15px;
	}
	.logotext .siteorigin-widget-tinymce p:last-child {
		min-height: 125px;
	}
}

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


	.footer-banner p {
		font-size: 21px;
		line-height: 38px;
	}
}

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

}

@media only screen and (max-width: 840px) {
	.genesis-nav-menu a {
		font-size: 14px;
	}

	.site-header #sow-editor-2 {
		margin-top: 17px;
	}

	.genesis-nav-menu .menu-item-453 .sub-menu, .genesis-nav-menu .menu-item-858 .sub-menu, .genesis-nav-menu .menu-item-886 .sub-menu,
	.genesis-nav-menu .menu-item-849 .sub-menu {
		width: 365px;
	}
}

@media only screen and (max-width: 835px) {
	.genesis-nav-menu a {
		padding: 0 0 0 8px;
		font-size: 13px;
	}

}

@media only screen and (max-width: 826px) {
	.hijosborde h2 {
		line-height: 28px;
		font-size: 25px;
	}
}

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

}


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

	.genesis-nav-menu a {
		font-size: 13px;
	}
}


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

	.sfm-rollback{
		display: block;
		z-index: 1003;
		height: auto;
	}

	.logotext .siteorigin-widget-tinymce p:last-child {
		min-height: auto;
	}

	.site-header .widget-area #nav_menu-2, .site-header .widget-area #nav_menu-9, .site-header .widget-area #nav_menu-8, .site-header .widget-area #nav_menu-7 {
		display: none;
	}

	.site-header .widget-area #nav_menu-22 {
		display: block;
	}

	.site-header .widget-area{
		position: absolute;
		top: -13px;
		right: 5px;
	}

	.site-header .title-area {
		top: 0;
		position: relative;
		margin: 2px 0px 0;
	}

	.site-header {
		height: 55px;
	}

	.site-inner {
		margin-top: 25px;
	}

	.site-header .title-area .header-top , .site-header .title-area .row  .col-md-5{
		display: none;
	}

	.site-header .title-area .row {
		padding: 5px 0;
	}

	.no-retina img {
		width: 100%;
	}

	 .site-header .title-area .col-md-8{
		text-align: center;
		 width: 100%;
	}

	.site-header .title-area {
		max-width: 170px;
		margin: 2px auto;
		left: 0;
	}

	.sfm-menu-item-510, .sfm-menu-item-853, .sfm-menu-item-854, .sfm-menu-item-852 {
		display: none;
	}

	.single-post .site-inner {
		margin-top: 60px;
	}

	#pg-48-4, #pg-773-4, #pg-770-4, #pg-776-4, #pg-48-7, #pg-773-7, #pg-770-7, #pg-776-7,  #pg-53-4,
	#pg-801-4, #pg-798-4, #pg-795-4{
		display: -webkit-flex; /* Safari */
		display: flex;
	}

	#pg-48-4 > .panel-grid-cell:first-child, #pg-773-4 > .panel-grid-cell:first-child, #pg-770-4 > .panel-grid-cell:first-child,
	#pg-776-4 > .panel-grid-cell:first-child, #pg-48-7 > .panel-grid-cell:first-child, #pg-773-7 > .panel-grid-cell:first-child,
	#pg-770-7 > .panel-grid-cell:first-child, #pg-776-7 > .panel-grid-cell:first-child, #pg-53-4 > .panel-grid-cell:first-child,
	#pg-801-4 > .panel-grid-cell:first-child, #pg-798-4 > .panel-grid-cell:first-child, #pg-795-4 > .panel-grid-cell:first-child{
		-webkit-order: 2;
		order: 2;
		margin-top: 35px;
	}

	#pg-48-4 > .panel-grid-cell:last-child, #pg-773-4 > .panel-grid-cell:last-child, #pg-770-4 > .panel-grid-cell:last-child,
	#pg-776-4 > .panel-grid-cell:last-child, #pg-48-7 > .panel-grid-cell:last-child, #pg-773-7 > .panel-grid-cell:last-child,
	#pg-770-7 > .panel-grid-cell:last-child, #pg-776-7 > .panel-grid-cell:last-child, #pg-53-4 > .panel-grid-cell:last-child,
	#pg-801-4 > .panel-grid-cell:last-child, #pg-798-4 > .panel-grid-cell:first-child, #pg-795-4 > .panel-grid-cell:first-child{
		-webkit-order: 1;
		order: 1;
	}

	.footer-widgets-2 > .widget:last-child, .footer-widgets-3 > .widget:nth-child(2) {
		padding-left: 20px;
	}

	.hijosborde h2 {
		max-height: none;
	}

}

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

	.footer-banner {
		padding: 15px 15px;
	}

	.footer-banner p {
		font-size: 19px;
		line-height: 25px;
	}

	h2 {
		line-height: 30px;
		font-size: 27px;
	}

	.no-retina img {
		width: 100%;
	}

	.site-header .title-area .col-md-4{display: none}

	.equipo h1 {
		line-height: 30px;
		font-size: 28px;
	}

	.equipo p, .equipo p a {
		line-height: 22px;
		font-size: 20px;
	}

	.home h2 {
		line-height: 32px;
		font-size: 30px;
	}

	.home .rightbottom p, .home .leftbottom p, .home .contenttestimonio p, .home .rightgeneral p {
		font-size: 20px;
	}

	.contenttestimonio {
		padding: 60px 15px;
		position: relative;
		height: 100%;
	}

	.cursos, .cursos li {
		height: 90vh !important;
	}

	.panel-grid {
		margin: 35px 15px;
	}

	.home .panel-grid {
		margin: 25px 15px;
	}

	.rightbottom, .rightbottomtext, .leftglobal, .bottomglobal, .leftbottom, .rightgeneral, .rightglobal {
		min-height: auto;
	}

	.panel-layout .panel-grid-cell:before, .cover, .leftglobal:before, .sow-slider-base .sow-slider-image-container:before, .bottomglobal:before,
	.leftbottom:before, .rightgeneral:before, .masancho.rightgeneral:before, .rightglobal:before, .rightbottom .panel-grid-cell:before,
	.masancho.leftbottom:before, .leftglobal:before, .historia .cursos .cover, .masancho.rightgeneral .panel-grid-cell:before,
	.masancho.leftbottom .panel-grid-cell:before, .rightbottomtext:before{
		background: rgba(0,0,0,0.65);
	}

	.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper h2 {
		line-height: 30px;
		font-size: 28px;
	}

	.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper p {
		font-size: 20px;
		line-height: 24px;
	}

	.text-center .so-widget-sow-editor h2 {
		line-height: 30px;
		font-size: 28px;
	}

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


	h3 {
		font-size: 25.46px;
		line-height: 27px;
	}

	h1 {
		line-height: 37px;
		font-size: 35px;
	}

	.leftglobal h2, .rightglobal h2, .bottomglobal h2 {
		font-size: 30px;
		line-height: 32px;
		letter-spacing: 0.005rem;
	}

	.visita h3 {
		line-height: 32px;
		font-size: 30.77px;
	}

	.visita p em {
		line-height: 33px;
		font-size: 31px;
		letter-spacing: 0.01rem;
	}

	.page .btnblack.fonttam .so-widget-sow-button .ow-button-base a {
		font-size: 28.77px;
		line-height: 30px;
	}

	.equipo h2 {
		line-height: 27px;
		font-size: 25px;
	}

	.equipo h4 {
		line-height: 29px;
		font-size: 28px;
	}

	.equipo {
		padding: 0px 15px 25px;
	}

	.cartas h4 {
		margin-bottom: 15px;
	}

	.cartas .row {
		margin-bottom: 15px;
	}

	.cartas, .video {
		padding: 20px 15px;
	}

	.cartas h2 {
		margin-bottom: 30px;
	}

	.slidervinos img{
		height: 65vh;
		width: auto;
	}

	h1 {
		margin-bottom: 10px;
	}


	.bx-wrapper .bx-controls-direction a {
		top: 240px;
	}

	.slidervinos li {
		padding: 0 0px;
	}

	.line {
		margin: 30px 0 0;
	}

	.sib-sms-field{
		margin-bottom: 15px;
	}

	.sib_signup_form .sib-default-btn{
		margin-top: 15px;
	}

}

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

}

@media only screen and (max-width: 715px) {
	.widget-title {
		font-size: 40px;
		line-height: 45px;
	}
}

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

}

@media only screen and (max-width: 678px) {
	.footer-banner p a {
		margin-left: 0;
		padding: 5px;
		margin-top: 10px;
	}

	.footer-widgets-1, .footer-widgets-2 {
		width: 100%;
		padding: 0;
		border: none;
	}
	
}

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

}

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

}

@media only screen and (max-width: 610px) {
	.widget-title {
		font-size: 35px;
		line-height: 40px;
	}
}

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

	#visits-popup-cont #visits-popup label.label-left, #visits-popup #visits-lang-label {
		width: 100%;
	}

	#visits-popup .form-row input[type="text"], #visits-popup .form-row input[type="number"], #visits-popup .form-row input[type="email"], #visits-popup textarea, #visits-popup .select-cont {
		width: 100%;
	}

	#privacy-policy-text {
		margin-left: 0;
	}

	#privacy-policy-wrap {
		padding-left: 0px;
	}

	#visits-lang-cont {
		float: none;
		width: 100%;
	}

	.fr {
		float: none;
	}

	#visits-popup input[type="submit"] {
		margin-left: 0px;
		float: none;
	}
}

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

}

@media only screen and (max-width: 566px) {
	.footer-widgets .footer-widgets-1, .footer-widgets .footer-widgets-2 {
		width: 100%;
	}

	.footer-widgets .footer-widgets-1 a {
		text-align: center;
		margin: 0 auto;
	}
}

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

}

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

}

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

}

@media only screen and (max-width: 515px) {
	.footer-widget-area {
		width: 100%;
		margin: 0 0 15px;
	}

	.imgabsolute a.buttonespecial {
		top: 0px;
	}

	.wp-availability-month {
		width: 100%;
	}

	.cartas .row .col-xs-9{
		width: 70%;
	}

	.cartas .row .col-xs-3{
		width: 30%;
	}

}

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

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

}

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

}

@media only screen and (max-width: 445px) {
	.footer-widgets-1 .widget {
		display: block;
		width: 100%;
		float: none;
	}

	.footer-widgets-3 .widget {
		width: 49%;
	}

	.footer-widgets-3 .widget.widget_sow-editor {
		width: 100%;
	}

	.footer-widgets-3 .widget_media_image {
		display: block;
		width: 100%;
		float: none;
	}

	.footer-widgets-3 > .widget:nth-child(3) {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 436px) {
	.cartas .row .col-xs-9{
		width: 65%;
	}

	.cartas .row .col-xs-3{
		width: 35%;
	}
}

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

}

@media only screen and (max-width: 415px) {
	.footer-banner p {
		font-size: 17px;
		line-height: 10px;
	}
}

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

}

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

}

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

}

@media only screen and (max-width: 386px) {
	.cartas .row .col-xs-9{
		width: 60%;
	}

	.cartas .row .col-xs-3{
		width: 40%;
	}

	.cartas .row .col-xs-10{
		width: 78.333333%;
	}

	.cartas .row .col-xs-2 {
		width: 21.666667%;
	}
}

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

}

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

}

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

}

@media only screen and (max-width: 347px) {
	.no-retina img {
		width: 160px;
	}

	.site-header .title-area .row {
		padding: 10px 0;
	}


}

@media only screen and (max-width: 336px) {
	.footer-banner p {
		font-size: 15px;
		line-height: 10px;
	}
}

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

}

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

}


/* # 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;
	}

}