/*
Theme Name: NMG Child
Template: NMG
Version: 1.0
Author:	UpSolution
Theme URI: http://nowmediagroup.tv/
Author URI: http://nowmediagroup.tv/
*/

/*Add your own styles here:*/



span.fgfic_instructions {
    font-size: x-large;
}


#footer-nmg a {
    color: #bbb;
}
#footer-nmg a:hover{
	color: #7FC2B2;
}
#footer-nmg {
    background-color: #1a1a1a;
    color: #fff;
    text-align: center;
}

ul#menu-defaultmenu a {margin-left: 1px;}

.gform_validation_container {
    display: none!important;
}


/**********
>> GLOBAL
**********/

body {
	line-height: 1.5!important;
}
address {
	font-style: normal;
}
iframe,
img {
	vertical-align: middle;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
h1,
h2,
.widgettitle {
	text-transform: uppercase;
}
.wpb_text_column h2 {
	font-size: 1.7rem;
}
.w-btn-wrapper .w-btn {
	white-space: normal;
	line-height: 1.4;
	padding: .7em 1.8em;
}
.w-btn.icon_atleft i+.w-btn-label {
	padding-left: 0;
}
.w-btn.icon_atright i+.w-btn-label {
	padding-right: 0;
}
.w-btn-wrapper .w-btn.icon_atleft {
	padding-left: 3.6em;
}
.w-btn-wrapper .w-btn.icon_atright {
	padding-right: 3.6em;
}
.w-btn.icon_atleft i {
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
}
.w-btn.icon_atright i {
	top: 50%;
	-webkit-transform: translate(50%,-50%);
		transform: translate(50%,-50%);
}
.l-content .wpb_text_column p a:not(.w-btn),
.sidebar_right .l-content p a:not(.w-btn) {
	color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: inherit;
	opacity: .75;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.l-content .wpb_text_column p a:not(.w-btn):hover,
.sidebar_right .l-content p a:not(.w-btn):hover {
	opacity: 1;
}
.lorem {
	background: red;
}





/**********
>> UBERMENU
**********/

@media screen and (max-width: 959px) {
	/*** This displays the mobile dropdown menu correctly ***/
	.l-subheader .ubermenu-responsive-default.ubermenu-responsive {
		display: block;
		position: absolute;
		left: 0;
		width: 100%!important;
		border-bottom: 9px solid #4b5656;
		background-color: #5a6a6b;
		z-index: -1;
		border-radius: 0 0 5px 5px;
	}
	/*** This is where the dropdown will drop from top of screen. Make this size the same height as the header. Put at different screen sizes if necessary. ***/
	.l-subheader .ubermenu-responsive-default.ubermenu-responsive {
		top: 100px;
	}
	/*** Make this size the same size as the header. Put at different screen sizes if necessary. ***/
	.l-subheader .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		height: 100px;
		line-height: 70px;
	}
	/*** Customize the mobile toggle for menu ***/
	.l-subheader .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		background: transparent!important;
		color: #5a6a6b!important;
		margin-left: 0;
		font-size: 28px!important;
	}
	/*.sticky .l-subheader .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		color: #3b99f0!important;
	}
	.l-subheader .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-responsive-toggle-open {
		background: #303943!important;
	}*/
}