/*
Theme Name: ncrp
Theme URI: https://wordpress.org/themes/ncrp
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. ncrp's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ncrp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Navigation Menu */
.main-navigation {
	margin-top: 0px;
	text-align: center;
	background:#1c399d; 
	height:50px;
	font-family:'FuturaBT-Book', helvetica, arial;
	border-left:1px solid #374b62;
	border-right:1px solid #374b62;
}

.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

@media screen and (min-width: 600px) {
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 0px solid #ededed;
		border-top: 0px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
		padding:0px;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #fff;
		line-height: 50px;
		text-transform: none;
		white-space: nowrap;
		font-size:20px;
		padding: 0 24px 0px;
		transition:all 300ms linear;
		margin:0 -3px 0 2px;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #bdddfd;
	}
	.main-navigation li {
		margin: 0 0px 0 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 999;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li{ background:none;}
	.main-navigation li ul li a {
		background: #1c399d;
		border-bottom: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-right: 1px solid #ededed;
		display: block;
		font-size: 16px;
		line-height: 25px;
		padding: 3px 10px;
		width: 250px;
		white-space: normal;
		text-shadow:none;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #2b51d1;
		color: #fff;
		transition-duration: 500ms;
    	transition-timing-function:  ease;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #bdddfd;
		font-weight: normal;
	}
	
	.main-navigation li:first-child{
		background:none !important;
	}
	
	.menu-toggle {
		display: none;
	}	
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.main-navigation li { margin: 0 0px 0 0 !important; position: relative;}
	.main-navigation li a{ font-size:16px !important; padding:0px 16px !important;}
}

@media only screen and (max-width:1199px){
	.main-navigation li { margin: 0 0px 0 0 !important; position: relative;}
	.main-navigation li a{ font-size:16px !important; padding:0px 16px !important;}
}

/* Mobile Menu*/
.wprmenu_parent_item {/*cursor:text;*/}
#wprmenu_menu.wprmenu_levels ul li a{ text-transform:none !important; font-family: 'open_sansregular', helvetica, arial !important;}
#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover{ font-size:16px !important;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{margin-left: 28px !important;}
#wprmenu_menu.wprmenu_levels ul li ul li {padding-left: 28px !important;}
.icon_default.wprmenu_icon_par::before {font-size: 20px !important;}
#wprmenu_menu .wprmenu_icon_par{ padding:8px 8px 10px !important;}


#menu-item-247 > a{cursor:text;}
#menu-item-48 ul li a { width: 550px !important;}


@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
  url('fonts/OpenSans-Semibold.woff') format('woff'), 
  url('fonts/OpenSans-Semibold.ttf')  format('truetype'), 
  url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaBT-Book';
  src: url('fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),  
  url('fonts/FuturaBT-Book.woff') format('woff'), 
  url('fonts/FuturaBT-Book.ttf')  format('truetype'), 
  url('fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* Animation*/

.bubble-float-bottom {
	position:relative;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0, 0, 0, 0)
}

.bubble-float-bottom:active, .bubble-float-bottom:focus, .bubble-float-bottom:hover {
	-webkit-transform:translateY(-5px) translateZ(0);
	transform:translateY(-5px) translateZ(0)
}
.bubble-float-bottom:active:before, .bubble-float-bottom:focus:before, .bubble-float-bottom:hover:before {
	bottom:-10px
}

/* Overline From Center */
.hvr-overline-from-center {
  /*display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098d1;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* yikes-easy-mc-form */
.yikes-mailchimp-container .yikes-easy-mc-submit-button {
   width: 35% !important;
   background-color: #f58233;
}

/*.yikes-easy-mc-form .yikes-easy-mc-submit-button {
   width: 75% !important;
   background-color: #f58233;
}

.yikes-easy-mc-form label.label-inline {
	width: 98% !important;
}

.yikes-easy-mc-form .FNAME-label, .LNAME-label {
	width: 45% !important;
}

.yikes-easy-mc-form .EMAIL-label, .ORGNAME-label {
	width: 98% !important;
}

.yikes-easy-mc-form .ACR-label, .TWITTER-label {
	width: 98% !important;
}

.yikes-easy-mc-form .8b17f4c430-label {
	width: 100% !important;
}*/
