/*
Theme Name: Magana Cathcart & McCarthy (Responsive Website)
Theme URI: http://nextclient.com/
Description: Designed and Powered by NextClient, Inc.
Author: NextClient, Inc.
Version: 1.0
Template: universal
*/
/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding-bottom: 0; margin-bottom: 0;}
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {float: left; margin: 5px 10px 0 0;}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */

blockquote {padding: 0 0 0 30px; font-style: italic;}
strong {font-weight: bold;}
i, em {font-style: italic;}
i strong, em strong, strong i, strong em {font-weight: bold;}

/* General */
html {-webkit-text-size-adjust: 100%; background: #333;}
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #000;
	background: #fff;
}
a, a:link, a:active, a:visited {text-decoration: none; outline: none; color: #5257a8;}

#wrapper {}

#mhWrapper {
}
	#mainHeader {
		margin: 0 auto;
		padding: 20px 20px;
	}
	#logo-main {
			display: block;
			max-width: 671px;
			margin: 0px auto;
			transition: 450ms;
		}
		#logo-main img {display: block; width: 100%;}
		#mhRightCont1 {
			display: none;
		}
			a.mhPhone {
				font-weight: bold;
				color: #fff;  /* #2a3087;  */
				font-size: 23px;  /*  13px;  */
				display: block;
				padding: 10px 20px;
				text-align: center;
				transition: 450ms;
			}
			.mhCTA {
				display: inline-block;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				color: #fff;  /*  #2a3087  */
				font-size: 20px; /*  10px  */
				text-transform: uppercase;
				text-align: center;
			}
		#mhRightCont2 {
			background-color: #5B609C;
		}
		a.mhPhone:hover {
				background-color: #7075B1;
			}
/*    MEDIA QUERIES   */
@media screen and (min-width: 783px) and (max-width: 800px) {
    #wpadminbar .quicklinks>ul>li>a {
 		font-size: 12px;
    }
}
@media screen and (min-width: 800px) {
#mhWrapper {
	position: relative;
	z-index: 6;
	background-color: rgba(255, 255, 255, .6);
/* 	transition: 450ms; */
}
	body.sticky_zone #mhWrapper {
		margin: 0 auto;
		position: fixed;
		background-color: #fff;
		z-index: 100;
		height: 75px;
		width: 100%;
	}
	#mainHeader {
		overflow: hidden;
		padding: 34px 20px;
		max-width: 1035px;
		margin: 0px auto;
/* 		transition: 450ms; */
	}
	body.sticky_zone #mainHeader {
		padding: 20px 20px 0 20px;
		background-color: #fff;
	}
		#logo-main {
			max-width: none;
			width: 475px;
			display: inline-block;
			float: left;
		}
		#mhRightCont1 {
			display: inline-block;
			float: right;
		}
			a.mhPhone {
				color: #2a3087;
				padding: 3px 0 0 0;
			}
				a.mhPhone:hover {
					background-color: transparent;
				}
				.mhCTA {
					color: #2a3087;
					font-size: 18px;
					font-weight: normal;
				}
		#mhRightCont2 {
			display: none;
		}
}
@media screen and (min-width: 950px) {
	body.sticky_zone #mainHeader {
		padding: 16px 20px 0 20px;
	}
			#logo-main {
				width: 540px;
			}
			a.mhPhone {
				padding: 5px 0 0 0;
			}
}
@media screen and (min-width: 1075px) {
body.sticky_zone #mainHeader {
	padding: 11px 0 0 0;
}
			#logo-main {
				width: 671px;
			}
			a.mhPhone {
				font-size: 27px;
				padding: 8px 0 0 0;
			}
				.mhCTA {
					font-size: 20px;
				}
}

nav.mm {
	text-align: center;
	background: rgba(42, 48, 135, .7);
	position: relative;
	z-index: 100;
}
body.sticky_zone nav.mm {
	text-align: center;
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 49px;
	margin: 74px 0 0 0;
	background-color: #464B94;
}
nav.mm > ul > li {
	border-right: 1px solid rgba(49, 51, 85, .7);
}
nav.mm > ul > li > a {
    padding: 20px 10px 19px 10px;  /* 19px 10px 18px 10px; */
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    line-height: 1;
    border-right: 1px solid rgba(100, 104, 148, .7);
}
nav.mm > ul > li > a:hover {transition: background 100ms linear;}
nav.mm > ul > li > ul {top: 49px;}
nav.mm > ul {height: 49px;}
nav.mm > ul > li:hover > a {background-color: #9fa3d6; color: white;}
nav.mm ul ul {background: #8B90D8; width: 180px; border: 1px solid #767CC7; transition: 200ms;}
nav.mm ul ul li:hover > a {background: #9fa3d6;}
/* nav.mm ul ul li {border-top: 1px solid #6A6EA5;} */
nav.mm ul ul a {
    color: #fff;
    padding: 15px 10px;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
    line-height: 1.3;
    font-weight: normal;
    transition: 100ms;
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block; vertical-align: top;}
nav.mm ul ul {display: none; position: absolute; text-align: left; left: 0; top: -1px;}
nav.mm ul li:hover > ul {display: block;}
nav.mm ul ul ul {left: 100%; display:none;}
nav.mm ul ul ul ul {display: none;}
nav.mm ul ul ul li:hover > a {background: #7ba9cf;}
nav.mm ul ul ul ul li {
	display: block;
}
nav.mm ul ul li:first-child {border: 0;}

nav.mm > ul > li:first-child a {
	border-left: 1px solid rgba(49, 51, 85, .7);
}
nav.mm > ul > li:first-child {
	border-left: 1px solid rgba(100, 104, 148, .7);
}

#mmSearch {
	height: 49px;
	display: none;
}
#mmSearch a {
	display: block;
	cursor: default;
	width: 22px;
	height: 49px;
	padding: 0 10px;
	transition: none;
	background: url(/wp-content/themes/magana2015/img/icons/search1.png);
	background-position: center 15px;
	background-repeat: no-repeat;
}
#mmSearch:hover a, #mmSearch a:hover {background-color: #9fa3d6; background-position: center -25px;}

#mmsForm {
	position: absolute;
	right: 0;
	top: 49px;
	width: 300px;
	height: 50px;
	background-color: #9fa3d6;
	display: none;
}
#mmSearch:hover #mmsForm {display: block;}
#mmsInput {
	float: left;
	display: inline;
	width: 200px;
	font-size: 13px;
	height: 16px;
	line-height: 1;
	color: #333;
	background: #fff;
	margin: 13px 0 0 10px;
	padding: 3px 5px;
	border: 1px solid #DDD8D1;
}
#mmsSubmit {
	float: right;
	display: inline;
	border: 0;
	height: 24px;
	width: 60px;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	text-transform: uppercase;
	margin: 13px 10px 0 0;
	padding: 0;
	background: #534E8E;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
#mmsSubmit:hover {background: #736EB3;}


body.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar, body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper, #mblSearchCont, nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,
.fsMenuOn #mblSearchCont,
.fsMenuOn #closeMenu,
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper, #closeMenu {background: #434884;}
#mmiWrapper {box-shadow: 0 1px 10px #666; left: 0; width: 100%; z-index: 999;}
.mmiWrapperFixed {
	position: fixed;
	box-shadow: 0 1px 10px #666;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.mmiWrapperNonstick {
	top: 46px;
	position: absolute;
	box-shadow: 0 1px 10px #666;
	left: 0;
	width: 100%;
	z-index: 999;
}
#mobMenuItems {
	height: 34px;
	width: 260px;
	padding: 0 0 0 12px;
	margin: 0 auto;
	text-transform: uppercase;
	overflow: hidden;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		font-size: 14px;
		float: left;
		display: inline;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		box-sizing: border-box;
		color: #fff;
		display: block;
		height: 100%;
		line-height: 34px;
		background-image: url(/wp-content/themes/magana2015/img/icons/menu2015.png);
		background-repeat: no-repeat;
		background-position: 10px 0;
		text-indent: -222px;
		overflow: hidden;
		text-align: left;
	}
	#mm2 {width: 37px;}
	#mm3 {width: 46px;}
	#mm4 {width: 32px;}
	#mm5 {width: 37px;}
	.mmi a:hover {opacity: 0.7; text-decoration: none;}
	.mmi {border-right: 1px solid #535892;} /*modme*/
	#mm1 {border-left: 1px solid #535892;} /*modme*/
	#mm1 a {text-indent: 0; width: 90px; padding: 0 0 0 27px; text-align: center;}
	#mm2 a {background-position: 10px -34px;}
	#mm3 a {background-position: 10px -68px;}
	#mm4 a {background-position: 10px -102px;}
	#mm5 a {background-position: 10px -136px;}
nav.mm_mob {
	position: absolute;
	padding: 34px 0 10px;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #6065A9;
	z-index: 9999;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}
		nav.mm_mob ul a {
			display: block;
			font-size: 15px;
			padding: 3px 1em 3px 0;
			color: #fff;
		}
		nav.mm_mob a:hover {
			background: #8F94CC;
			text-decoration: none;
		}
			nav.mm_mob ul a {padding-left: 1em;}
			nav.mm_mob ul ul a {padding-left: 2em;}
			nav.mm_mob ul ul ul a {padding-left: 3em;}
			nav.mm_mob ul ul li a {text-transform: none;}
#closeMenu {
	display: none;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-family: arial, sans-serif;
	color: #fff;
	z-index: 999999999;
	top: 0;
	right: 0;
	width: 100%;
	text-transform: uppercase;
	position: fixed;
	text-align: center;
	box-sizing: border-box;
	padding: 0;
}
#closeMenu:hover {text-decoration: none; opacity: 0.7;}
body.fsMenuOn #menuWall {
    position: fixed;
	background: #000;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999;
    content: "";
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
}
#mblSearch {
	max-width: 350px;
	padding: 10px 1em;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
	box-sizing: border-box;
}
#mblsInput {
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	border: 0;
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #434884; /*modme*/
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#mblsSubmit:hover {background: #8F94CC;} /*modme*/
/*    MEDIA QUERIES   */


@media screen and (min-width: 800px) {
		nav.mm_mob {
			z-index: 100;
		}
		nav.mm {position: relative;}
		nav.mm ul li {position: static;}
		nav.mm ul ul {
		left: 15%;
		width: 60%;
		/* background: #5485ad; */
		padding: 10px 5% 5px;
		-mozborder-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 0;
		}
		nav.mm ul li ul li {
		float: left;
		display: inline;
		}
		nav.mm ul li ul li a {
/* 		text-align: center; */
		padding: 5px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
		nav.mm ul li ul li ul li {display: block; clear: both; width: 230px;}
	nav.mm ul li ul li {position: relative;}
	nav.mm ul li:hover ul li:hover ul {z-index: 121;  border: 0;}
	nav.mm ul li:hover ul li:hover {z-index: 101;}
	nav.mm ul li:hover ul li:hover ul {background: #696DA7; width: 200%;}
	nav.mm ul li:hover ul li:hover ul li a:hover {background: #7ba9cf;}
	nav.mm ul li:hover ul li ul li ul {display: none;}
	nav.mm ul li:hover ul li:hover ul li:hover ul {display: block; background: #7ba9cf; width: 230px; left: -180px;}
	nav.mm ul li:hover ul li:hover ul li:hover ul li {clear: left; display: block; margin: 0px;}
	nav.mm ul li:hover ul li:hover ul li:hover ul li a:hover {background: #ACAFE0;}
}
@media screen and (min-width: 900px) {
	nav.mm > ul > li > a {
		font-size: 12px;
		padding: 19px 10px 18px 10px;
	}
}
@media screen and (max-width: 999px) {
	/* 2 columns */
	 nav.mm ul li ul li {margin: 0 5% 5px 0; width: 45%;}
	 nav.mm ul li ul li:nth-child(odd) {clear: both;}


	/* third level menu */
	nav.mm ul li ul li:nth-child(odd) ul {left: 0;}
	nav.mm ul li ul li:nth-child(even) ul {left: 0;}
	nav.mm ul li:hover ul li:hover ul {width: 230px; top: 24px; left: 170px;}
}
@media screen and (min-width: 1000px) {
	/* 3 columns */
	 nav.mm ul li ul li {margin: 0 0 5px 5%; width: 30%;}
	 nav.mm ul li ul li:nth-child(3n + 1) {clear: both; margin: 0 0 5px 0;}


	/* third level menu */
	nav.mm ul li ul li:nth-child(1), nav.mm ul li ul li:nth-child(3n+1) ul {left: 0;}
	nav.mm ul li ul li:nth-child(3n+2) ul {left: -72%;}
	nav.mm ul li ul li:nth-child(3n+3) ul {left: -85%;}

	nav.mm ul li:hover ul li:hover ul {width: 230px; top: 26px; left: 170px; padding: 5px 5px;}
	nav.mm ul li:hover ul li:hover ul li {
		display: block;
		margin: 0;
		width: 100%;
	}
}
	#homeslides {
		height: 500px; /* 624px */
		overflow: hidden;
		position: relative;
		clear: both;
	}
		.startSliding {
			width: 0;
			height: 0;
			display: block;
			overflow: hidden;
			text-indent: -333px;
		}
		.hsprevNextSlide {
			width: 46px;
			height: 47px;
			overflow: hidden;
			display: block;
			position: absolute;
			bottom: 5px;
			z-index: 20;
			display: block;
		}
		body.mbl .hsprevNextSlide, #homeslides:hover .hsprevNextSlide {display: block;}
		.hsnextSlide {
			right: 0px;
			background-image: url('/wp-content/themes/magana2015/img/icons/arrows.png');
			background-repeat: no-repeat;
			background-position: -46px 0;
		}
			.hsnextSlide:hover {
				background-position: -46px -47px;
			}
		.hsprevSlide {
			left: 0px;
			background-image: url('/wp-content/themes/magana2015/img/icons/arrows.png');
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		.hsprevSlide:hover {
			background-position: 0 -47px;
		}
		.homeslide {
			display: none;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-repeat: no-repeat;
			background-position: center 0;
		}
			.slideContent {
				position: relative;
				width: 100%;
				margin: 0px auto;
				height: 100%;
				margin: 0px auto;
				background-color: rgba(0, 0, 0, .5);
			}
				.slideBox {
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					position: absolute;
					bottom: 50px;
					left: 0;
					width: 100%;
					text-align: center;
					box-sizing: border-box;
					color: #000;
					padding: 0 0 10px 0;
				}
					.slideBoxInner {
						text-transform: uppercase;
						font-weight: normal;
					}
						.slideHead {
							font-size: 24px;
							letter-spacing: 1px;
							font-family: 'Open Sans', sans-serif;
							font-weight: normal;
							margin: 0px auto;
							text-align: center;
							line-height: 1.2;
							padding: 10px 0 0 0;
							display: block;
							color: #fff;
							margin: 0px auto;
							transition: 450ms;
						}
						#slideHead4 {
							font-size: 19px;
						}

							.slideHead br {display: none;}
						.slideBody {
							font-family: 'Open Sans', sans-serif;
							padding: 15px 0 0 20px;
							text-align: left;
							max-width: 280px;
							margin: 0px auto 30px auto;
							transition: 450ms;
						}
							.sbList {
								color: #fff;
								font-size: 15px;
								font-weight: 600;
								transition: 450ms;
								margin: 0 0 9px 0;
							}
								.sbList span {
									font-weight: bold;
									font-size: 20px;
								}
							#sbList2 {
								margin: 0;
							}
							.slideBoxInner .hsViewMore:hover {
								box-shadow: none;
								background-position: 100% 0;
								background-color: #f26422;
							}
						.hsVideo {
							display: block;
							margin: 0 auto;
							max-width: 280px;
						}
							.hsVideo img {width: 100%;}

		#homeslide1 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/320/1.jpg');
		}
		#homeslide2 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/320/2.jpg');
		}
		#homeslide3 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/320/3.jpg');
		}
		#homeslide4 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/320/4.jpg');
		}
#subSlideWrapper {
	background-image: url('/wp-content/themes/magana2015/img/slides/sub/full/1.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom: 12px solid #bfbfbf;
	height: 116px;
}
body.sticky_zone #subSlideWrapper {
	margin: 0;
	width: 100%;
	padding: 0;
	background-position: center bottom;
}
/*    MEDIA QUERIES   */

@media screen and (min-width: 450px) {
	.slideBox {
		bottom: 70px;
	}
		.slideBody {
			max-width: none;
			width: 410px;
		}
		#slideHead4 {
			font-size: 24px;
		}
}
@media screen and (min-width: 700px) {
.slideBox {
	bottom: 50px;
}
	.slideHead {
		font-size: 27px;
	}
		.hsVideo {
			max-width: none;
			width: 350px;
		}
}
@media screen and (min-width: 800px) {
body.sticky_zone #homeslides {
	margin: 0;
}
	#homeslides {
		position: relative;
		z-index: 5;
		margin: -165px 0 0 0;
		height: 624px;
	}
		#homeslide1 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/full/1.jpg');
		}
		#homeslide2 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/full/2.jpg');
		}
		#homeslide3 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/full/3.jpg');
		}
		#homeslide4 {
			background-image: url('/wp-content/themes/magana2015/img/slides/home/full/4.jpg');
		}
			.slideContent {
				background-color: transparent;
			}
				.slideBox {
					bottom: 25px;
					background-color: transparent;
				}
					.slideBoxInner {
						padding: 0 20px;
						max-width: 1035px;
						margin: 0px auto;
						overflow: hidden;
					}
						.slideHeadBodyCont {
							overflow: hidden;
							background-image: url('/wp-content/themes/magana2015/img/hsContentBackground.png');
							background-repeat: no-repeat;
							background-position: 0 0;
							width: 760px;
							margin: 0px auto;
							border-top-right-radius: 5px;
							border-top-left-radius: 5px;
							border-bottom-left-radius: 5px;
							border-bottom-right-radius: 5px;
						}
							.slideHeadBodyCont2 {
								display: inline-block;
								float: left;
								width: 430px;
							}
							.slideHead {
								background-color: transparent;
								font-size: 23px;
								padding: 23px 0;
								margin: 0;
							}
							.slideBody {
								width: 390px;
								padding: 20px 0 20px 38px;
								margin: 0;
							}
							.hsVideo {
								display: inline-block;
								float: right;
								width: 300px;
								padding: 47px 20px 0 0;
							}
				#subSlideWrapper {
					position: relative;
					margin: -24px 0 0 0;
					height: 140px;
					background-position: center 0;
				}
		.hsprevNextSlide {
			bottom: -6px;
		}
body.sticky_zone #subSlideWrapper {
	margin: 0;
	width: 100%;
	padding: 127px 0 0 0;
	background-position: center bottom;
}
}
@media screen and (min-width: 950px) {
		.hsprevNextSlide {
			width: 36px;
			height: 121px;
			overflow: hidden;
			display: block;
			position: absolute;
			bottom: 90px;
			z-index: 20;
			display: block;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
			.hsnextSlide {
				background-image: url('/wp-content/themes/magana2015/img/icons/hsNav.png');
				background-position: 0 0;
			}
				.hsnextSlide:hover {
					background-position: 0 -121px;
				}
			.hsprevSlide {
				background-image: url('/wp-content/themes/magana2015/img/icons/hsNav.png');
				background-position: 0 -242px;
			}
				.hsprevSlide:hover {
					background-position: 0 -364px;
				}
}
@media screen and (min-width: 1145px) {
#homeslideCont {
	width: 1140px;
	margin: 0px auto;
	height: 624px;
}
	.hsprevSlide {
		left: auto;
	}
	.hsnextSlide {
		right: auto;
		margin: 0 0 0 1105px;
	}
.hsprevNextSlide {display: none;}
	.slideHeadBodyCont {
		width: 1035px;
		height: 267px;
	}
	.slideHeadBodyCont2 {
		width: 620px;
	}
		.slideBox {
			bottom: 6px;
		}
		.slideHead {
			font-size: 35px;
			padding: 16px 0;
		}
		#slideHead4 {
			font-size: 35px;
		}
		.slideBody {
			width: 530px;
			padding: 20px 0 20px 60px;
		}
			.sbList {
				font-size: 19px;
			}
				.sbList span {
					font-size: 27px;
				}
			.hsVideo {
				width: 397px;
				max-width: none;
				box-sizing: border-box;
				padding: 41px 20px 0 0;
			}
}
@media screen and (min-width: 2000px) {
body.sticky_zone #homeslides {
	height: 541px;
}
#homeslides {
	margin: -234px 0 0 0;
}
body.sticky_zone .homeslide {
	background-position: center -84px;
}
#homeslide1 {
	background-image:url('/wp-content/themes/magana2015/img/slides/home/2000/1.jpg');
}
#homeslide2 {
	background-image:url('/wp-content/themes/magana2015/img/slides/home/2000/2.jpg');
}
#homeslide3 {
	background-image:url('/wp-content/themes/magana2015/img/slides/home/2000/3.jpg');
}
#homeslide4 {
	background-image:url('/wp-content/themes/magana2015/img/slides/home/2000/4.jpg');
}
#subSlideWrapper {
	background-image: url('/wp-content/themes/magana2015/img/slides/sub/full/1-2.jpg');
}
body.sticky_zone #subSlideWrapper {
	padding: 177px 0 0 0;
	height: 88px;
    background-position: center 125px;
}
}
#css3-calc {width: 10px; width: calc(10px + 10px); display: none;}
#sync {height: 0; width: 0;}
.syncItem {position: relative; z-index: 0;}

@media screen and (min-width: 800px) {
	#syncMenu {z-index: 1;}
	#mmSearch {display: inline-block;}
}
@media screen and (min-width: 1075px) {
#mmSearch {
	padding: 0;
	background: transparent;
	position: relative;
}
	#mmSearch a {
		width: 218px;
	}
		#mmSearch a:before {display: none;}
#mmSearch:hover a, #mmSearch a:hover {
			background-color: transparent;
		}
#mmsForm {
	position: absolute;
	width: 218px;
	height: 34px;
	background-image: url('/wp-content/themes/magana2015/img/icons/searchFull.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 10px;
	top: 8px;
	display: block;
	background-color: transparent;
}
	#mmsForm:hover {
		background-position: -218px 0;
	}
#mmsInput {
	float: left;
	display: inline;
	font-size: 12px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
	height: 34px;
	width: 218px;
	padding: 6px 0 7px 10px;
	text-transform: uppercase;
	font-weight: bold;
	box-sizing: border-box;
	border: 0;
	outline: 0;
	background: transparent;
	margin: 0;
}
#mmsSubmit {
	border: 0;
	margin: 0;
	width: 22px;
	height: 22px;
	float: right;
	display: inline;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	display: none;
}
#mmsSubmit:hover {background-position: left bottom;}
}

/*   BELOW THE FOLD STARTS HERE  */

#bucketsWrapper {
	background-image: url('/wp-content/themes/magana2015/img/bucketsBackground.jpg');
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 267px;
	box-sizing: border-box;
	padding: 34px 0 0 0;
}
  #bucketsCont2 {
  	padding: 20px 14px;
  	margin: 0px auto;
  	overflow: hidden;
  	position: relative;
  }
	#bucketsCont {
		padding: 0 10px;
		/* width: 250px; */
		margin: 0px auto;
		overflow: hidden;
		position: relative;
	}
		.prevNextSlide {
			display: block;
			height: 20px;
			width: 14px;
			overflow: hidden;
			background-repeat: no-repeat;
			background-position: 0 0;
			z-index: 20;
			position: absolute;
			top: 90px;
		}
			.prevSlide {
				left: 5px;
				background-image: url('/wp-content/themes/magana2015/img/icons/bucketsNavMobile.png');
			}
				.prevSlide:hover {
					background-position: 0 -20px;
				}
			.nextSlide {
				right: 5px;
				background-image: url('/wp-content/themes/magana2015/img/icons/bucketsNavMobile.png');
				background-position: 0 -40px;
			}

				.nextSlide:hover {
					background-position: 0 -60px;
				}
		#buckets {
			padding: 0;
			/* padding: 0px;
			height: 186px;
			width: 1030px;
			margin: 0px auto;
			overflow: hidden;
			position: relative; */
		}
			.bucket {
				list-style-type: none;
				list-style-position: outside;
				/* list-style-type: none;
				list-style-position: outside;
				float: left;
				display: inline;
				width: 250px;
				height: 100%;
				transform-style: preserve-3d; */
			}
				.bucket a {
					display: block;
					max-width: 250px;
					font-size: 15px;
					margin: 0px auto;
					background-repeat: no-repeat;
					background-position: 0 0;
					background-repeat: no-repeat;
					background-size: 200%;
					padding: 129px 0 0 0;
					color: #000;
					font-weight: bold;
					line-height: 1.25;
					text-transform: uppercase;
					position: relative;
					text-align: center;
				}
				.bI1 a {
					background-image: url('/wp-content/themes/magana2015/img/buckets/1.png');
				}
				.bI2 a {
					background-image: url('/wp-content/themes/magana2015/img/buckets/2.png');
				}
				.bI3 a {
					background-image: url('/wp-content/themes/magana2015/img/buckets/3.png');
				}
				.bI4 a {
					background-image: url('/wp-content/themes/magana2015/img/buckets/4.png');
				}
					.bucket a:hover {
						background-position: 100% 0;
					}
#syncBuckets {z-index: 1;}
/*   MEDIA QUERIES   */

@media screen and (min-width: 600px) {
/* #bucketsCont2 {
	max-width: none;
	width: 560px;
}
	#bucketsCont {
		width: 510px;
	}
			.bucket {
				margin: 0 0 0 10px;
			}
			#bucket1 {margin: 0;} */
/* #syncBuckets {z-index: 2;} */
}
@media screen and (min-width: 900px) {
#bucketsCont2 {
	width: 860px;
}
	#bucketsCont {
		max-width: 850px;
	}
/* #syncBuckets {z-index: 2;} */
}
@media screen and (min-width: 1145px) {
/* #bucketsCont2 {
	width: 1030px;
	padding: 0 52px;
}
	#bucketsCont {
		width: 1030px;
	}
	.prevNextSlide {
		width: 36px;
		height: 186px;
		top: 20px;
	}
	.prevSlide {
		background-image: url('/wp-content/themes/magana2015/img/icons/bucketsNav.png');
		display: none;
	}
		.prevSlide:hover {
			background-position: 0 -186px;
		}
	.nextSlide {
		background-image: url('/wp-content/themes/magana2015/img/icons/bucketsNav.png');
		background-position: 0 -372px;
		display: none;
	}
		.nextSlide:hover {
			background-position: 0 -558px;
		}
#syncBuckets {z-index: 4;} */
}

#paWrapper {
	background-image: url('/wp-content/themes/magana2015/img/paBackground.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: cover;
	padding: 20px 20px;
	background-color: #202d55;
	border-bottom: 12px solid #bfbfbf;
}
	#paCont {
		max-width: 410px;
		margin: 0px auto;
		font-family: 'Open Sans', sans-serif;
	}
		#paBox1 {
			display: block;
			transition: 450ms;
		}
			#paBox1 h2 {
				font-family: 'Open Sans', sans-serif;
				color: #fff;
				text-transform: uppercase;
				font-size: 22px; /* 30px */
				text-align: center;
				padding: 0 0 20px 0;
			}
			.aopNav {
				padding: 0;
			}
				.aopNav li {
					list-style-type: none;
					list-style-position: outside;
					margin: 0 0 15px 0;
				}
					.aopNav li a {
						color: #cddaf0;
						display: block;
						padding: 3% 10%;
						text-align: center;
						background-color: #585eaa;
						font-weight: bold;
						font-size: 16px;
						transition: 60ms;
					}
						.aopNav li a:hover {
							background-color: #9fa3d6;
							color: #fff;
						}
		#paBox2 {
			display: block;
			transition: 450ms;
		}
/*    MEDIA QUERIES   */
@media screen and (min-width: 600px) {
	#paCont {
		max-width: none;
		width: 560px;
		overflow: hidden;
	}
		#paBox1 {
			width: 270px;
			display: inline-block;
			float: left;
		}
			#paBox1 h2 {
				padding: 7px 0 23px 0;
			}
			.aopNav li a {
				padding: 12px 0 11px 0;
			}
		#paBox2 {
			width: 270px;
			display: inline-block;
			float: right;
		}
}
@media screen and (min-width: 900px) {
	#paCont {
		width: 860px;
	}
		#paBox1 {
			width: 390px;
		}
		#paBox2 {
			width: 390px;
		}
}
@media screen and (min-width: 1075px) {
#paWrapper {
	background-position: center 0;
	min-height: 364px;
	box-sizing: border-box;
	padding: 25px 0 0 0;
	background-size: (2000px, 352px);
	background-color: #1b2648;
}

	#paCont {
		width: 1035px;
	}
		#paBox1 {
			width: 513px;
		}
			#paBox1 h2 {
				font-size: 30px;
				padding: 0 0 13px 0;
			}
		  .aopNav li {margin: 0 0 9px 0;}
			#aop1 {
				width: 252px;
				display: inline-block;
				float: left;
			}
			#aop2 {
				width: 252px;
				display: inline-block;
				float: right;
			}
		#paBox2 {
			width: 513px;
		}
			#aop3 {
				width: 252px;
				display: inline-block;
				float: left;
			}
			#aop4 {
				width: 252px;
				display: inline-block;
				float: right;
			}
}
@media screen and (min-width: 2000px) {
	#paWrapper {
		background-size: cover;
	}
}
#syncContent {z-index: 0;}
p {padding: 0 0 20px;}
ul, ol {padding: 0 0 20px 30px;}
ul li {list-style-type: disc;}
ol li {list-style-type: decimal;}
ol li ol li {list-style-type: lower-alpha;}
ul ul {padding-bottom: 0;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}
#caWrapper {
	border-bottom: 12px solid #bfbfbf;
}
#contentArea {
	margin: 0 auto;
	overflow: hidden;
	padding: 40px 20px;
}
#mainContent {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #5c5c5c;
	max-width: 1035px;
	margin: 0px auto;
}
	.article a:hover {text-decoration: underline;}
	.article ul, .article ol {overflow: hidden;}
	.article h1,
	.article h2,
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		line-height: 1.2;
		font-weight: normal;
		font-family: 'Open Sans', sans-serif;
		color: #000;
		padding: 0 0 5px 0;
	}
	body.home .article h1 {
		font-size: 25px;
		padding: 0 0 30px 0;
		color: #000;
		text-align: center;
		line-height: 1.16;
	}
	.article h1 {
		font-size: 25px;
		padding: 0 0 30px 0;
		color: #000;
		text-align: left;
		line-height: 1.16;
	}
	.article h2 {
		font-size: 18px;
		padding: 0 0 10px 0;
		color: #2a3087;
		font-weight: bold;
		font-size: 18px;
	}
	.article h3 {
		font-size: 16px;
		font-weight: bold;
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
	.headshot {
		float: left;
		margin: 0 15px 5px 0;
	}
	#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 20px; margin: 15px 0 0;}
	#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	.shareThisWrapper {font-size: 0;}
	.dskSharingIcon {width: 16px; height: 16px; display: inline-block; margin: 0 14px 0 0; background-image: url(https://d78c52a599aaa8c95ebc-9d8e71b4cb418bfe1b178f82d9996947.ssl.cf1.rackcdn.com/dsk_sharing/icons/ftlg_16.png);}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_facebook{background-position: 0 0;}
	.dskSharingIcon_twitter{background-position: -16px 0;}
	.dskSharingIcon_linkedin{background-position: -32px 0;}
	.dskSharingIcon_googleplus{background-position: -48px 0;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}
	.mcVideo {
		display: block;
		margin: 0px auto 10px auto;
		max-width: 280px;
	}
		.mcVideo a {
			display: block;
		}
			.mcVideo a img {
				width: 100%;
			}
			.mcTopImg {
			  width: 100%;
			}
	#idBox {
		overflow: hidden;
		padding: 0px;
		text-align: center;
	}
		#idBox br {display: none;}
		#idBox li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
			margin: 0 auto 35px auto;
			max-width: 280px;
		}
			#idBox li a {
				width: 100%;
				height: 100%;
				display: block;
				font-size: 16px;
			}
/*   MEDIA QUERIES   */
@media screen and (min-width: 500px) {
	.mcVideo {
		display: inline-block;
		float: left;
		margin: 0 20px 0 0;
	}
}
@media screen and (min-width: 700px) {
	.article h1 {
		font-size: 27px;
	}
}
@media screen and (min-width: 800px) {
	body.home #contentArea {
		max-width: 1035px;
		margin: 0px auto;
	}
	#contentArea {
		max-width: 1035px;
		margin: 0px auto;
	}
	body.home #mainContent {
		width: 100%;
	}
	#mainContent {
		width: calc(100% - 46px - 290px);
		float: left;
		display: inline-block;
	}
		#idBox li {
			width: 43%;
			float: left;
			margin: 0 45px 40px 0;
			font-size: 16px;
		}
	body.home #sidebar {
		display: none;
	}
	#sidebar {
		max-width: none;
		width: 290px;
		display: inline-block;
		float: right;
	}
}
@media screen and (min-width: 1075px) {
#contentArea {
	padding: 45px 0;
}
	.article h1 {
		font-size: 30px;
		padding: 0 0 39px 0;
	}
}
#sidebar {
	max-width: 450px;
	margin: 0px auto;
}
	#sbForm {
		background-image: url('/wp-content/themes/magana2015/img/cFormBackground.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 0 17px 5% 17px;
		margin: 0 0 20px 0;
	}
		#sbForm h2 {
			font-family: 'Open Sans', sans-serif;
			color: #2a3087;
			font-size: 22px;
			text-align:center;
			padding: 5% 0 5% 0;
			line-height: 1.2;
			text-transform: uppercase;
		}
		#emailUs {
			color: #2a3087;
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			font-size: 14px;
			display: block;
			text-align: center;
			padding: 0 0 5% 0;
		}
			.sbfField {
				display: block;
				border: 0;
				width: 100%;
				background-color: #eaebf1;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				font-size: 12px;
				color: #7f82a1;
				margin: 0 0 3% 0;
				box-sizing: border-box;
				padding: 2% 0 2% 3%;
			}
			#sbFormMessage {
				font-family: 'Open Sans', sans-serif;
				color: #7f82a1;
				box-sizing: border-box;
				padding: 2% 0 10% 3%;
				background-color: #eaebf1;
				border: 0;
				width: 100%;
			}
			.captcha-input {
				padding: 2% 0 3% 0;
			}
			#captcha_container_form_3 {
				background-color: #eaebf1;
			}
				#captcha_container_form_3 img {
					display: block;
					margin: 0px auto;
				}
			#submit_form_3 {
				background-color: #b8bac5;
				color: #fff;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				text-transform: uppercase;
				border: 0;
				display: block;
				text-align: center;
				width: 100%;
				padding: 5% 0;
			}
				#submit_form_3:hover {
					background-color: #d1d2db;
				}
	#sbAreas {
		padding: 20px 0 0 0;
	}
		#sbAreas h2 {
			color: #2a3087;
			font-size: 22px;
			padding: 0 0 20px 0;
			font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			border-bottom: 1px solid #7183b8;
			width: max-width: 256px;
			margin: 0px auto 10px auto;
			text-align: center;
		}
		.sbAopNav {
			padding: 0px;
		}
			.sbAopNav li {
				list-style-type: none;
				padding: 10px 0 10px 5px;
				list-style-position: outside;
				position: relative;
			}
				.sbAopNav li:before {
					content: " ";
					display: block;
					width: 5px;
					height: 5px;
					background-image: url('/wp-content/themes/magana2015/img/icons/sbBullet.png');
					background-repeat: no-repeat;
					background-position: 0 0;
					left: 0;
					top: 19px;
					position: absolute;
				}
				.sbAopNav li a {
					padding: 10px 0 10px 10px;
					color: #2a3087;
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					font-size: 16px;
					position: relative;
				}
					.sbAopNav li a:before {
						content: " ";
						display: none;
						width: 95%;
						height: 2px;
						background-image: url('/wp-content/themes/magana2015/img/icons/sbAreaHover.png');
						background-repeat: no-repeat;
						background-position: 0 0;
						left: 10px;
						top: 29px;
						position: absolute;
					}
					.sbAopNav li a:hover:before {
						display: block;
					}
/*    MEDIA QUERIES   */


@media screen and (min-width: 800px) {
	#sbForm {
		margin: 0 0 8px 0;
	}
		.sbfField {
			margin: 0 0 3px 0;
		}
		#emailUs {
			padding: 0 0 16px 0;
		}
	#submit_form_3 {
		position: relative;
		background-image: url('/wp-content/themes/magana2015/img/icons/contactArrow.png');
		background-repeat: no-repeat;
		background-position: 204px 16px;
		padding: 5% 17px 5% 0;
	}
}
#badges {
	max-width: 280px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
	.badge {
		list-style-type: none;
		list-style-position: outside;
		display: block;
		margin: 0 auto 20px auto;
		transition: 450ms;
	}
		.badge img {
			display: block;
			margin: 0px auto;
			width: 100%;
		}
	#badge1 {
		max-width: 201px;
	}
	#badge2 {
		max-width: 66px;
	}
	#badge3 {
		max-width: 220px;
	}
	#badge4 {
		max-width: 287px;
		margin: 0px auto;
	}
/*   MEDIA QUERIES  */

@media screen and (min-width: 500px) {
		#badges {
			max-width: none;
			width: 460px;
			overflow: hidden;
		}
			.badge {
				display: inline-block;
			}
			#badge1 {float: left; margin: 0 0 0 50px;}
			#badge2 {float: right; margin: 0 70px 0 0;}
			#badge3 {float: left; width: 165px; margin: 20px 0 0 0; padding: 14px 0 0 0;}
			#badge4 {float: right; margin: 20px 0 0 0;}
}
@media screen and (min-width: 800px) {
	#badges {
		width: 760px;
	}
		#badge1 {
			margin: 0 0 0 1px;
		}
		#badge2 {
			margin: 0 0 0 13px;
			float: left;
		}
		#badge3 {
			margin: 0 0 0 13px;
			float: left;
		}
		#badge4 {
			margin: 0 1px 0 0;
		}
}
@media screen and (min-width: 900px) {
	#badges {
		width: 850px;
	}
		#badge1 {

		}
		#badge2 {
			float: left;
			margin: 0 0 0 25px;
		}
		#badge3 {
			width: 220px;
			float: left;
			margin: 0 0 0 25px;
			padding: 8px 0 0 0;
		}
		#badge4 {
			float: right;
			padding: 3px 0 0 0;
		}
}
#fWrapper {
	background-color: #132042;
	background-image: url('/wp-content/themes/magana2015/img/fWrapper.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
	box-sizing: border-box;
	background-size: cover;
}
#mainFooter {
	overflow: hidden;
	padding: 30px 20px;
	max-width: 1035px;
	margin: 0px auto;
}
	#mfTopConnect {
		padding: 0;
		max-width: 550px;
		margin: 0px auto;
	}
		.mfConnect {
			list-style-type: none;
			display: block;
			padding: 4% 0 0 0;
			margin: 0 auto 10% auto;
			width: 100%;
			transition: 100ms;
		}
			.mfConnect:hover {
				background-position: 100% 0;
				background-color: rgba(255, 255, 255, .2);
				border-top-left-radius: 9px;
				border-top-right-radius: 9px;
				border-bottom-left-radius: 9px;
				border-bottom-right-radius: 9px;
			}
			.mfConnect a {
				display: block;
				width: 90%;
				margin: 0px auto;
				padding: 46% 0 5% 0;
				font-family: 'Open Sans', sans-serif;
				color: #fff;
				font-size: 14px;
				background-repeat: no-repeat;
				background-position: 0 0;
				background-size: 200%;
				text-align: center;
			}
			#mfConnect1 a {
				background-image: url('/wp-content/themes/magana2015/img/call.png')
			}
			#mfConnect2 a {
				background-image: url('/wp-content/themes/magana2015/img/watchVideos.png')
			}
			#mfConnect3 a {
				background-image: url('/wp-content/themes/magana2015/img/email.png')
			}
				.mfConnect a:hover {
					background-position: 100% 0;
				}
				.mfConnect a span {
					font-size: 16px;
					display: block;
					padding: 0 0 4% 0;
					text-transform: uppercase;
					transition: 450ms;
				}
		#mfMid {
			overflow: hidden;
			font-family: 'Open Sans', sans-serif;
			padding: 0 0 32px 0;
			text-align: center;
		}
			#fLogo {
				display: block;
				max-width: 487px;
				margin: 0 auto 28px auto;
			}
				#fLogo img {width: 100%;}

			#fAddress {
				display: block;
				font-size: 13px;
				color: #fff;
				text-align: center;
				padding: 0 0 20px 0;
			}
			#mfMid .fDigits {
				display: block;
				text-align: center;
				color: #fff;
				font-size: 13px;
				padding: 0 0 20px 0;
				transition: 450ms;
			}
	#mfBottom {

	}
		#fMap {
			max-width: 911px;
			margin: 0 auto 30px auto;
			display: block;
			overflow: hidden;
		}
			#fMap:hover img {
				margin: 0 0 0 -100%;
			}
			#fMap img {width: 200%;}
		#geoBlock {
			color: #fff;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			max-width: 720px;
			line-height: 1.45;
			margin: 0 0 20px 0;
		}
	#Social {
        overflow: hidden;
        width: 147px;
        padding: 0;
		margin: 0px auto;
    }
    .fs {
        width: 30px;
        height: 30px;
        float: left;
        display: inline;
        list-style-type: none;
        list-style-position: outside;
        margin: 0 0 0 9px;
    }
    #fs1 {margin: 0;}
    .fs a {
        display: block;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
    .fs img {display: block;}
    .fs a:hover img {margin-top: -30px;}
    #fs2 img {margin-left: -30px;}
    #fs3 img {margin-left: -60px;}
    #fs4 img {margin-left: -90px;}
/*    MEDIA QUERIES   */

@media screen and (min-width: 450px) {
	.mfConnect a {
		font-size: 16px;
	}
		.mfConnect a span {
			font-size: 18px;
		}
}
@media screen and (min-width: 600px) {
	#mfMid {
		width: 560px;
		margin: 0px auto;
		padding: 0 0 42px 0;
		text-align: center;
	}
		#fAddress br {display: none;}
		#mfMid .fDigits {
			display: inline-block;
			padding: 0 0 0 76px;
			position: relative;
		}
			#mfMid .fDigits:before {
				content: " ";
				display: block;
				width: 2px;
				height: 13px;
				background-image: url('/wp-content/themes/magana2015/img/icons/fMidBorder.png');
				background-repeat: no-repeat;
				background-position: 0 0;
				position: absolute;
				left: 37px;
				top: 2px;
			}
			#mfMid #fDigits1 {padding: 0;}
				#mfMid #fDigits1:before {display: none;}
}
@media screen and (min-width: 800px) {
#fWrapper {
	background-image: url('/wp-content/themes/magana2015/img/fWrapper.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
	/*min-height: 580px;*/
	box-sizing: border-box;
}
  #mainFooter {
  	padding: 40px 0 40px 0;
  }
	#mfTopConnect {
		max-width: none;
		width: 760px;
		overflow: hidden;
	}
		.mfConnect {
			width: 250px;
			display: inline-block;
			float: left;
			padding: 12px 0 0 0;
			margin: 0;
		}
			.mfConnect a {
				font-size: 14px;
			}
			.mfConnect a span {
				font-size: 16px;
			}
		#mfConnect2 {
			margin: 0 0 0 5px;
		}
				#mfConnect2 br {
					display: none;
				}
		#mfConnect3 {
			float: right;
		}
	#mfMid {
		width: 760px;
		padding: 30px 0 52px 0;
	}
		#fLogo {
			position: relative;
			max-width: none;
		}
			#fLogo:before {
				content: " ";
				display: block;
				width: 100%;
				height: 1px;
				background-image: url('/wp-content/themes/magana2015/img/icons/fLogoPseudo.png');
				background-repeat: no-repeat;
				background-position: center 0;
				position: absolute;
				left: 0;
				top: 22px;
			}
			#fLogo img {width: 487px; margin: 0px auto; display: block;}
		#fAddress br {
			display: none;
		}
	#mfBottom {
		width: 760px;
		margin: 0px auto;
		overflow: hidden;
	}
		#fMap {
			margin: 0 auto 46px auto;
		}
		#geoBlock {
			max-width: none;
			width: 560px;
			display: inline-block;
			float: left;
		}
			#Social {
				display: inline-block;
				float: right;

			}
}
@media screen and (min-width: 980px) {
		#mfTopConnect {
			width: 940px;
		}
			.mfConnect {
				width: 284px;
			}
			#mfConnect1 {
				margin: 0 0 0 1px;
			}
			#mfConnect2 {
				margin: 0 0 0 38px;
			}
				#mfConnect2 br {display: block;}
			#mfConnect3 {
				float: left;
				margin: 0 0 0 38px;
			}
			#mfConnect4 {
				margin: 0 1px 0 0;
			}
				.mfConnect a {
					width: 252px;
				}
	#mfMid {
		width: 940px;
	}
		#fAddress {
			display: inline-block;
			padding: 0 0 0 2px;
		}
		#mfMid .fDigits {
			padding: 0;
		}
		#mfMid #fDigits1 {
			padding: 0 0 0 34px;;
			margin: 0;
		}
			#mfMid #fDigits1:before {
				display: block;
			}
		#mfMid #fDigits2 {
			padding: 0 0 0 34px;;
		}
		#mfMid #fDigits3 {
			/* float: left; */
			padding: 0 0 0 34px;
		}
			#mfMid .fDigits:before {
				left: 17px;
			}
}
@media screen and (min-width: 1075px) {
	#mfMid {
		width: 1035px;
	}
	#mfBottom {
		width: 911px;
	}
		#geoBlock {width: 715px;}
}
.fNav {
	padding: 30px 0 30px 0;
	text-align: center;
}
	.fNav li {
		list-style-type: none;
		list-style-position: outside;
		margin: 0 0 10px 0;
	}
	 .fNav a {
		display: block;
		padding: 5px 0;
		width: 160px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px auto;
		color: #8d9fd1;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		transition: 150ms;
	}
	 .fNav a:hover {
		color: #fff;
		background-color: #adbce1;
		text-decoration: none;
		font-weight: bold;
	}
#ncBrandingWrapper {
	background-color: #fff;
	padding: 0 0 30px 0;
}
    #ncBranding {
        max-width: 410px;
        margin: 0px auto;
				padding: 0 20px;
        overflow: hidden;
    }
			.brandingBr2 {
				display: none;
			}

        #ncBranding, #ncBranding a {
            font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 10px;
            line-height: 1.3;
            color: #505050;
            text-decoration: none;
            font-weight: normal;
        }
        #ncBranding a:hover {
        	text-decoration: underline;
        	font-weight: normal;
        }
        #logo-nextclient {
            width: 89px;
            height: 35px;
            display: block;
            margin: 0 auto 15px;
        }
        #ncBranding p {
            padding: 0;
            text-align: center;
            max-width: 320px; /*modme*/
            margin: 0 auto;
        }
/*   MEDIA QUERIES   */

@media screen and (min-width: 400px) {
	.brandingBr1 {
		display: none;
	}
	.brandingBr2 {
		display: block;
	}
}
@media screen and (min-width: 450px) {
.fNav {
	overflow: hidden;
	text-align: center;
	width: 410px;
	margin: 0px auto;
}
	 .fNav li {
		display: inline-block;
		position: relative;
		padding: 0 0 0 6px;
	}
		 .fNav li:before {
			content: " ";
			display: block;
			width: 3px;
			height: 13px;
			background-image: url('/wp-content/themes/magana2015/img/icons/fNavBorder.png');
			background-repeat: no-repeat;
			background-position: 0 0;
			position: absolute;
			left: 0px;
			top: 7px;
		}
		 .fNav li:first-child:before {display: none;}
		.fNav li a {
			display: block;
			width: auto;
			padding: 6px 7px 5px 7px;
		}
#ncBrandingWrapper {padding: 0 0 40px 0;}
			#logo-nextclient {
				display: inline-block;
				float: left;
				margin: 0 0 0 7px;
			}
			#ncBranding p {
				display: inline-block;
				float: right;
				padding: 5px 0 0 0;
				text-align: left;
			}
}
@media screen and (min-width: 700px) {
	.fNav {
		width: 510px;
	}
}
@media screen and (min-width: 800px) {
	.fNav {
		padding: 50px 0 40px 0;
	}
	#ncBrandingWrapper {padding: 0 0 50px 0;}
}
@media screen and (min-width: 980px) {
	.fNav {
		width: 740px;
	}
}
@media screen and (min-width: 1075px) {
	.fNav {
		width: 911px;
		padding: 60px 0 50px 0;
	}
	#ncBrandingWrapper {padding: 0 0 60px 0;}
}
#contact-tab {
	display: none;
    position: fixed;
    right: 0;
    z-index: 200;
	overflow: hidden;
    top: 240px;
	height: 208px;
	width: 152px;
}
#contact-tab:hover img {margin: 0 0 0 -152px;}
#contact-tab img {display: block;}
/*    MEDIA QUERIES   */
@media screen and (min-width: 1300px) {
	#contact-tab {display: block;}
}
/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor:pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	font-size: 80%;
	margin: 0 0 1em;
	padding: 0.33em 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}

/* Contact Form - Custom */

/* Contact Form Styling Ends */

/* Blog Page */
@media screen and (max-width: 700px) {
	.post_entry_mult_left, .post_entry_mult_right {
		float: none;
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
	.postThumbMult {
		display: block;
		width: 80%;
		max-width: 150px;
		margin: 0 auto 0.5em;
	}
}

/* Content Area */
@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
}


/*
@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	width: calc(100% - spaceBetweenSidebarAndMainContent - sidebarWidth);
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
*/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
