body {font-family: 'Lato', sans-serif;color : #000;}

::-moz-selection { /* Code for Firefox */
    color: #4E99ED;
    background: #EDEDED;
}

::selection {
    color: #4E99ED;
    background:#EDEDED;
}


h1, h2, h3, h4, h5 ,h6 {font-family: 'Roboto', sans-serif;font-weight : bold;color: #505050;text-transform: uppercase;margin-bottom: 0.25em; font-weight:300;}

h1 {font-size : 3.3125rem;}

h2 {font-size:2.25rem;text-transform:uppercase;color: #505050;}

h3 {font-size: 1.75rem;}

h4 {font-size:2rem;}

h5 {font-size:1.2rem;}

p, li, label, span, textarea, input {font-family: 'Lato', sans-serif;font-size : 1rem;color:#000;}

a {font-family: 'Lato', sans-serif;color: #4E99ED; -webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;text-decoration:none;}

a:hover {color: #AEAEAE;}


.main_content ul, ol {
    margin-left: 21px;
	margin-bottom:10px;
}

.top-docs p {hyphens: none;}

a.button, button.submit_view_form{font-family: 'Roboto', sans-serif;font-size:1.4375rem;color:#FFFFFF;background-color:#4E99ED;border:none;border:solid 2px #FFF;padding:4px 9px 4px;text-transform: uppercase;transition: all ease-in-out 200ms;}
a.button:hover, button.submit_view_form:hover {color:#4E99ED;background-color:#FFF;border: solid 2px #4E99ED;}


body {background-color:#FFF;}

.header_h1_styles {font-family: 'Roboto', sans-serif;font-weight : bold;color: #505050;text-transform: uppercase;margin-bottom: 0.25em; font-weight:300;font-size : 3.1rem;}
@media(max-width:320px) {
.header_h1_styles {font-size : 2rem;}
}
/* Header Start */

header {background-color: #FFF;padding:0px 0px 24px;}



header a {text-decoration:none;color: #4E99ED;}

header a:hover {color:#FFF;}



header .site_logo {display: inline-block;margin-bottom: 1em;margin: 0 auto;text-align: center;width: 100%;}


header .site_logo a {}



header .site_logo a img {max-width: 265px;margin: 0 auto;}


header .site_phone {font-weight: 600;float: right;}



header .site_email {font-weight: 600;float: right;clear: right;display:none;}



header .site_language {}



header #user_tools {}

header .top-docs {background-color:#58595B;text-align:center;padding-top:.25em; padding-bottom:.25em;margin-bottom: 1em;}

header .top-docs p {color:#FFF;font-style: italic;margin-bottom:3px;font-size:.85rem;}

header .top-docs p span.blue, footer p span.blue, footer p span a{color:#4E99ED;}


@media(max-width:600px) {

	header .site_logo {float:none;display:block;}

	header .site_logo img {margin: 0 auto;}

	header .site_phone {float:none;display:inline-block;margin-bottom:1em;}

}

@media(max-width:450px) {

	header .site_phone {display:block;margin:0;text-align:center;}

	header .site_email {float:none;margin-bottom:1em;text-align:center;}

}

/* Header End */



/* Main Nav Start */



#topnav {text-align: center;clear: both;padding-top:1em; padding-bottom:1em; }



#topnav .level-0 li {position:relative;display:inline-block;z-index:100;}



#topnav .level-0 li a {display: block;padding: 4px 10px;font-size: 1.125rem;text-transform: uppercase;color:#58595B;}

#topnav .level-0 > li > div > a:hover, #topnav .level-0 > li.active > div > a {background-color:#E6E7E8;color:#4E99ED;}



#topnav .level-0 li .child {}



#topnav .level-0 > li > div a {}

#topnav .level-0 li:last-of-type a{color:#4E99ED; font-weight:600;}
#topnav .jshidden li:last-of-type a{color:#58595B; font-weight: inherit;}

#topnav .level-0 > li > div .child {}



#topnav .level-0 > li ul {position:absolute;height:0;overflow:hidden;min-width: 100%;-webkit-box-shadow: 4px 4px 12px -2px rgba(0,0,0,0.51);-moz-box-shadow: 4px 4px 12px -2px rgba(0,0,0,0.51);box-shadow: 4px 4px 12px -2px rgba(0,0,0,0.51);}



#topnav .level-0 > li ul > li ul {top: 0;left: 100%;}



#topnav .level-0 > li ul li {display:block;width:100%;white-space:nowrap;font-size: inherit;text-align: left;background-color: #FFF;}

#topnav .level-0 > li ul li:hover {background-color: #E6E7E8;}
#topnav .level-0 > li ul li a:hover {color:#4E99ED;}

@media(max-width:600px) {

	#topnav {text-align:center;}

}

/* Main Nav End */



/* Mobile Nav Start */



#mobile_nav_icon {height:44px;width:100%;background-color:#4E99ED;z-index:10;border-bottom: 1px solid #FFF;}



#mobile_nav_icon span.line {background-color: #fff;width: 33px;height: 3px;display: inline-block;margin: 0 auto;position: absolute;}



#mobile_nav_icon span.line:nth-child(1) {top:12px;}



#mobile_nav_icon span.line:nth-child(2) {top:19px;}



#mobile_nav_icon span.line:nth-child(3) {top:26px;}



#mobilenav {position:absolute;overflow:hidden;display: inline-block;width: 100%;right:0;z-index: 2;transition-delay: 1s;-moz-transition-delay: 1s;-ms-transition-delay: 1s;-o-transition-delay: 1s;-webkit-transition-delay: 1s;}



#mobilenav ul {position:absolute;top:0;list-style:none;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;width: 100%;left:100%;}



#mobilenav ul li {background-color:#4E99ED;border-bottom: 1px solid #FFF;padding: 0.5em;}



#mobilenav ul li:hover {background-color:#898989;}



#mobilenav .level-0 {}



#mobilenav .level-0 ul {}



#mobilenav a {position:relative;display:block;color:#FFF;font-size: 1.5em;font-weight: 600;text-align:center;font-style:bold;}


#mobilenav span.child {
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
    background-image: url(../images/arrow.png);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}


span.menu-text {font-size: 25px;color: white;text-transform: uppercase;padding-left: 44px;}

.mobile-nav{text-align: center;padding-top:3px;}

/* Mobile Nav End */



/* Banner Styles Start */



#ifking_banner_wrapper > img {display:none;}



#ifking_banner_wrapper .ifking_banner_container {overflow:hidden;}



#ifking_banner_wrapper .ifking_banner_container .banner_image {position:absolute;top:0;top: 0;bottom: 0;width: 100%;overflow:hidden;}



#ifking_banner_wrapper .ifking_banner_container .banner_image img {width: 100%;}



#ifking_banner_wrapper .ifking_banner_container .banner_image:nth-of-type(1) {position:relative;}



#ifking_banner_wrapper .ifking_banner_container .banner_image .slide_link {position:absolute;width:100%;top:0;bottom:0;display:inline-block;}



	/* Content Styles Start */



	#ifking_banner_wrapper .banner_content_wrapper {position:absolute;width:100%;top:0;bottom:0;}



	#ifking_banner_wrapper .banner_content_wrapper > span {display:inline-block;height:100%;width:0%;vertical-align:middle;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container {display:inline-block;width:100%;padding: 1em 0.5em;max-height: 100%;vertical-align: middle;margin-bottom: 2em;margin: 0 auto;text-align: center;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container > .opacity_background {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 50%;margin: 0 auto;}



			.content_fading_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}

			.double_sliding_banner .banner_content_wrapper > .banner_content_container > .opacity_background {background-color:#FFF;opacity:0.5;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title {color:#FFF;text-align: center;font-size: 2em;word-break: break-word;width: 50%;margin-bottom: 0.2em;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75);margin: 0 auto;padding-bottom: 20px;font-family:'Roboto', sans-serif; font-weight:600;letter-spacing:1.25px;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title *, #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content * {position:relative;color:inherit;font-size:inherit;margin:0;}

#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content .button:hover {color:#4E99ED;}

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content {color:#FFF;font-family: 'PT Sans Caption', sans-serif;font-size: 1.33em;margin:0;width: 50%;text-align: center;margin: 0 auto;}

	

	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .has_url{background-image: url(../images/banner_arrow.png);background-repeat: no-repeat;background-position: center right 1em;background-size: 21px;padding-right: 3em;margin: 0 auto;}



	#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content > .opacity_background {position: absolute;width: 100%;top: 0;bottom: 0;}



	@media (max-width:736px){

		#ifking_banner_wrapper .banner_content_wrapper {position:relative;}
		#ifking_banner_wrapper{margin-top:-25px;}
		.opacity_background{background-color:#4E99ED;}
		#ifking_banner_wrapper .banner_content_wrapper > span {display:none;}

		#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container {margin-bottom:0;}

		#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .opacity_background, #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title, #ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_content {width:100%;}

#ifking_banner_wrapper .banner_content_wrapper > .banner_content_container .caption_title {
	text-shadow: none;font-size: 1.5em;}
}





	

	/* Content Styles End */




p.quote{width:70%;text-align:center; margin: 0 auto;font-size: 1.5rem;color:#434343; font-style:italic;font-weight:300;  -ms-word-break: normal;word-break: normal;word-break: normal;-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;}
		
@media (max-width:650px){
	
	p.quote{width:85%;font-size:1.25rem;}

}


	/* Fullscreen Styles Start */



	.fullscreen_banner {height:100%}



	#ifking_banner_wrapper .fullscreen_banner .image_container {height: 100%;}



	#ifking_banner_wrapper .fullscreen_banner .banner_image {height:100%;background-repeat: no-repeat;background-size: cover;}



	/* Fullscreen Styles End */



	/* Arrows Start */



	#ifking_banner_wrapper .banner_arrows_container {position: absolute;width: 100%;top: 0;bottom: 0;}



	#ifking_banner_wrapper .banner_arrows_container > div {margin:0 auto;height: 100%;}



	#ifking_banner_wrapper .banner_arrows_container .swiper_left, #ifking_banner_wrapper .banner_arrows_container .swiper_right {position: absolute;top: 50%;z-index: 1;display:none;color:#FFF;background-image: url(../images/banner_arrow.png);width: 36px;height: 34.5px;background-size:contain;background-repeat:no-repeat;color:transparent;}



	#ifking_banner_wrapper:hover .banner_arrows_container .swiper_left, #ifking_banner_wrapper:hover .banner_arrows_container .swiper_right {display:inline-block;}



	#ifking_banner_wrapper .banner_arrows_container .swiper_left {left:1em;transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);}



	#ifking_banner_wrapper .banner_arrows_container .swiper_right {right:1em;}

	
	@media (max-width: 736px) {

		#ifking_banner_wrapper .banner_arrows_container {display:none;}

	}
	

	/* Arrows End */



	/* Bullet Navigation Start */



	#ifking_banner_wrapper .banner_nav {text-align:center;padding-top:12px;}



	#ifking_banner_wrapper .banner_nav .banner_control {display: inline-block;color: transparent;height:15px;width:15px;margin-right:10px;border-radius: 15px;background-color:#fccdd3;}



	#ifking_banner_wrapper .banner_nav .active {background-color:#62bcfa;}



	/* Bullet Navigation End */



/* Banner Styles End */



/* Content Start */

	article.main_content {padding-top: 48px;padding-bottom:48px;}

	/* User Register Start */



	@media (min-width: 401px) {



		#user_register .form_div > div:nth-child(2n+1) {padding-right:1%;}



		#user_register .form_div > div:nth-child(2n) {padding-left:1%;}



	}



	@media (max-width: 400px) {



		#user_register .form_div > div:nth-child(2n+1) {margin-bottom:1em;}



	}



	/* user Register End */



	



	/* Gallery Start */



		/* Gallery Browse Start */



		#view_gallery .gallery_albums {overflow:auto;}



		#view_gallery .gallery_albums .gallery_album {width:25%;height:200px;float:left;}



		#view_gallery .gallery_albums .gallery_album a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}



		#view_gallery .gallery_albums .gallery_album .image {position:absolute;left:0;top:0;right:0;bottom:0;background-position: center;background-size: cover;background-repeat: no-repeat;}



		#view_gallery .gallery_albums .gallery_album span.title {display:none;position:absolute;bottom:0;left:0;right:0;text-align:center;background-color: #313131;color: #FFF;line-height: 2.1em;}



		#view_gallery .gallery_albums .gallery_album:hover span.title {display:block;}



		#view_gallery .gallery_albums .gallery_album:hover .opacity_dark {display:none;}



		/* Gallery Browse End */



		/* Album Browse Start */



		#view_album .album_photos {overflow:auto;}



		#view_album .album_photos .album_photo {width:25%;height:200px;float:left;background-position: center;background-size: cover;background-repeat: no-repeat;}



		#view_album .album_photos .album_photo a {position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}



		/* Album Browse End */



	/* Gallery End */



	/* Article View Start */



	#article {overflow:hidden;}



	@media(min-width:701px) {#article {min-height:auto !important;}}



	#article h1 {}



	#article h1::first-letter, #article p::first-letter {text-transform:uppercase;}



	#article .post_date {}



	#article .display_image {}



	#article .display_image img {margin: 10px auto;}



	#article .article_author {display:block;margin:5px 0;}



	#article .article_author a {}



	#article .article_content {overflow:auto;word-break: break-word;margin-top:30px;}



	#article .article_tags {margin:15px 0;}



	#article .article_container .article_tags a {text-decoration:none;}



	#article .article_tags span {padding:5px;}



	#article .social_media_sharing {}



	#article .social_media_sharing * {vertical-align: top !important;}



	#article .article_comments .comment {border-bottom:1px solid #cccccc;margin-bottom:1.4em;}



	#article .article_comments .comment:last-of-type {border:none;margin-bottom:0;}



	#article .article_comments {margin-top:30px;}



	#article .article_comments .comment .comment_author {font-weight:bold;}



	#article .article_comments .comment .comment_date {font-size:0.875em;margin-bottom:15px;display:block;}



	/* Article View End */



	/* Article Browse Start */



	#article_browse {overflow:hidden;}



	@media(min-width:701px) {#article_browse {min-height:inherit !important;}}



		/* Article Nav Start */



		.article_navigation_menu {display:none;}



		.article_navigation {float:left;width:250px;border-right:1px solid #cccccc;padding:10px 20px 10px 10px;}



		@media(min-width:701px) {.article_navigation {left:0 !important;opacity:1 !important;}}



		.article_navigation *::first-letter {text-transform:uppercase;}



		.article_navigation h2 {}



		.article_navigation a {}



		.article_navigation a:hover {}



		.article_navigation .recent_articles {}



		.article_navigation .recent_articles .articles {max-height: 135px;overflow:hidden;}



		.article_navigation .recent_articles .articles a {display:block;margin-bottom:0.5em;}



		.article_navigation .archived_articles {}



		.article_navigation .archived_articles .articles {max-height: 135px;overflow:hidden;}



		.article_navigation .archived_articles .articles a {display:block;margin-bottom:0.5em;}



		.article_navigation .article_tags {}



		.article_navigation .article_tags .tags {max-height: 135px;overflow:hidden;}



		.article_navigation .article_tags .tags a {display:block;margin-bottom:0.5em;}



		.nav_present {margin-left:270px;}



		@media(max-width:700px) {.article_navigation_menu {display:block;height: 44px;width: 55px;background-color: #000;z-index: 10;}.article_navigation_menu span {position: relative;background-color: #fff;width: 33px;height: 3px;display: block;margin: 0 auto;}.article_navigation_menu span:nth-child(1) {top:11px;} .article_navigation_menu span:nth-child(2) {top: 18px;} .article_navigation_menu span:nth-child(3) {top:25px;}.article_navigation {position: absolute;top: 0%;width: 100%;left: -100%;right: 102%;display: block;opacity: 0;background-color: #FFF;top: 55px;border: 1px solid #000;padding: 2%;transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-ms-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;-webkit-transition: 1s ease-in-out;z-index: 1;}.nav_present {margin-left:0;}}



		/* Article Nav End */



		/* Article Author View Start */



		#article_browse .author_info {overflow:auto;margin-bottom:1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}



		#article_browse .author_info img {float: left;width: 100%;max-width: 250px;margin-right: 1em;max-height: 300px;}



		#article_browse .author_info .author_bio {word-wrap: break-word;word-break: break-all;}



		/* Article Author View End */



	#article_browse .article_paginator {text-align:right;}



	#article_browse .posted_articles {}



	#article_browse .posted_articles .article_preview {overflow:hidden;margin-bottom: 1em;border-bottom:1px solid #cccccc;padding-bottom:1em;}



	#article_browse .posted_articles .article_preview:last-of-type {border:none;padding-bottom:0;}



	#article_browse .posted_articles .article_preview *::first-letter {text-transform:uppercase;}



	#article_browse .posted_articles .article_preview .article_title a {text-decoration:none;color:inherit;}



	#article_browse .posted_articles .article_preview .article_title a:hover {}



	#article_browse .posted_articles .article_preview .post_date {display:block;}



	#article_browse .posted_articles .article_preview .display_image {margin: 5px 0;}



	#article_browse .posted_articles .article_preview .display_image img {max-width: 250px;}



	#article_browse .posted_articles .article_preview .content_preview {}



	/* Article Browse End */

	

	/* Content Boxes Start */

	#content_boxes .content_box {text-align:center;}

	#content_boxes .content_box .image_preview {height: 140px;margin-bottom:1em;}

	#content_boxes .content_box .image_preview span {display:inline-block;height:100%;vertical-align:middle;}

	#content_boxes .content_box .image_preview img {display:inline-block;}

	#content_boxes .content_box .button {font-size: 0.95em;}

	/* Content Boxes End */



/* Content End */



/* Footer Start */

	/* Social Media Start */

		#social_media_links .social_icon {height:30px;width:30px;overflow:hidden;display: inline-block;}

		#social_media_links .social_icon .normal, #social_media_links .social_icon .hover {position:absolute;left:0;transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out;-ms-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;-webkit-transition: 0.25s ease-in-out;}

		#social_media_links .social_icon .normal {top:0;}

		#social_media_links .social_icon .hover {top:30px;}

		#social_media_links .social_icon:hover .normal {top:-30px;}

		#social_media_links .social_icon:hover .hover {top:0;}

	/* Social Media End */



footer {background-color:#58595B;padding:32px 10px;font-size: 0.875em;font-family: 'Lato', sans-serif;}

footer p {margin-bottom:9px;}

footer p, footer a, footer span {font-size: 1rem;text-decoration: none;font-family: 'Lato', sans-serif;font-weight: 300;color:#FFF; text-align:center;}

footer a:hover, footer .site_copyright a:hover {color:#62bcfa;}

footer .sitemap > div {margin: 0;}

@media (min-width:601px) {

	footer .footer_columns {width:32%; margin-right:2%;display:inline-block;vertical-align:top;}

	footer .footer_columns:nth-child(3n) {margin-right:0;}

}

@media (max-width:600px) {

	footer .footer_columns {margin-bottom: 1em;}

}



footer .site_copyright {text-transform: none;}

footer .site_copyright a {color:#bbc4ef;text-decoration:underline;}

footer .site_copyright p {margin: 0;}

footer .site_copyright p:nth-last-child(1) {font-size: 0.75rem;}

footer .heart-footer {margin:0 auto;text-align:center;padding-top:1em;padding-bottom:1em;}

		
		
		
	@media (max-width: 450px) {

		.caption_wrapper .caption_title {font-size:1.5em;}
		h1 {font-size: 1.5rem;font-weight: bold;}
		header h1 {padding:23px;}
		
		footer p, footer a, footer span {font-size: .75rem;}
	}


/* Footer End */
.successMessage {
    background: #4e9aed;
    padding: 8px;
    margin: 10px 0;
   
}
.successMessage p {
    margin: 0;
    color: #fff;
}
