/*
Theme Name: Stal Child
Theme URI: http://stal.mikado-themes.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
*/

p
{
	margin:0 0 20px 0!important;
}
.qodef-h1, h1,
.qodef-h2, h2,
.qodef-h3, h3,
.qodef-h4, h4,
.qodef-h5, h5,
.qodef-h6, h6
{
	margin:0 0 10px 0;
}

.h3-like-h5, .h3-like-h5 h3
{
	font-family: Roboto;
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}
.h3-like-h2 h3 {
    font-family: Roboto;
    font-size: 33px;
    line-height: 1.2em;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    margin: 0px!important;
		color:#c61d23;
}
.elementor-image-box-title {
    margin-top: 10px;
	font-weight: 400!important;
	font-size: 20px!important;
	    color: #101010!important;
}
figure.elementor-image-box-img {
    min-height: 168px;
}
body .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
/*.elementor-column.elementor-inner-column:first-child .elementor-column-wrap.elementor-element-populated {
    padding-left: 6px;
}*/
.imageboxe-spacing .elementor-column.elementor-inner-column:first-child .elementor-column-wrap.elementor-element-populated {
    padding-left: 6px!important;

}
.qodef-blog article .qodef-e-title {
    margin-bottom: 10px;
}
figure.elementor-image-box-img {
    margin-bottom: 10px;
}

li {
    font-weight: 300;
   /* text-indent: -18px;
    margin-left: 18px;*/
}
 /*
ol li {
    text-indent: -15px;
    margin-left: 18px;
}
*/
#qodef-top-area {
	padding:0 25px;
}
.qodef-top-area-left p {
    margin-bottom: 0px!important;
}
 
div#qodef-page-header-inner {
    background-color: rgb(0,0,0,0.6);
}
.page-id-12573 div#qodef-page-header-inner {
    background: transparent;
}
li#wp_nav_menu-item-8291 ul.wp-mega-sub-menu li:first-child {
    float: left;
    height: 68vh;
}
li#wp_nav_menu-item-8291 ul.wp-mega-sub-menu li:first-child ul li:first-child {
    height: unset;
}
li#wp_nav_menu-item-8291 ul.wp-mega-sub-menu li:first-child ul li {
    padding-left: 0px!important;
    margin-left: -10px!important;
}
div#ld_course_list article a[rel=bookmark] {
    max-height: 206px;
    overflow: hidden;
    display: block;
}
div#ld_course_list .caption h3 {
    font-size: 18px;
    text-align: center;
    margin-top: 8px!important;
    display: block;
}
body ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a:after {
    top: 15px;
    left: 8px!important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li.wpmm-submenu-align-left.menu-item-has-children a {
    padding-left: 20px!important;
}
.textwidget ul li a {
    color: #000!important;
}
.textwidget ul li {
    margin-left: 1em!important;
    color: #000!important;
}
@media only screen and (max-width:910px)
{
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    overflow: hidden;
    z-index: 999;
    display: block!important;
    padding: 25px!important;
    width: 100%;
		    background: #FFF!important;
}
.wpmm-sub-menu-wrap.wpmm-FadeInOut.wpmm-double-image-animation.wpmm-open-fade {
    width: 100%!important;
    left: 0px!important;
}
div#wpmm-wrap-mobile-navigation {
    background: #FFF;
    width: 100%!important;
}
	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega- .wpmm-mega-wrapper > li.menu-item.current-menu-item > a
	{
		color:#ee0d08!important;
	}
	.qodef-page-title {
     height: 300px!important;
	}
}
@media only screen and (max-width:767px) 
{
	li#wp_nav_menu-item-8291 ul.wp-mega-sub-menu li:first-child {
		height: auto;
	}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		color: #101010!important;
	}
	div#wpadminbar {
    display: none!important;
	}
	 h1 {
	font-size:8vw!important;
	}
	.qodef-page-title {
    height: 300px!important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 h1 {
	font-size:6vw!important;
	}
	.qodef-page-title {
    height: 300px!important;
}
}
@media only screen and (min-width:1024px) and (max-width:1100px)
{
body.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega- ul.wpmm-mega-wrapper > li > a {
    padding: 17px 3px!important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    right: -5px!important;
    font-size: 10px!important;
    bottom: 15px!important;
}
}

@media only screen and (min-width:1100px) and (max-width:1400px)
{
body.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega- ul.wpmm-mega-wrapper > li > a {
    padding: 17px 7px!important;
}
	body.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega- ul.wpmm-mega-wrapper > li > a span {
    font-size: 14.6px;
}
	body.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega- ul.wpmm-mega-wrapper > li > a span {
    font-size: 15px; 
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
    right: -3px!important;
    font-size: 10px!important;
    bottom: 15px!important;
}
	.qodef-page-title {
     height: 300px!important;
	}
	
}
@media screen and (min-width: 800px) {
aside.country-selector.weglot-dropdown.weglot-default.weglot-invert ul {
    display: none!important;
	}
	aside.country-selector.weglot-dropdown.weglot-default.weglot-invert ul.custom-open {
    display: block!important;
}
	label.wgcurrent.wg-li.weglot-lang.weglot-language.weglot-flags.flag-0.en {
    padding-right: 11px;
    }
	.country-selector.weglot-dropdown .wgcurrent:after{
		display:none!important;
	}
	.qodef-page-title {
     height: 300px!important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 1024px){
	h1 {
		font-size:6vw!important;
	}
	.qodef-page-title {
     height: 300px!important;
	} 
}
@media only screen and (max-width: 1024px){
.qodef-page-title {
    height: 300px!important;
}
}
body .mpfy-tooltip,body  .mpfy-tooltip p,body  .mpfy-tooltip p strong,body  .mpfy-tooltip .mpfy-tooptip-actions a {
    color: #FFF!important;
}

.qodef-blog article.format-standard.has-post-thumbnail .qodef-e-media a
{
	overflow:visible!important;
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
}
.qodef-blog article.format-standard.has-post-thumbnail .qodef-e-media
{
	overflow:hidden!important;
}
.qodef-blog article .qodef-e-media-image {
    width: 100%!important;
}
 p.qodef-m-posts-not-found.qodef-grid-item {
    display: none;
}
body ul li ul.wp-mega-sub-menu li div.wpmmpro-posts-list img {
    height: 160px!important;
	min-height:160px!important;
	max-height:160px!important;
    width: auto!important;
    max-width: 200%!important;
	margin: auto;
    display: block;
}

.page-id-17100 #qodef-page-inner
{
	padding-top:40px!important;
}
.terms-conditions p {
    margin: 0px;
}
body .terms-conditions hr {
    display: block;
    background: #7a7a7a;
    width: 100%!important;
    max-width: 100%!important;
    margin: 5px 0px 10px;
}
.terms-conditions ol li li,.terms-conditions ol li li p {
    font-size: 16px!important;
	color: #7a7a7a;
	font-weight: normal!important;
}
.terms-conditions ol li,.terms-conditions ol li p {
    font-size: 18px!important;
	    line-height: 26px!important;
	color: #000;
}

.terms-conditions ol, .terms-conditions ul {
    padding-bottom: 15px!important;
}
.terms-conditions ol ol, .terms-conditions ul ul,.terms-conditions ol ul, .terms-conditions ul ol {
    padding-bottom: 10px!important;
}
.terms-conditions ol ol ol, .terms-conditions ol ol ul,
.terms-conditions ol ul ol, .terms-conditions ol ul ul
{
    padding-bottom: 0px!important;
}
body .terms-conditions ol ol hr {
    display: none;
}
.terms-conditions ol li li {
    padding-bottom: 5px;
	list-style-position: outside;
    margin-left: 20px;
}
.terms-conditions ol li li li{
    padding-bottom: 0px;
}

.page-id-17100 h5 {
    margin: 0px!important;
}
.page-id-17100 .elementor-element.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 10px;
}

.page-id-17100 li {
    list-style-position: outside;
    padding-bottom: 5px;
    margin-left: 15px;
}
.page-id-17100 .elementor-widget[data-widget_type="heading.default"] {
    margin-bottom: 15px!important;
	margin-top:10px;
}
.page-id-17100 main#qodef-page-content p,.page-id-17100 main#qodef-page-content li {
    font-weight: normal;
}
.page-id-17100 main#qodef-page-content p{
        font-weight: normal;
    padding-bottom: 5px;
    margin: 0px;
}
.page-id-17100 main#qodef-page-content ol {
    margin-bottom: 0px;
	    padding-top: 5px;

}
.page-id-17100 main#qodef-page-content ol
{
		padding-bottom:5px;
}
.page-id-17100 main#qodef-page-content ol li:last-child,.page-id-17100 main#qodef-page-content  ul li:last-child
{
		    padding-bottom: 0px!important;
}
.page-id-17100 main#qodef-page-content ol ol
{
	margin-left:0px!important;
}
.page-id-17100 main#qodef-page-content ol ol:last-child {
    padding-bottom: 0px;
}
.page-id-17100 main#qodef-page-content  li>ol, .page-id-17100 main#qodef-page-content  li>ul {
    margin-left: 10px;
}
a.footer-terms {
    color: #FFF!important;
    margin-left: 7px;
    border-bottom: 1px solid;
    padding-bottom: 0.3px;
}
@media only screen and (max-width:767px)
{
	rs-module-wrap#rev_slider_6_1_wrapper rs-layer .elementor-widget-stal_core_button {
		top: -5px;
	}
	
	.cm-top-banner {
		padding: 0 30px!important;
	}
	.cm-top-cta .elementor-column-wrap.elementor-element-populated {
		padding: 0px!important;
	}
	.cm-top-cta section.elementor-section {
    padding: 30px 30px 30px 30px!important;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-113678d.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.qodef-elementor-content-no {
    padding-top: 10px!important;
}
	.elementor-element.elementor-element-e863d72.video-iframe.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video .elementor-widget-container {
    padding-bottom: 20px!important;
}
	section.elementor-element-67f1a254, section.elementor-section.elementor-top-section.elementor-element.elementor-element-34a3a97, section.elementor-section.elementor-top-section.elementor-element.elementor-element-d54cfaa, section.elementor-section.elementor-top-section.elementor-element.elementor-element-1ac0dff, section.elementor-section.elementor-top-section.elementor-element.elementor-element-649e9ec, section.elementor-section.elementor-top-section.elementor-element.elementor-element-ec6c9df
	{
		padding-top:50px!important;
	}
	.cm-cta-section h3 {
    padding: 0 16px!important;
    margin-bottom: 0px!important;
}
.cm-cta-section, .cm-cta-section h3 {
    text-align: center!important;
}
	.cm-cta-section .elementor-widget-container {
    padding-bottom: 0px!important;
}
	.cm-cta-section .elementor-widget-stal_core_button {
    margin-bottom: 25px!important;
}
	.page-id-17879 .elementor-image-box-wrapper,
	.page-id-18132 .elementor-image-box-wrapper,
	.elementor-element.elementor-element-01ea33f.h3-like-h2.elementor-widget.elementor-widget-text-editor.animated.fadeInLeft h3{
    text-align: left!important;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-a3a808b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no {
    padding: 50px 30px 0;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-1ac0dff.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no, section.elementor-section.elementor-top-section.elementor-element.elementor-element-649e9ec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no , section.elementor-section.elementor-top-section.elementor-element.elementor-element-ec6c9df.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no,section.elementor-section.elementor-top-section.elementor-element.elementor-element-aafebf2, section.elementor-section.elementor-top-section.elementor-element.elementor-element-dbe439c, section.elementor-section.elementor-top-section.elementor-element.elementor-element-e6fd453, section.elementor-section.elementor-top-section.elementor-element.elementor-element-cd82f16,section.elementor-section.elementor-top-section.elementor-element.elementor-element-bf1ce99, section.elementor-section.elementor-top-section.elementor-element.elementor-element-0bf803c{
    padding: 50px 30px!important;
}
	.elementor-element.elementor-element-4bc36ca h3 {
    padding: 0px!important;
    text-align: left!important;
}
	.elementor-element.elementor-element-703b003 h3 {
    margin-bottom: 25px!important;
}
	
}




.page-id-18132 .elementor-post__meta-data {
    margin-top: 10px!important;
}
body.archive.tax-product_cat .save-as-pdf-pdfcrowd-button-wrap, body.archive.tax-product_tag .save-as-pdf-pdfcrowd-button-wrap {
	display:none!important;
}
/*ul#menu-pulley-lagging-product-quick-links-3 li {
    float: left!important;
    padding-left: 0px!important;
    margin-left: -8px!important;
}
#wp_nav_menu-item-16624 ul.wp-mega-sub-menu li:hover {
    background: #f5f5f5!important;
}
#wp_nav_menu-item-16624 ul.wp-mega-sub-menu ul li, #wp_nav_menu-item-16666 ul.wp-mega-sub-menu ul li, #wp_nav_menu-item-8262 ul.wp-mega-sub-menu ul li, #wp_nav_menu-item-8183 ul.wp-mega-sub-menu ul li  {
	margin-left:-8px!important;
	padding-left:0px!important;
}
li#wp_nav_menu-item-16664{
	width:11%!important;
}
li#wp_nav_menu-item-16624 ul li h2 a , li#wp_nav_menu-item-16666 ul li h2 a {
    text-align: center;
    font-weight: bold!important;
}
li#wp_nav_menu-item-16666 li#wp_nav_menu-item-nav_menu-10 , li#wp_nav_menu-item-16666 li#wp_nav_menu-item-nav_menu-11{
    height: 68vh!important;
    float: left;
} */
.contact_form_text label {
    font-weight: normal!important;
    color: #747474!important;
}
.contact_form_text select{
	 font-weight: normal!important;
    color: #747474!important;
}  
.contact_form_text .gfield {
    padding-top: 20px!important;
}
.wpmm-sub-menu-wrap .thumb a , .ubermenu-submenu.ubermenu-submenu-id-16624.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-image_above {
    text-align: center!important;
}
li.product_cat ul {
    margin-left: 0px!important;
}	

.ubermenu-submenu.ubermenu-submenu-id-16666.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,.ubermenu-submenu.ubermenu-submenu-id-16624.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,.ubermenu-submenu.ubermenu-submenu-id-8262.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,.ubermenu-submenu.ubermenu-submenu-id-8183.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,.ubermenu-submenu.ubermenu-submenu-id-8342.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear,.ubermenu-submenu.ubermenu-submenu-id-12476.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-autoclear  {
        width: 100vw;
    padding: 0 1vw;
    margin-top: 8px!important;
}
.ubermenu-item-17609 .ubermenu-item ul li a.ubermenu-target.ubermenu-target-with-image, .ubermenu-item-17631 .ubermenu-item ul li a.ubermenu-target.ubermenu-target-with-image {
    text-align: center!important;
}
ul.ubermenu-row.ubermenu-row-id-16972 a, ul.ubermenu-row.ubermenu-row-id-16624 a {
    color: #101010!important;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
}
.ubermenu .ubermenu-submenu ul.ubermenu-row.ubermenu-row-id-16972 li a span, .ubermenu .ubermenu-submenu ul.ubermenu-row.ubermenu-row-id-16624 li a span {
    margin: 25px auto 25px auto;
}
ul.ubermenu-submenu.ubermenu-submenu-id-16973.ubermenu-submenu-type-stack a , ul.ubermenu-submenu.ubermenu-submenu-id-16624.ubermenu-submenu-type-stack a {
    color: #101010!important;
	text-align: left;
}
ul.ubermenu-submenu.ubermenu-submenu-id-16973.ubermenu-submenu-type-stack a span, ul.ubermenu-submenu.ubermenu-submenu-id-16624.ubermenu-submenu-type-stack a span{
    margin: auto!important;
}
ul.ubermenu-row.ubermenu-row-id-16972 img, ul.ubermenu-row.ubermenu-row-id-16624 img  {
    width: 100%!important;
    text-align: center;
    margin: auto;
}
nav.qodef-header-navigation {
    width: 100%;
    padding-top: 20px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {
    padding-left: 20px!important;
	padding-top:0px!important;
}
.ubermenu .ubermenu-divider hr{
	  border-top: 2px solid #c61d23!important;
	border-bottom:0px!important;
	 padding-bottom: 9px!important;
	width:30px!important;
}
li.ubermenu-divider{
	margin-top:-10px!important;
}
span.ubermenu-target-title.ubermenu-target-text {
    font-family: inherit!important;
    font-size: 15px!important;
    font-weight: 400;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack li a span{
	font-size:14px!important;
}
nav.qodef-header-navigation.qodef-header-navigation-initial {
    width: 72%!important;
}
span.submenu-head {
    font-family: Muli,sans-serif!important;
    font-weight: 600!important;
    font-size: 14px!important;
	color:#000000!important;
}
ul.ubermenu-row span.ubermenu-target-title.ubermenu-target-text {
    font-family: Muli,sans-serif!important;
    font-weight: 600!important;
    font-size: 15px!important;
    color: #000000!important;
}
ul.ubermenu-row.ubermenu-row-id-16972.ubermenu-autoclear ul li a span, ul.ubermenu-row.ubermenu-row-id-16998.ubermenu-autoclear ul li a span {
    font-weight: bold!important;
}
ul.ubermenu-row.ubermenu-row-id-16972.ubermenu-autoclear ul li:hover, ul.ubermenu-row.ubermenu-row-id-16998.ubermenu-autoclear ul li:hover {
    background-color: #f5f5f5!important;
}
body .ubermenu .ubermenu-item .ubermenu-column-id-16973 ul li:hover ,body .ubermenu .ubermenu-item .ubermenu-column-id-17006 ul li:hover  {
  background-color: #FFFFFF!important;
}
body .ubermenu .ubermenu-item .ubermenu-column-id-16973 ul li a span ,body .ubermenu .ubermenu-item .ubermenu-column-id-17006 ul li a span  {
    font-weight: 600!important;
}
ul.ubermenu-submenu.ubermenu-submenu-id-12470{
	width:200px!important;
	padding:10px!important;
}
ul.ubermenu-submenu.ubermenu-submenu-id-12470 li, ul.ubermenu-submenu.ubermenu-submenu-id-12470 li a{
	padding:3px 0px 0px 0px!important;
}
ul.ubermenu-submenu.ubermenu-submenu-id-12470 span.ubermenu-target-title.ubermenu-target-text:hover {
    font-weight: 300!important;
}
#qodef-mobile-header-opener{
    display:none !important;
}
.introducing-wp-col ul.premium-bullet-list-box {
    margin-left: 20px;
}
.introducing-wp-col {
    max-width: 240px;
}
.introducing-wp-col li.premium-bullet-list-content span {
    font-size: 17px;
    line-height: 35px;
    padding-left: 6px;
}
.left-h3-head h3
{
	font-size: 25px!important;
    font-weight: 500!important;
    margin: auto!important;
    line-height: 37px!important;
}
.center-h3-head h3
{
	font-size: 25px!important;
    font-weight: 500!important;
    max-width: 550px!important;
    margin: auto!important;
    line-height: 37px!important;
}
.video-iframe {
    max-width: 900px;
    margin: auto;
    display: block;
}
body .no-inner-heading-margin h3
{
	margin-top:0px; 
	margin-bottom:0px;
}
.cm-ul-li-section li {
    color: #54595F;
    font-weight: var( --e-global-typography-text-font-weight );
	 text-indent: -18px;
    margin-left: 18px;
}
.cm-font-p p {
    font-size: 18px!important;
    margin: -12px 0px 0px!important;
}
.min-height-ttile h3.elementor-image-box-title {
    min-height: 74px;
}
.min-height-ttile .elementor-element {
    margin-bottom: 5px;
}
.support-information h4.elementor-heading-title {
    margin-bottom: 15px;
}
.support-information p {
    margin-bottom: 0px!important;
}
.support-information .qodef-button {
    margin-top: 20px!important;
}

.remove-br br
{
	display:none!important;
}


.topbar-cta-right .elementor-element {
    display: inline-block;
}
.topbar-cta-right a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link {
padding: 0px 16px 0 8px;
    margin-left: 10px!important;
    display: block;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 300;
}
.topbar-cta-right p {
    display: none;
}
.topbar-cta-right {
        font-weight: 300!important;
	font-size: 14px;
}
div#qodef-top-area {
    height: 40px;
}

@media only screen and (max-width:1000px)
{
	div#wpadminbar {
    display: none;
}
a.ubermenu-responsive-toggle span.qodef-line.qodef-line-5 {
    bottom: 0;
    left: 30px;
    width: 3px;
}

a.ubermenu-responsive-toggle span.qodef-line.qodef-line-4 {
    bottom: 0;
    width: 100%;
    -webkit-transition: width .3s cubic-bezier(.29,.21,0,.97);
    -o-transition: width .3s cubic-bezier(.29,.21,0,.97);
    transition: width .3s cubic-bezier(.29,.21,0,.97);
}
a.ubermenu-responsive-toggle span.qodef-line.qodef-line-3 {
    top: 8px;
    width: 27px;
    -webkit-transition: left .3s cubic-bezier(.29,.21,0,.97);
    -o-transition: left .3s cubic-bezier(.29,.21,0,.97);
    transition: left .3s cubic-bezier(.29,.21,0,.97);
}
a.ubermenu-responsive-toggle span.qodef-line.qodef-line-2 {
    top: 0;
    right: 0;
    left: auto!important;
    width: 21px;
    -webkit-transition: width .3s cubic-bezier(.29,.21,0,.97);
    -o-transition: width .3s cubic-bezier(.29,.21,0,.97);
    transition: width .3s cubic-bezier(.29,.21,0,.97);
}
a.ubermenu-responsive-toggle span.qodef-line.qodef-line-1 {
    top: 0;
    width: 3px;
}
a.ubermenu-responsive-toggle span.qodef-lines span.qodef-line {
    position: absolute;
    left: 0;
    height: 2px;
    background-color: currentColor;
    -webkit-transition: top .3s ease,-webkit-transform .3s ease;
    transition: top .3s ease,-webkit-transform .3s ease;
    -o-transition: top .3s ease,transform .3s ease;
    transition: top .3s ease,transform .3s ease;
    transition: top .3s ease,transform .3s ease,-webkit-transform .3s ease;
    color: #FFF;
}
a.ubermenu-responsive-toggle span.qodef-lines {
    position: relative;
    display: block;
    width: 33px;
    height: 18px;
}
a.ubermenu-responsive-toggle {
    background-color: #c61d23!important;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding: 0 17px;
    color: #fff;	
    z-index: 9999999999999999;
	right: 25px;
    top: 14px;
}
nav#ubermenu-main-77-main-navigation-10 {
    margin-top: 69px;
    width: 100%;
    padding: 0 5% 0 0;
}
a.ubermenu-responsive-toggle i {
    display: none;
}
html,html.touchevents,html[lang="en-AU"] {
    margin-top: 0px!important;
}

.ubermenu-main li {
    width: 100%!important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, .ubermenu-main a {
    color: #000!important;
}
}
nav#ubermenu-main-161-mobile-navigation-4 {
    top: 70px;
}
.qodef-woo-product-list .qodef-woo-product-image{
	overflow:visible!important;
}
.e-hotspot__tooltip.e-hotspot--tooltip-position.e-hotspot--fade-in-out p {
    color: #FFFFFF!important;
}
td.yellow-bg{
	background: #ffdd00!important;
	color:#000000!important;
}
td.green-bg{
	background:#95c154!important;
	color:#000000!important;
}
td.red-bg{
	background:#c4071c!important;
	color:#FFFFFF!important;
}
td.black-bg{
	background:#000000!important;
	color:#FFFFFF!important;
}
ul{
	list-style-position:inside!important;
}
ol{
	list-style-position:outside!important;
	margin-left:1.6em!important;
}
ul li {
	 text-indent: -1.5em!important;
    padding-left: 1em!important;
}
  ol li{
	 text-indent: 0em!important;
    padding-left: 0.3em!important;
}
.elementor-text-editor.elementor-clearfix ul li {
    text-indent: -1.4em!important;
	 padding-left: 2.1em!important;
}
ul.elementor-icon-list-items li {
    text-indent: 0em!important;
}
ul#igm-live-filter-8212 li.igm-live-filter-active {
    padding-left: 38px!important;
}
ul#igm-live-filter-8212 li {
    padding-left: 38px!important;
}
@media print  {
     
table td, table th, p.elementor-heading-title.elementor-size-default{
    font-size:22px;
}
 
 .pdf_font, .table_description.footable_description {font-size:22px;}
 div#pdf_font .elementor-widget-container p, div#pdf_font .elementor-widget-container p.elementor-heading-title.elementor-size-default{
     font-size:22px;
 }
 div#pdf_font h6, .elementor-widget-container ul li, .elementor-widget-container span, .elementor-widget-container p, .elementor-text-editor p, .elementor-text-editor span, .elementor-text-editor{
     font-size:22px;
     line-height:1.5em;
 }
.qodef-page-title{
    width:100%;
}
.qodef-content-grid{
    width:1200px;
}
.qodef-m-content.qodef-content-grid {
    width: 1200px;
    margin: auto;
}
.qodef-content-grid{margin:0;width:100%;}
.elementor-heading-title{
    font-size:25px;
}

}

@page {
    margin:10pt 0pt;
    padding-bottom:30pt;
}
