/* Created by Artisteer v4.1.0.59861 */

.responsive body { min-width: 240px; }
.responsive .oga-content-layout img, .responsive .oga-content-layout video { max-width: 100%; height: auto !important; }
.responsive.responsive-phone .oga-content-layout img { float: none !important; }
.responsive .oga-content-layout .oga-sidebar0, .responsive .oga-content-layout .oga-sidebar1, .responsive .oga-content-layout .oga-sidebar2 { width: auto !important; }
.responsive .oga-content-layout, .responsive .oga-content-layout-row, .responsive .oga-layout-cell { display: block; }
.responsive .image-caption-wrapper { width: auto; }
.responsive.responsive-tablet .oga-vmenublock, .responsive.responsive-tablet .oga-block { margin-left: 1%; margin-right: 1%; width: 48%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.responsive .oga-responsive-embed { position: relative; padding-bottom: 56.25%; /* 16:9 */
height: 0; }
.responsive .oga-responsive-embed iframe, .responsive .oga-responsive-embed object, .responsive .oga-responsive-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive .oga-header { display: grid; grid-template-rows: 40px auto auto; grid-template-columns: auto 60px; }
.responsive .oga-header div#custom_html-2 { grid-row: 1 / 2; grid-column: 1 / 3;}
.responsive .oga-header div.oga-sheet { grid-row: 2 / 3; grid-column: 1 / 2; margin: 0 !important; grid-template-columns: 1fr; }
.responsive .oga-header nav.oga-nav { grid-row: 2 / 4; grid-column: 1 / 3; display: grid; text-align: center !important; grid-template-columns: auto 60px; grid-template-rows: 94px auto; }
.responsive .oga-header nav.oga-nav a.oga-menu-btn { margin: 0 !important; width: 25px; padding: 0 !important; grid-column: 2 / 3; place-self: center center; }


.responsive .oga-header nav.oga-nav ul.oga-hmenu.visible { grid-column: 1 / 3; grid-row: 3 / 4; background-color: white; padding-bottom: 20px; position: relative; top: -3px; }
.responsive .oga-header nav.oga-nav ul.oga-hmenu.visible ul:before { background: white !important; }
.responsive .oga-header nav.oga-nav ul.oga-hmenu.visible ul a { color: #7AB92D; }
.responsive .oga-header nav.oga-nav ul.oga-hmenu.visible ul a:hover { background: #0A663A; }
.responsive .oga-header .oga-headline, .responsive .oga-header .oga-slogan { display: block !important; top: 0 !important; left: 0 !important; margin: 2% !important; }
.responsive .oga-header .oga-headline a, .responsive .oga-header .oga-slogan { white-space: normal !important; }
.responsive .oga-header * { /*position: relative;*/
text-align: center; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
.responsive .oga-header #oga-flash-area { display: none; }
/*,
.responsive .oga-header .oga-shapes>**/

.responsive #oga-header-bg { background-position: center center !important; background-size: cover !important; background-repeat: repeat !important; }
/* Search and other elements in header element directly */
.responsive .oga-header>.oga-textblock { position: relative !important; display: block !important; margin: 1% auto !important; width: 75% !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; }
/* For icons like facebook, rss, etc. */
.responsive .oga-header>.oga-textblock>div { width: 100%; }
/* dynamic width nav */
.oga-nav .oga-menu-btn { /*border: 1px solid #404040;
   border-radius: 3px;
   box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);*/
display: none; /*background: -ms-linear-gradient(top, #707070 0, #000 100%);
   background: -moz-linear-gradient(top, #707070 0, #000 100%);
   background: -o-linear-gradient(top, #707070 0, #000 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));
   background: -webkit-linear-gradient(top, #707070 0, #000 100%);
   background: linear-gradient(to bottom, #707070 0, #000 100%);*/
margin: 45px 20px auto auto; padding: 5px; position: relative; width: 20px; }
.oga-nav .oga-menu-btn span { background: #8fc749; border-radius: 2px; display: block; height: 3px; margin: 3px 1px; position: relative; -moz-transition: background .2s; -o-transition: background .2s; -webkit-transition: background .2s; transition: background .2s; }
.oga-nav .oga-menu-btn:hover span { background: #0a663a; }
.responsive .oga-nav .oga-menu-btn { display: inline-block; }
.responsive nav.oga-nav, .responsive .oga-nav-inner { width: auto !important; position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin-top: 0; margin-bottom: 0; min-width: 0; text-align: right !important; }
.responsive nav.oga-nav { min-width: 1%; margin-top: 1%; }
.responsive .oga-nav { padding-left: 0; padding-right: 0; margin-top: 20px; }
/* full width hmenu, instead of inline-block */
.responsive .oga-nav ul.oga-hmenu { display: none; float: none; text-align: center; }
.responsive .oga-nav .oga-hmenu.visible { display: block; }
/* elements on different lines */
.responsive .oga-nav ul.oga-hmenu li, .oga-hmenu-extra1, .oga-hmenu-extra2 { float: none; }
/* horizontal margins */
.responsive .oga-nav ul.oga-hmenu>li:first-child, .responsive .oga-nav ul.oga-hmenu>li:last-child, .responsive .oga-nav ul.oga-hmenu>li { margin-left: 0; margin-right: 0; }
/* separator */
.responsive .oga-nav ul.oga-hmenu>li:before { display: none; }
/* vertical distance between items */
.responsive .oga-nav ul.oga-hmenu a { margin-top: 1px !important; margin-bottom: 1px !important; height: auto; white-space: normal; }
.responsive .oga-nav ul.oga-hmenu>li:first-child>a { margin-top: 0 !important; }
.responsive .oga-nav ul.oga-hmenu>li:last-child>a { margin-bottom: 0 !important; }
/* fixes for extended menu */
.responsive .oga-nav .ext, .responsive .oga-nav ul.oga-hmenu>li>ul, .responsive .oga-nav ul.oga-hmenu>li>ul>li, .responsive .oga-nav ul.oga-hmenu>li>ul>li a { width: auto !important; }
/* submenu position on hover */
.responsive .oga-nav ul.oga-hmenu ul { left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; position: relative !important; visibility: visible !important; }
.responsive .oga-nav ul.oga-hmenu>li>ul>li:first-child:after { display: none; }
.responsive .oga-nav ul.oga-hmenu ul a { padding-left: 4% !important; }
.responsive .oga-nav ul.oga-hmenu ul ul a { padding-left: 6% !important; }
.responsive .oga-nav ul.oga-hmenu ul ul ul a { padding-left: 8% !important; }
.responsive .oga-nav ul.oga-hmenu ul ul ul ul a { padding-left: 10% !important; }
.responsive .oga-nav ul.oga-hmenu ul ul ul ul ul a { padding-left: 12% !important; }
.responsive .oga-nav ul.oga-hmenu>li>ul { padding: 5px; }
.responsive .oga-nav ul.oga-hmenu>li>ul:before { top: 0; right: 0; bottom: 0; left: 0; }
.responsive .oga-sheet {
	width: auto !important;
	min-width: 240px !important;
	max-width: none;
	margin-right: 0% !important;
	margin-left: 0% !important;
	margin-top: 0% !important;
}#oga-resp { display: none; }
.responsive .myora_banner { top: 40px; }


@media (max-width: 1600px) {
	.hero__media {

    max-height: 410px;
} }

@media (max-width: 1000px) {
    #oga-resp, #oga-resp-t { display: block; }
#oga-resp-m { display: none; }
.pad-bot-no {
	padding: 4rem 0;
}
	.wp-block-image.size-full.full-width {
	margin: 0px !important;
	padding: 0rem 0 !important;
}



	.wp-block-group.full-width {
	padding: 5rem 2rem !important;
}
	.wp-block-group.wrapper.no-pad {
	max-width: 100%;
}
	.wp-block-columns.full-width.green-back .wp-block-column {
	margin-bottom: 0px;
}
	.breeds .maternal {

	margin-bottom: 2rem;
}
    .slider .oga-button.white {
	background-color: #ffffff;
	color: #0A663A !important;
}

	.pad-bot-no {
	padding: 4rem 1rem 0;
}
.foot-grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 4rem;
}
	.no-margin-bot {
	margin-bottom: 0px;
}
    .wp-block-columns.breeds.has-3-columns.wrapper {
	margin-top: 2rem !important;
}
	.foot-item.foot-images img {
	float: left;
	max-width: 69px !important;
	margin-right: 15px;
	max-height: 70px;
	width: auto;
}
	.wp-block-image.size-full.full-width-img {
	margin: unset;
	padding: 0;
	width: 100vw;
	position: relative;
	left: unset;
	margin-bottom: -64px;
	right: unset;
	margin-left: -50vw;
	margin-right: -50vw;
}



	.wp-block-group.no-pad.full-width.wrapper {
	padding: 3rem 2030px 0.5rem !important;
}


	.mob-pad {
	padding: 0rem 2rem;
}
	h3.has-text-align-center {
	margin-bottom: 0 !important;
}

	.wp-block-spacer {
	clear: both;
	display: none !important;
}
	.full-width {
	margin: 0px !important;
	padding: 3rem 1.25rem !important;
}
		.wp-block-image .alignright, .wp-block-image .alignleft {
	float: unset;
	margin: 0.5em 0;
}
	.wp-block-group.full-width {
	padding:  2rem 3rem !important;
}

	.wp-block-column {
	flex-basis: 100% !important;
	margin-bottom: 2rem;
}
	.hero__wrapper {
	padding: 2.25rem 1.25rem 0rem;
}

	.ph-space-top {
	padding-top: 3rem;
}
	h2 {
	line-height: 1.35;font-size: 1.6rem;
}
	div.oga-sheet.inner-page h3 {

	font-size: 21px;
}.page-id-874 .hero__wrapper {
	padding: 2.25rem 1.25rem 1rem !important;
}
	.repowrap.no-margin {
	margin: 0;
	padding: 3rem 1rem;
}
    .oga-sheet.home-page .wrapper {
	max-width: unset !important;
}
    .wp-block-group.eighty {
	max-width: unset;
	margin: auto;
}
    .has-text-align-center.no-break br {
	display: none;
}
    .wp-block-columns.image-top {
	flex-direction: column-reverse;
}
   .myora-content  .wp-block-column:not(:only-child) {
	flex-basis: unset !important;
	flex-grow: 0;
}

}
@media all and (max-width: 768px) {
#oga-resp, #oga-resp-t { display: block; }
#oga-resp-m { display: none; }
.leftimg .alignleft.is-resized {
	margin: 6px 0px 20px 0px;
	width: 100%;
}
    .myora-content .wp-block-column:not(:only-child) {
	flex-basis: unset !important;
	flex-grow: 0;
}
.myora-content .wp-block-column:nth-child(2n) {
	margin-left: unset;
	margin-bottom: 0;
}
.leftimg img, .rightimg img {
	margin: 0px !important;
	width: 100% !important;
	max-width: 768px !important;
}
    .blocks-gallery-item.cboxElement {
	margin-bottom: 2rem !important;
}

.blocks-gallery-item.cboxElement:last-child {
	margin-bottom: 0rem !important;
}
    .full-width {
	margin: 0px -1.4rem !important;
	padding: 1rem 2rem !important;
}
    .myora-column-content {
	padding: 0.75rem 2rem;
}
 .myora-column-content .wp-block-column:first-child figure.wp-block-image img, .myora-column-content .wp-block-column:last-child figure.wp-block-image img {
	transform: unset !important;
}
    div.oga-sheet.inner-page div.has-2-columns:first-of-type div.wp-block-column:first-child p {
	padding-right: 0px;
}
    .two-thirds {
	width: 90%;
	padding: 0 1rem;
}

    .wp-block-columns.galleries.myora-column-content {
	margin-bottom: -60px;
}
}
@media all and (max-width: 480px) {
#oga-resp, #oga-resp-m { display: block; }



}
.responsive .oga-content-layout, .responsive .oga-content-layout-row, .responsive .oga-layout-cell { display: block; }
.responsive .oga-layout-cell { width: auto !important; height: auto !important; border-right-width: 0 !important; border-left-width: 0 !important; border-radius: 0 !important; }
.responsive .oga-content-layout:after, .responsive .oga-content-layout-row:after, .responsive .oga-layout-cell:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.responsive .oga-post { border-radius: 0; }
.responsive .oga-footer-inner { width: auto; padding: 1rem 2% 3rem !important; }
.responsive .responsive-tablet-layout-cell { width: 50% !important; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.responsive .home-tab-panel .kt-title-text { font-size: 0.8em; }
.responsive .para_padding { padding: 5px 10%; }
.responsive .home_boars div { margin: 20px !important; flex-basis: 100% !important; }

.responsive div.slide-wrapper { display: grid ; grid-template-columns: 10% auto 10%; grid-template-rows: 10% auto 10%; width: 100%; height: 100%; }
.responsive div.slide-wrapper div.image { position: relative; z-index: 5; grid-column: 1 / 4; grid-row: 1 / 4; width: 100%; height: 100%; }
.responsive div.slide-wrapper div.text { position: relative; z-index: 10; grid-column: 2 / 3; grid-row: 2 / 3; }
.responsive div.slide-wrapper div.text-wrapper { background-color: rgba( 122, 185, 45, 0.5 ); color: #fff; display: inline-block; padding: 10px;border-radius: 3px; }
.responsive .oga-footer #media_image-3, .responsive .oga-footer #custom_html-5 { padding: 0 !important; }
.responsive .everslider .es-slides > li { height: auto !important; }
.responsive div.banner_secondary { height: 250px; }
.responsive div.banner_secondary img { width: 100%; height: 100%; object-fit: cover; }
.responsive div.page-title { margin-top: -5px; }

.responsive div.oga-sheet.inner-page figure.wp-block-image {
	margin: .5em 0;
}
