:root {
		/*  Create for OGP  */
  --nm4n-color-ogp-blue: #153E90;
  --nm4n-color-mtu-blue: #153E90;

		/*  Create for MTU  */	
  --nm4n-color-mtu-orange: #EE7613;
  --nm4n-color-mtu-blue: #193980;
}
.example-dd-gg-cc-ee-ff {
	color: var(--nm4n-color-mtu-orange);
	background-color: var(--nm4n-color-mtu-orange);
	border: 2px solid var(--nm4n-color-mtu-orange);
}









/*	=======================================
	HTML TAGS
	======================================  */

/*	=======================================
	BODY (ELEMENTOR POWERED)
	======================================  */

/*	LAYOUTS + FONTS
	--------------------------------------  */
body .cky-consent-container .cky-notice .cky-title,
body .cky-modal .cky-preference-header .cky-preference-title {
	font-family: "Red Hat Display", Sans-serif;
	}
p {
    margin: 0 0 15px 0;
    }
p:last-child {
    margin-bottom: 0;
    }
	
	
	
	
	
	
	
	
	
	

/*	HEADER
	--------------------------------------  */
	/*  Header  */
.elementor .nm4n-elemcont-header-a {
	}	
.elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-logo {
	}	
.elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-menu {
	}		

.elementor .elementor-element.nm4n-elemcont-header-b {
	}
.elementor .elementor-element.nm4n-elemcont-header-b .nm4n-elemcont-header-b-logo {
	}	
.elementor .elementor-element.nm4n-elemcont-header-b .nm4n-elemcont-header-b-logo .elementor-widget-image img {
	transition: width 0.5s ease-in-out	, max-width 0.5s ease-in-out	;
	}
.elementor .elementor-element.nm4n-elemcont-header-b .nm4n-elemcont-header-b-menu {
	}
.elementor .elementor-element.nm4n-elemcont-header-b.elementor-sticky--effects {
	}
	
		/*  Desktop  */
@media only screen and (min-width: 1026px) {
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-top,
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-logo {
		display: none !important;
		}
	.elementor .elementor-element.nm4n-elemcont-header-b.elementor-sticky--effects {
		padding-top: 14px;
		padding-bottom: 14px;
		}
	.elementor .elementor-element.nm4n-elemcont-header-b.elementor-sticky--effects .nm4n-elemcont-header-b-logo .elementor-widget-image img {
		max-width: 70%;
		width: 70%;
		}
	.elementor .elementor-element.nm4n-elemcont-header-b.elementor-sticky--effects .nm4n-elemcont-header-b-menu {
		}
	.elementor .elementor-element.nm4n-elemcont-header-b.elementor-sticky--effects .nm4n-elemcont-header-b-menu .raven-nav-menu > li > a.raven-menu-item {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 15px;
		}
	.elementor-8452 .elementor-element.elementor-element-28aec60 .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item
		}	
	}	
		/*  Mob  */
@media only screen and (max-width: 1025px) {
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-logo {
		Zdisplay: none !important;
		}
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-menu {
		padding-top: 10px;
		padding-bottom: 10px;
		}
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-top {
		padding-top: 10px;
		padding-bottom: 10px;
		}
	}	
	body.jupiterx-header-stick .elementor .nm4n-elemcont-header-a .nm4n-elemcont-header-a-logo .elementor-widget-image img {
		width: 44%;
		max-width: 44%;
		}
	}	


	/*	Menu  */
body:not(.logged-in) .elementor ul.raven-nav-menu li.nm4n-menu-item-hide {
	display: none !important;
	}	
.elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button {
	}
.elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button a.raven-menu-item {
	background: none;
	background-color: transparent;
	color: #2EA2E4; 
	display: block; 
	/* border-color: transparent !important; */
	padding-left: 0;
	padding-right: 0;
	/* font-weight: 700; */
	}
.elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button a.raven-menu-item:hover {
	color: #2EA2E4 !important;
	}
.elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button a.raven-menu-item i {
	margin: 0 7px 0 0;
	}
.elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button {
	}
	/*  RAVEN MENU  */
.elementor .raven-nav-menu-horizontal>.raven-nav-menu ul.sub-menu,
.elementor .raven-nav-menu-horizontal>.raven-nav-menu ul.submenu {
	padding: 0 !important;
	}
.elementor .raven-nav-menu li.menu-item.menu-item-has-children {
	}
.elementor .raven-nav-menu li.menu-item.mega-menu-enabled > a::after,
.elementor .raven-nav-menu li.menu-item.menu-item-has-children > a::after {
    /* content: " ▼"; */ /* Unicode down arrow */
    font-size: 15px;
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; 
    margin-left: 5px;
    color: #cccccc;
	}
.elementor .raven-nav-menu li.menu-item a .sub-arrow {
	display: none !important;
	}
		/*  Mob  */
.elementor .elementor-element .raven-nav-menu-mobile.raven-nav-menu-dropdown ul.raven-nav-menu ul.raven-submenu li > a {
    /* background-color: red !important; */
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    padding-left: 40px;
	}
	
	/*  Custom Menu Items  */
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon a.raven-link-item {
	/* border: 3px solid #efefef !important; */
	border-radius: 300px;
	background: #e7e7e7; 
	box-shadow: none;
	font-weight: 800 !important;
	}
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon a.raven-link-item:hover {
	border-color: var(--nm4n-color-mtu-orange);
	border-radius: 300px;
	box-shadow: 0 0 0 2px var(--nm4n-color-mtu-orange);
	background: none;
	}
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon .nm4n-menuitem-icon-svg  {
	display: flex;
	align-items: center;
	gap: 6px;
	vertical-align: middle;
	}
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon .nm4n-menuitem-icon-svg .n4-miis-img  {
	}
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon .nm4n-menuitem-icon-svg .n4-miis-img img  {
	}
.elementor .raven-nav-menu li.nm4n-menuitem-button-icon .nm4n-menuitem-icon-svg .n4-miis-text  {
	}












	
/*	MAIN 
	--------------------------------------  */
body .gallery .gallery-item {
    padding-bottom: 6px;
	}
/*	SIDEBAR
	--------------------------------------  */

/*	FOOTER
	--------------------------------------  */
	/*  Adapa Digital Watermark  */
.elementor .elementor-element .nm4n-fancy-footer-watermark {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    color: #ffffff;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark a {
    color: #2EA2E4;
    text-decoration: none;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark a:hover {
    color: #ffffff;
    text-decoration: underline;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p {
    margin: 0 0 30px 0;
    font-weight: inherit;
    font-size: 13px;
    line-height: 1.3;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p:last-child {
    margin: 0 0 0 0;
    }
        /*  Copyright  */
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-copyright {
    }
        /*  Designer  */
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer  {
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a  {
	text-decoration: none;
	margin: 0 0 0 5px;
	}
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a:hover  {
	text-decoration: none;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a img {
    display: inline-block;
    max-height: 26px;
    width: auto;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0;
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a:hover img {
    border-color: rgba(255, 255, 255, 0.8);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a .n4-ffw-designer-name {
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	display: inline-block;
	padding: 0;
	border-radius: 0;
	font-size: inherit;
	/* font-weight: 700; */
	}
.elementor .elementor-element .nm4n-fancy-footer-watermark p.n4-ffw-designer a:hover .n4-ffw-designer-name {
	border-color: rgba(255, 255, 255, 0.9);
	}
        /*  Align: Center  */
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-center {
    text-align: center;
    }
        /*  Align: Sides  */
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides {
    text-align: left;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides p {
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides p.n4-ffw-copyright {
	display: block;
	width: 66%;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	}
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides p.n4-ffw-designer {
    display: block;
    width: 32%;
    float: right;
    text-align: right;
    padding: 0;
    margin: 0;
    }
        /*  Type: Bold  */
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bold p.n4-ffw-designer {
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-width: 1px 1px 1px 1px;
    padding: 4px 28px;
    display: inline-block;
    border-radius: 500px;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bold p.n4-ffw-designer a img {
    padding: 5px 0px;
    max-height: 32px;
    }
        /*  Type: Bolder  */
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bolder p.n4-ffw-designer {
    border: 1px solid rgba(255, 255, 255, 1);
    background:  rgba(255, 255, 255, 1);
    color: #222222;
    border-width: 1px 1px 1px 1px;
    padding: 4px 28px;
    display: inline-block;
    border-radius: 500px;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bolder p.n4-ffw-designer a {
 	 }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bolder p.n4-ffw-designer a:hover {
	color: #222222;
 	 }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bolder p.n4-ffw-designer a img {
    padding: 5px 0px;
    max-height: 32px;
    }
.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-type-bolder p.n4-ffw-designer a:hover .n4-ffw-designer-name {
	border-color: #222222;
	}
/*	=======================================
	ELEMENTOR OFFICIAL ELEMENTS
	======================================  */

/*	ELEMENTOR TEMPLATES
	--------------------------------------  */

/*	ELEMENTOR WIDGETS
	--------------------------------------  */
	
	
    /*  -----  COMMONS -----  */
.elementor .elementor-element.nm4n-elem-font-c .elementor-heading-title {
	font-family: "Nm4n Font C", Sans-serif;
	font-size: 138px;
	font-weight: 400;
	}
.elementor .elementor-element.nm4n-elem-section-hover-grow1 {
	transition: transform 0.3s ease;
	}
.elementor .elementor-element.nm4n-elem-section-hover-grow1:hover {
	transform: scale(1.05);
	}	
	
	
	
	
	
	
    /*  -----  SECTIONS  -----  */
        /*  Extra Large  */
.elementor .elementor-element.nm4n-elem-section-padding-extralarge {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-extralarge-top {
    padding-top: 150px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-extralarge-bottom {
    padding-bottom: 150px !important;
    }
        /*  Large  */
.elementor .elementor-element.nm4n-elem-section-padding-large {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-large-top {
    padding-top: 100px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
    padding-bottom: 100px !important;
    }
        /*  Medium  */
.elementor .elementor-element.nm4n-elem-section-padding-medium {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-medium-top {
    padding-top: 50px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
    padding-bottom: 50px !important;
    }
        /*  Small  */
.elementor .elementor-element.nm4n-elem-section-padding-small {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-small-top {
    padding-top: 25px !important;
    }
.elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
    padding-bottom: 25px !important;
    }
   /*  -----  SECTIONS - CUSTOMS  -----  */
.elementor .elementor-element.nm4n-elem-section-width-90 {
	--width: 90%;
	width: 90%;
	}
.elementor .elementor-element.nm4n-elem-section-width-80 {
	--width: 80%;
	width: 80%;
	}
    /*  -----  TABS  -----  */
.elementor .elementor-widget-n-tabs .e-n-tab-title {
	cursor: pointer;
	}	
.elementor .nm4n-elem-tabs-t032 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t063 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t633 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t632 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t442 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t422 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t333 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t331 .e-n-tabs-heading {
    display: grid;
    gap: 10px;
    align-items: stretch;
	justify-content: flex-start;
	}
.elementor .e-n-tab-title {
	}
/* On Desktop */
.elementor .nm4n-elem-tabs-t032 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t063 .e-n-tabs-heading {
    grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)); /* Buggy */
	}	
.elementor .nm4n-elem-tabs-t633 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t632 .e-n-tabs-heading {
    grid-template-columns: repeat(6, 1fr);
	}
.elementor .nm4n-elem-tabs-t442 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t422 .e-n-tabs-heading {
	grid-template-columns: repeat(4, 1fr);
	}
.elementor .nm4n-elem-tabs-t333 .e-n-tabs-heading,
.elementor .nm4n-elem-tabs-t331 .e-n-tabs-heading {
	grid-template-columns: repeat(3, 1fr);
	}
/* On Tablet */
@media only screen and (max-width: 1025px) {
	.elementor .nm4n-elem-tabs-t063 .e-n-tabs-heading {
		grid-template-columns: repeat(6, 1fr);
		}
	.elementor .nm4n-elem-tabs-t032 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t633 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t632 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t333 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t331 .e-n-tabs-heading {
		grid-template-columns: repeat(3, 1fr);
		}
	.elementor .nm4n-elem-tabs-t442 .e-n-tabs-heading {
	grid-template-columns: repeat(4, 1fr);
		}
	.elementor .nm4n-elem-tabs-t422 .e-n-tabs-heading {
	grid-template-columns: repeat(2, 1fr);
		}
	}	
/* On Mobile */	
@media only screen and (max-width: 768px)  { 
    .elementor .nm4n-elem-tabs-t333 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t063 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t633 .e-n-tabs-heading {
        grid-template-columns: repeat(3, 1fr);
		}
	.elementor .nm4n-elem-tabs-t032 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t632 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t442 .e-n-tabs-heading,
	.elementor .nm4n-elem-tabs-t422 .e-n-tabs-heading {
        grid-template-columns: repeat(2, 1fr);
		}		
    .elementor .nm4n-elem-tabs-t331 .e-n-tabs-heading {
        grid-template-columns: 1fr;
		gap: 0px;
		}
	}
/* CSS Class Explanation
	0 represents All. The other numerics represents actual numbers
	063 = All children aligned in one row on desktop, 6 on tablet, and 3 on mobile
	032 = All children aligned in one row on desktop, 3 on tablet, and 2 on mobile
	633 = 6 items per row on desktop, 3 on tablet, and 3 on mobile.
	632 = 6 items per row on desktop, 3 on tablet, and 2 on mobile.
	442 = 4 items per row on desktop, 4 on tablet, and 2 on mobile.
	422 = 4 items per row on desktop, 2 on tablet, and 2 on mobile.
	333 = 3 items per row on desktop, 3 on tablet, and 3 on mobile.
	331 = 3 items per row on desktop, 3 on tablet, and 1 on mobile.
*/
   /*  -----  LOOP  -----  */
body .elementor .e-loop-nothing-found-message {
    /* border-top: 1px solid #aaaaaa; */
    color: #eb6904;
    text-align: left;
	/* width: 84%; */
    /* margin: auto; */
	}
body .elementor .e-loop-nothing-found-message__text {
    color: #eb6904;
    text-align: left;
	}

/*	ELEMENTOR ARCHIVES
	--------------------------------------  */
/*	ELEMENTOR SINGLES
	--------------------------------------  */

	/*  CASE STUDIES  */
.elementor .elementor-element span.nm4n-dynamicfield-a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	}
.elementor .elementor-element span.nm4n-dynamicfield-a .n4-dfa-label {
	display: inline;
	font-weight: 700;
	font-size: 13px;
	color: #cccccc;
	text-transform: uppercase;
	}
.elementor .elementor-element span.nm4n-dynamicfield-b {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	}
.elementor .elementor-element span.nm4n-dynamicfield-b ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.elementor .elementor-element span.nm4n-dynamicfield-b ul li {
	display: block;
	margin: 0;
	padding: 12px 0;
	border: 0px solid #ffffff42;
	border-bottom-width: 1px;
	}
.elementor .elementor-element span.nm4n-dynamicfield-b ul li:last-child {
	border-bottom-width: 0;
	}
.elementor .elementor-element span.nm4n-dynamicfield-b ul li strong {
	display: block;
	}
/*	=======================================
	ELEMENTOR ADDONS
	======================================  */
/*	ADDON NAME***
	--------------------------------------  */
/*	=======================================
	JUPITER X
	======================================  */
body .jupiterx-main-content {
	padding: 0;
    }
body .jupiterx-main-content > .container > .row > [class*=col-] {
    padding: 0;
    }
/*	=======================================
	PLUGINS
	======================================  */ 
/*	WP FORMS
	--------------------------------------  */
body .wpforms-container .wpforms-form .wpforms-field-label {
    margin: 0 0 10px 0;
	}	
body div.wpforms-container-full input[type=date], body div.wpforms-container-full input[type=datetime],
body div.wpforms-container-full input[type=datetime-local], body div.wpforms-container-full input[type=email],
body div.wpforms-container-full input[type=month], body div.wpforms-container-full input[type=number],
body div.wpforms-container-full input[type=password], body div.wpforms-container-full input[type=range],
body div.wpforms-container-full input[type=search], body div.wpforms-container-full input[type=tel],
body div.wpforms-container-full input[type=text], body div.wpforms-container-full input[type=time],
body div.wpforms-container-full input[type=url], body div.wpforms-container-full input[type=week],
body div.wpforms-container-full select, body div.wpforms-container-full textarea,
body .wp-core-ui div.wpforms-container-full input[type=date], body .wp-core-ui div.wpforms-container-full input[type=datetime],
body .wp-core-ui div.wpforms-container-full input[type=datetime-local], body .wp-core-ui div.wpforms-container-full input[type=email],
body .wp-core-ui div.wpforms-container-full input[type=month], body .wp-core-ui div.wpforms-container-full input[type=number],
body .wp-core-ui div.wpforms-container-full input[type=password], body .wp-core-ui div.wpforms-container-full input[type=range],
body .wp-core-ui div.wpforms-container-full input[type=search], body .wp-core-ui div.wpforms-container-full input[type=tel],
body .wp-core-ui div.wpforms-container-full input[type=text], body .wp-core-ui div.wpforms-container-full input[type=time],
body .wp-core-ui div.wpforms-container-full input[type=url], body .wp-core-ui div.wpforms-container-full input[type=week],
body .wp-core-ui div.wpforms-container-full select, body .wp-core-ui div.wpforms-container-full textarea {
	border-color: #E3E3E3;
	background-color: #ffffff;
	}
body div.wpforms-container-full input[type=submit], body div.wpforms-container-full button[type=submit],
body div.wpforms-container-full .wpforms-page-button, body .wp-core-ui div.wpforms-container-full input[type=submit],
body .wp-core-ui div.wpforms-container-full button[type=submit], body .wp-core-ui div.wpforms-container-full .wpforms-page-button {
	padding: 16px 22px;
	line-height: 1;
	height: initial;
	border-radius: 300px;
	}
body div.wpforms-container-full input[type=submit], body div.wpforms-container-full button[type=submit],
body div.wpforms-container-full .wpforms-page-button, body .wp-core-ui div.wpforms-container-full input[type=submit],
body .wp-core-ui div.wpforms-container-full button[type=submit], body .wp-core-ui div.wpforms-container-full .wpforms-page-button {
		background: #DB6905;
	border-color: #DB6905;
	}
body div.wpforms-container-full input[type=submit]:not(:hover):not(:active), body div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
body div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), body .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active) {
		background: #DB6905;
	border-color: #DB6905;
	color: #ffffff;
	}
body div.wpforms-container-full input[type=submit]:hover, body div.wpforms-container-full input[type=submit]:active,
body div.wpforms-container-full button[type=submit]:hover, body div.wpforms-container-full button[type=submit]:active,
body div.wpforms-container-full .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-page-button:active,
body .wp-core-ui div.wpforms-container-full input[type=submit]:hover, body .wp-core-ui div.wpforms-container-full input[type=submit]:active,
body .wp-core-ui div.wpforms-container-full button[type=submit]:hover, body .wp-core-ui div.wpforms-container-full button[type=submit]:active,
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background: #0059B3;
	border-color: #0059B3;
	color: #ffffff;
	}
/*	COOKIE YES
	--------------------------------------  */
body .cky-consent-container {
	}	
body .cky-consent-bar .cky-btn,
body .cky-modal .cky-btn {
    margin: 0 8px 8px 0;
    line-height: 1.2;
    padding: 14px 18px;
    transition: transform 0.2s ease-in-out;
	}
body .cky-consent-bar .cky-btn:hover,
body .cky-modal .cky-btn:hover {
    opacity: 1;
    transform: scale(1.08);
	}	
body .cky-consent-container.cky-banner-bottom {
	}
body .cky-consent-container .cky-notice .cky-title  {
	font-weight: 600;
	line-height: 1.3em;
	font-size: 24px;
	}
body .cky-modal .cky-preference-header .cky-preference-title {
	font-weight: 600;
	line-height: 1.3em;
	font-size: 24px;
	}

body .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn {
	display: inline-block;
	background: transparent;
	color: #ffffff !important;
	border: 2px solid #ffffff;
	padding: 2px 8px;
	border-radius: 4px;
	}
body .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn:hover {
	background: #ffffff;
	color: #3C5DB5 !important;
	border-color:#ffffff;
	}
body .cky-modal .cky-accordion-header .cky-always-active {
	color: #ffffff;
	font-style: italic;
	line-height: 1.2;
	border-bottom: 2px dashed #ffffff;
	padding: 0 0 3px 0;
	}
body .cky-modal .cky-accordion-header .cky-accordion-btn {
	display: inline-block;
	background: transparent;
	color: #ffffff !important;
	border: 2px solid #ffffff;
	padding: 2px 8px;
	border-radius: 4px;
	}
body .cky-modal .cky-accordion-header .cky-accordion-btn:hover {
	background: #ffffff;
	color: #3C5DB5 !important;
	border-color:#ffffff;
	}
/*	=======================================
	CUSTOMS
	======================================  */
/*	N4 - TEXTS
	--------------------------------------  */
body .nm4n-heading-a {
	border: 0px solid #bbbbbb;
	border-width: 0px 0 1px 0;
	padding: 6px 0 6px 0;
	margin: 30px 0 25px 0;
	}	
	/*  Optimum Brands */
.elementor .nm4n-optimum-brands-a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	}
.elementor .nm4n-optimum-brands-a .n4-oba-inner {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	}
.elementor .nm4n-optimum-brands-a .n4-oba-inner ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.elementor .nm4n-optimum-brands-a .n4-oba-inner ul li {
	margin: 0;
	padding: 6px 0;
	/* border-top: 1px solid #dddddd; */
	/* text-transform: uppercase; */
	}
.elementor .nm4n-optimum-brands-a .n4-oba-inner ul li a {
	color: #0A1734;
	text-decoration: none;
	}
.elementor .nm4n-optimum-brands-a .n4-oba-inner ul li a:hover {
	color: #eb6904;
	text-decoration: underline;
	}

.elementor .nm4n-optimum-brands-a .n4-oba-inner ul li::before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding: 0;
	margin: 0 8px 0 0;
	color: #cccccc;
	}

/*	N4 - MARQUEE INFINITE 1
	--------------------------------------  */	
.nm4n-marquee-infinite1 {
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	background: #fef3c7; /* Light yellow */
	padding: 16px 0;
	margin: 0;
	border-radius: 0;
	position: relative;
	}
.nm4n-marquee-infinite1 a.n4-mi1-linkwrap {
	text-decoration: none;
	color: inherit;
	display: block;
	}
.nm4n-marquee-infinite1 .n4-mi1-items {
	display: inline-flex;
	animation: scroll-left 20s linear infinite;
	}
.nm4n-marquee-infinite1 .n4-mi1-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	white-space: nowrap;
	}

.nm4n-marquee-infinite1 .n4-mi1-button {
	}


.nm4n-marquee-infinite1 .n4-mi1-button a {
	background: var(--nm4n-color-mtu-orange);
	color: #ffffff;
	padding: 16px 22px;
	border-radius: 8px;
	font-weight: 700;
	transition: transform 0.3s ease;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	}
.nm4n-marquee-infinite1 .n4-mi1-button a:hover {
	transform: scale(1.05);
	background: var(--nm4n-color-mtu-blue);
	color: #ffffff;
	}


.nm4n-marquee-infinite1 .n4-mi1-heading {
	font-size: 22px;
	font-weight: 600;
	color: #0a1734;
	margin: 0;
	}

@keyframes scroll-left {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(-50%);
		}
	}

	/* Responsive*/
@media only screen and (max-width: 1025px) {
		.n4-mi1-item {
			padding: 0 1rem;
		}

		.n4-mi1-button {
			padding: 0.5rem 1rem;
			font-size: 0.875rem;
		}

		.n4-mi1-heading {
			font-size: 1rem;
		}
	}
@media only screen and (max-width: 768px) {
		.n4-mi1-items {
			animation-duration: 30s;
		}
	}

	
/*	=======================================
	@MEDIA
	======================================  */
/*	ELEMENTOR BREAKPOINT (TAB) - MAX 1025
	--------------------------------------  */
@media only screen and (max-width: 1025px) {

    /*	ELEMENTOR WIDGETS
    	--------------------------------------  */
	.elementor .elementor-element.nm4n-elem-font-c .elementor-heading-title {
		font-size: 138px;
		}
            /*  Sections  */
    .elementor .elementor-element.nm4n-elem-section-padding-extralarge {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-extralarge-top {
        padding-top: 100px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-extralarge-bottom {
    	padding-bottom: 100px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-large {
        padding-top: 70px  !important;
        padding-bottom: 70px  !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-large-top {
        padding-top: 70px  !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
        padding-bottom: 70px  !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-medium {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-medium-top {
        padding-top: 40px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
        padding-bottom: 40px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-small {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-small-top {
        padding-top: 20px !important;
        }
    .elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
        padding-bottom: 20px !important;
        }
	.elementor .elementor-element.nm4n-elem-section-width-90 {
		--width: 92%;
		width: 92%;
		}
	.elementor .elementor-element.nm4n-elem-section-width-80 {
		--width: 90%;
		width: 90%;
		}
    /*	CUSTOMS
    	--------------------------------------  */
        /*  Fancy Watermark  */
	.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides {
		text-align: center;
		}
	.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides p.n4-ffw-copyright {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		margin: 0 0 30px 0;
		}
	.elementor .elementor-element .nm4n-fancy-footer-watermark .n4-ffw-align-sides p.n4-ffw-designer {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		margin: 0;
		}	
	}
/*	ELEMENTOR BREAKPOINT (MOB) - MAX 768
	--------------------------------------  */

@media only screen and (max-width: 768px) {
    /*	ELEMENTOR WIDGETS
    	--------------------------------------  */
	.elementor .elementor-element.nm4n-elem-font-c .elementor-heading-title {
		font-size: 78px;
		}
            /*  Sections  */
	.elementor .elementor-element.nm4n-elem-section-width-90 {
		--width: 100%;
		width: 100%;
		}
	.elementor .elementor-element.nm4n-elem-section-width-80 {
		--width: 100%;
		width: 100%;
		}
		/*  Gallery  */
	body .gallery-columns-4 .gallery-item {
	    width: 50%;
	    max-width: 50%;
		}
	
    }
	
	
	
	
	
	
	
	
	
	
	
/*	=======================================
	EXTRA INFO
	======================================  */


/*
        Blue			#153E90
        Cyan			#2EA2E4
        Blue Dark		#1C165C
		White			#ffffff
		Border Grey 1	#e0e0e0

*/  




