/*
Theme Name: MayeCreate Theme
Theme URI: http://www.mayecreate.com/
Author: Tim Scheman, Tyler Ernst, Creative Director Monica Pitts
Author URI: http://www.mayecreate.com/
Description: Parent Theme built on Bootstrap v3.3.5
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
font-family: 'EB Garamond', serif;
    font-family: 'bostonbold';
    font-family: 'bostonregular';
    font-family: 'bostonsemibold';
*/   

/* @font-face FOR BOSTON FONT */
@font-face {
    font-family: 'bostonbold';
    src: url('fonts/boston-bold-webfont.woff2') format('woff2'),
         url('fonts/boston-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bostonregular';
    src: url('fonts/boston-regular-webfont.woff2') format('woff2'),
         url('fonts/boston-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bostonsemibold';
    src: url('fonts/boston-semibold-webfont.woff2') format('woff2'),
         url('fonts/boston-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bostonblack';
    src: url('fonts/boston-black-webfont.woff2') format('woff2'),
         url('fonts/boston-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bostonlight';
    src: url('fonts/boston-light-webfont.woff2') format('woff2'),
         url('fonts/boston-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
	background: none;
	font-size:62.5%;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden !important;
}
body {
	font-family: 'EB Garamond', serif;
	font-size: 20px;
	font-size: 2rem; /* 10 ÷ $rembase */
	font-weight: 400; /* normal */
	line-height: 120%;
	margin:0;
	padding:0; 
	color: #222222;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden !important;
}
.container {
	max-width: 1470px; /* CHANGE ME TO MATCH YOUR WEBSITE DESIGN */
	width: 90%;
}
.narrow.container {
	max-width: 1200px;
	margin: 0 auto;
}
#page > .pagebreak_fix:last-child, #page > .pagebreak:last-child, #page > .angle_break:last-child {
	padding-bottom: 168px;
}
#page > .angle_break {
	margin-top: 100px;
}
iframe {
	max-width: 100% !important;
}
#search_bar {
	color: #fff;
	background: none;
	padding: 0 0 0 20px;
	text-decoration: none;
	border-left: 1px solid #fff;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
#search_bar.colomat-close, #search_bar.colomat-hover {
	color: #7fa68b;
}
#target-search_bar {
	background: #1E355A;
	padding: 10px 0;
}
#searchform_header {
	display: block;
	width: 100%;
	margin: 0 auto !important; 
	font-family: 'bostonregular';
}
#searchform {
	font-family: 'bostonregular';
}
#searchform_header input:first-child {
	display: block;
	width: 100%;
	border-radius: 50px;
	padding: 4px 12px;
	border:0 none;
	outline: none;
	font-family: 'bostonregular';
}
#searchform input:first-child {
	border-radius: 50px;
	padding: 4px 12px;
	border:0 none;
	outline: none;
	font-family: 'bostonregular';
}
.findme {
    margin-top: -120px;
    padding-top: 120px;
    display: block;
    clear: both;
}

/* PRINT STYLE SHEET
==========================================	*/
#print_logo {
	display: none;
}
@media print {
	a:link:after, a:visited:after {    
		content: "";  
	}
	#mobile_menu {
		display:none !important;
	}
	h1, h2, h3, h4, h5, h6, p, .page-header {
		margin-bottom: 10px !important;
		color: #000 !important;
	}
	#contact_float {
		display: none !important;
	}
	#navbarBottom, .pagebreak_fix, .pagebreak, .pagebreak_right_content, .pagebreak_left_content, .one_half_content, #contentwrap, #top_content, #navbarBottom.navbar-angled, #navigation.affix-top {
		padding: 0 !important;
		margin: 0 !important;
		position: static !important;
		height: auto;
	}
	* {
		border: 0 none !important;
	}
	.divider, .wp-block-separator {
		border-bottom: 1px solid #7fa68b !important;
	}
	.btn-mayecreate, .circle_break, footer.site-footer, .pagebreak_left_img, .pagebreak_right_img, .home_video, #home_video, .nav_wrapper, #branding-container, #navbarBottom:before, #navbarBottom:after, #homefeatured {
		display: none !important;
	}
	#print_logo {
		display: block;
	}
	#print_logo img {
		display: block;
		margin: 20px auto;
		height: auto;
		width: auto;
		max-width: 100%;
	}
	.home_number {
		font-size: 60px;
		font-size: 6rem;
	}
} 

/* GLOBAL STUFF
==========================================	*/
.cleared, .clear {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
}
form {
	padding:0 !important;
	margin:0 !important;
}
.divider, .wp-block-separator {
	margin: 30px auto;
	border-bottom: 1px solid #7fa68b;
	clear: both;
	display: block;
	float: none;
	max-width: 100%;
}
.center {
	text-align: center;
}
.narrow {
	max-width: 1090px;
	margin: 20px auto;
}

.left_slide.visible {
    -webkit-animation: LeftSlide 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: LeftSlide 1s; /* Firefox < 16 */
        -ms-animation: LeftSlide 1s; /* Internet Explorer */
         -o-animation: LeftSlide 1s; /* Opera < 12.1 */
            animation: LeftSlide 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes LeftSlide {
    from { opacity: 0; margin-left:-100%; }
    to   { opacity: 1; margin-left:0 }
}

/* Firefox < 16 */
@-moz-keyframes LeftSlide {
    from { opacity: 0; margin-left:-100%; }
    to   { opacity: 1; margin-left:0 }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes LeftSlide {
    from { opacity: 0; margin-left:-100%; }
    to   { opacity: 1; margin-left:0 }
}

/* Internet Explorer */
@-ms-keyframes LeftSlide {
    from { opacity: 0; margin-left:-100%; }
    to   { opacity: 1; margin-left:0 }
}

/* Opera < 12.1 */
@-o-keyframes LeftSlide {
    from { opacity: 0; margin-left:-100%; }
    to   { opacity: 1; margin-left:0 }
}

.right_slide.visible {
    -webkit-animation: RightSlide 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: RightSlide 1s; /* Firefox < 16 */
        -ms-animation: RightSlide 1s; /* Internet Explorer */
         -o-animation: RightSlide 1s; /* Opera < 12.1 */
            animation: RightSlide 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes RightSlide {
    from { opacity: 0; margin-left: 100%; }
    to   { opacity: 1; margin-left: 0; }
}

/* Firefox < 16 */
@-moz-keyframes RightSlide {
    from { opacity: 0; margin-left: 100%; }
    to   { opacity: 1; margin-left: 0; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes RightSlide {
    from { opacity: 0; margin-left: 100%; }
    to   { opacity: 1; margin-left: 0; }
}

/* Internet Explorer */
@-ms-keyframes RightSlide {
    from { opacity: 0; margin-left: 100%; }
    to   { opacity: 1; margin-left: 0; }
}

/* Opera < 12.1 */
@-o-keyframes RightSlide {
    from { opacity: 0; margin-left: 100%; }
    to   { opacity: 1; margin-left: 0; }
}

/* LINKS: Change the colors of your links here.  These will change he navigation as well.
* To override these color in navigation change the colors in the style-tablet.css file.
==========================================	*/

a, a:link {
	color: #514c2c;
	text-decoration:none; 
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
a:visited {
	color: #7fa68b;
}
a:hover, a:active, a:focus{
	color: #1d3559;
	text-decoration:none; /* change to none if you don't want links to be underlined wehn hovered */
}
a img {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
a:hover img {
	opacity: .65;
}
.post_link_wrapper:hover img {
	opacity: 1;
}

/* TYPOGRAPHY: HEADINGS
==========================================  */
.page-header {
	margin: 0;
	padding: 20px 0;
	border:0 none;
	border-color: transparent;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	line-height: 100%;
	margin: 0 0 10px 0;
	-webkit-font-smoothing: antialiased;
    font-family: 'bostonbold';
	color: #1E355A;
}
.h2, .h3, .h4, .h5, .h6 {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
	line-height: 100%;
	display: block;
}
h1, h1.entry-title {
    font-family: 'bostonbold';
	font-size: 30px;
	font-size: 3.0rem;
	color: #fff;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
}
h1.entry-title {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
}

@keyframes fadein {
    from { opacity: 0; font-size: 0; }
    to   { opacity: 1;font-size: 30px;font-size: 3.0rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; font-size: 0; }
    to   { opacity: 1;font-size: 30px;font-size: 3.0rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; font-size: 0; }
    to   { opacity: 1;font-size: 30px;font-size: 3.0rem; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; font-size: 0; }
    to   { opacity: 1;font-size: 30px;font-size: 3.0rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; font-size: 0; }
    to   { opacity: 1;font-size: 30px;font-size: 3.0rem; }
}
h2, .h2 {
    font-family: 'bostonblack';
	font-size: 28px;
	font-size: 2.8rem;
	color: #1E355A;
	font-weight: 700;
}
h3, .h3 {
    font-family: 'bostonregular';
	font-size: 25px;
	font-size: 2.5rem;
	color: #1E355A;
}
h4, .h4 {
    font-family: 'bostonsemibold';
	font-size: 22px; 
	font-size: 2.2rem;
	color: #1E355A;
}
h5, .h5 {
	font-family: 'bostonbold';
	font-size: 20px;
	font-size: 2rem;
	color: #1E355A;
}
h6, .h6 {
    font-family: 'bostonregular';
	font-size: 18px;
	font-size: 1.8rem;
	color: #1E355A;
}
.margin-bottom {
	margin-bottom: 10px;
}
.center {
	text-align: center;
}
.bold {
	font-family: 'bostonbold';
}
.black {
	font-family: 'bostonblack';
}
.semi {
    font-family: 'bostonsemibold';
}
.regular {
    font-family: 'bostonregular';
}
.light {
    font-family: 'bostonlight';
}
/* TYPOGRAPHY: PARAGRAPHS
==========================================  */
p, .p {
	font-size: 20px;
	font-size: 2rem; /* 10 ÷ $rembase */
	margin:0 0 20px 0;
}
.p {
	display: block;
}
strong {
    font-family: 'bostonbold';
}
p strong {
	font-family: 'EB Garamond', serif;
	font-weight: 700;
}
p.big {
	font-size: 20px;
	font-size: 2rem;
}
p.bold {
	font-family: 'EB Garamond', serif;
	font-weight: 700;
}
p.black {
	font-family: 'EB Garamond', serif;
	font-weight: 800;
}
p.semi {
	font-family: 'EB Garamond', serif;
	font-weight: 600;
}
p.regular {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
}
p.light {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
}

/*TYPOGRAPHY: GROWING TEXT
==========================================  */
p.grow.visible {
    -webkit-animation: fadeingrow 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrow 1s; /* Firefox < 16 */
        -ms-animation: fadeingrow 1s; /* Internet Explorer */
         -o-animation: fadeingrow 1s; /* Opera < 12.1 */
            animation: fadeingrow 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrow {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrow {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrow {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrow {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrow {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

h2.grow.visible {
    -webkit-animation: fadeingrowh2 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrowh2 1s; /* Firefox < 16 */
        -ms-animation: fadeingrowh2 1s; /* Internet Explorer */
         -o-animation: fadeingrowh2 1s; /* Opera < 12.1 */
            animation: fadeingrowh2 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrowh2 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 28px; font-size: 2.8rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrowh2 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 28px; font-size: 2.8rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrowh2 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 28px; font-size: 2.8rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrowh2 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 28px; font-size: 2.8rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrowh2 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 28px; font-size: 2.8rem; }
}

h3.grow.visible {
    -webkit-animation: fadeingrowh3 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrowh3 1s; /* Firefox < 16 */
        -ms-animation: fadeingrowh3 1s; /* Internet Explorer */
         -o-animation: fadeingrowh3 1s; /* Opera < 12.1 */
            animation: fadeingrowh3 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrowh3 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrowh3 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrowh3 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrowh3 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrowh3 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
}

h4.grow.visible {
    -webkit-animation: fadeingrowh4 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrowh4 1s; /* Firefox < 16 */
        -ms-animation: fadeingrowh4 1s; /* Internet Explorer */
         -o-animation: fadeingrowh4 1s; /* Opera < 12.1 */
            animation: fadeingrowh4 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrowh4 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrowh4 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrowh4 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrowh4 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrowh4 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
}

h5.grow.visible {
    -webkit-animation: fadeingrowh5 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrowh5 1s; /* Firefox < 16 */
        -ms-animation: fadeingrowh5 1s; /* Internet Explorer */
         -o-animation: fadeingrowh5 1s; /* Opera < 12.1 */
            animation: fadeingrowh5 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrowh5 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrowh5 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrowh5 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrowh5 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrowh5 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 20px; font-size: 2rem; }
}

h6.grow.visible {
    -webkit-animation: fadeingrowh6 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeingrowh6 1s; /* Firefox < 16 */
        -ms-animation: fadeingrowh6 1s; /* Internet Explorer */
         -o-animation: fadeingrowh6 1s; /* Opera < 12.1 */
            animation: fadeingrowh6 1s;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
}

@keyframes fadeingrowh6 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 18px; font-size: 1.8rem; }
}

/* Firefox < 16 */
@-moz-keyframes fadeingrowh6 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 18px; font-size: 1.8rem; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeingrowh6 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 18px; font-size: 1.8rem; }
}

/* Internet Explorer */
@-ms-keyframes fadeingrowh6 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 18px; font-size: 1.8rem; }
}

/* Opera < 12.1 */
@-o-keyframes fadeingrowh6 {
    from { opacity: 0; font-size:0; }
    to   { opacity: 1; font-size: 18px; font-size: 1.8rem; }
}

/* TYPOGRAPHY: LIST ITEMS
==========================================  */
ol, ul {
	margin:20px 0 20px 50px;
	padding:0;
}
ul {
	list-style-type: none;
	list-style-position:outside;
}
ol {
	list-style-position:outside; 
}
li ol, li ul {
	margin:20px 0 20px 30px;
	padding:0;
}
li {
	margin: 8px 0;
	padding:0 0 0 10px;
}
ul li {
	list-style-image: url(img/ul_li_2.png);
}
ol li {
    counter-increment: count-me;
	list-style:none;
}
ol li::before {
    content: counter(count-me) ". ";
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -1.3em;
    top: .05em;
    color: #000;
    font-family: 'bostonbold';
}


/* HEADER
==========================================  */
#branding-container {
	margin: 0;
	margin-left: 4%;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 70%;
	max-width: 200px;
}
#branding-container a.brand {
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
}
#branding-container a.brand img.site-logo{
	display: block;
	margin:0;
	padding: 0;
	width: 100%;
	height: auto;
}
#aboveNav{
	position: relative;
}
#aboveNav #branding-container{
	position:absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 75%;
	max-width: 325px;
	margin: auto;
	z-index: 1100;
}

/* HOME SLIDER
==========================================  */
div#homefeatured {
	display: block;
   	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
div#homefeatured #myCarousel {
	box-shadow: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
div#homefeatured #myCarousel:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 10;
	width: 100%;
	height: 28%;
	min-height: 212px;
	/*background: url(img/slider_bottom.png) bottom center no-repeat;*/
	background: url(img/slider_bottom_white.png) bottom center no-repeat;
	background-size: 100% auto;
}
div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
	height: 75vh;
}
@media (min-width: 640px) { 
	div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
		height: 95vh;
	}
}
div#homefeatured #myCarousel:hover{
	box-shadow:none;
}
div#homefeatured .carousel{
   	width: 100%;
}
div#homefeatured .carousel-inner>.item {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right -320px;
}
div#homefeatured .carousel-inner>.item>a>img, div#homefeatured .carousel-inner>.item>img{
   	width: 100%;
}
@media (max-width: 320px) {
	div#homefeatured .slideDesc .slideText, div#homefeatured .slideDesc .btn-mayecreate {
		display: none !important;
	}
}
div#homefeatured .slideDesc {
   	position: absolute;
	z-index: 4000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 80%;
	max-width: 1735px;
	text-align: left;
	height: 175px;
}
div#homefeatured .slideDesc .slideTitle {
	display: block;
	font-size: 40px;
	font-size: 4.0rem;
	color: #ffffff;
    font-family: 'bostonbold';
	margin-bottom: 10px;
	line-height: 100%;
	text-shadow: 1px 1px 5px rgba(0,0,0,.65);
}
div#homefeatured .slideDesc .slideText {
	display: block;
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
    font-family: 'bostonregular';
	margin-bottom: 15px;
	line-height: 100%;
	text-shadow: 1px 1px 5px rgba(0,0,0,.65);
}			
div#homefeatured .slideDesc .btn-mayecreate:link, div#homefeatured .slideDesc .btn-mayecreate:visited {
	color: #fff;
	border-color:#fff;
	display: table;
	margin: 0;
	text-shadow: 1px 1px 5px rgba(0,0,0,.65);
	box-shadow: 0px 0px 12px 5px rgba(0,0,0,.05);
}
div#homefeatured .carousel-control {
   	display: block;
	height: 75px;
	width: 25px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: none;
}
div#homefeatured .carousel-control.left {
	background: url(img/left.png) no-repeat;
	background-size: contain;
	left: 3%;
}
div#homefeatured .carousel-control.right {
	background: url(img/right.png) no-repeat;
	background-size: contain;
	right: 3%;
}
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
    -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}


/* NAVIGATION
==========================================  */
#navbarTop{
	display: none;
}
#navbarBottom { /* Main Navbar */
	display: block;
	background: url(img/header_bg_default.jpg) top left no-repeat;
	background-size: cover;
	background-position: center center !important;
	padding-top: 20px;
	border: 0 none;
	margin-bottom: 0;
}
.home #navbarBottom {
	background: none;
}
#navbarBottom .container {
	width: 95%;
	max-width: 1200px;
	position: relative;
	z-index: 10;
}
#navbarBottom.navbar-angled {
	background: url(img/header_bg_default.jpg) top left no-repeat;
	background-size: cover;
	padding-bottom: 50px;
	position: relative;
}
/*#navbarBottom.navbar-featured_img:after {
	position: absolute;
	content: '';
	z-index: 1;
	background: url(img/header_bg_default.jpg) top left no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .7;
	display: block;
}*/
#navbarBottom.navbar-angled:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 10;
	width: 100%;
	height: 45%;
	/*min-height: 212px;*/
	background: url(img/slider_bottom_white.png) bottom center no-repeat;
	background-size: 100% auto;
	display: block;
}
#navbarBottom.navbar-angled.top_content_angled:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 10;
	width: 100%;
	height: 45%;
	/*min-height: 212px;
	background: url(img/slider_bottom.png) bottom center no-repeat;*/
	background: url(img/slider_bottom_white.png) bottom center no-repeat;
	background-size: 100% auto;
	display: block;
}
#main_nav{
	display: none;
}
.nav_wrapper {
	display: none;
}
.navbar-header {
	position: relative;
	display: block;
	float: none;
}
#navigation.affix #navbarBottom:before {
	display: none !important;
}
/* SCROLL STICK NAVIGATION
==========================================  */
#navigation {
	margin-top:0;
	/*margin-bottom:35px;*/
}
#navigation.affix {
	margin-top:0;
	width: 100%;
}
#navigation.affix #branding-container {
	max-width: 170px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#navigation .navbar {
	margin-bottom: 0;
}

#navigation.affix #navbarBottom {
	background-color:none;
	border:0 none;
	background: url(img/header_bg_affix.jpg) top left no-repeat !important; 
	background-size: cover !important;
	padding: 20px 0; 
}
#navigation.affix #top_nav { 
	margin-top: 10px;
}
#navigation.affix #top_nav a {
}
#navigation.affix #main_nav {
	margin-top: 10px;
}
#navigation.affix #main_nav a {
}
#navigation.affix .page-header {
	display: none;
}
/* NAVIGATION:: Slide Out Drawer
==========================================  */
#mobile_menu {
    display: block;
    position: absolute;
    float: right;
    height: 87.7px;
    right: 4%;
    top: 0;
	bottom: 0;
	margin: auto;
}
#mobile_menu a{
/* use this rule to add a border around the menu togle button */
}
#mobile_menu select {
	width:85%;
	display:block;
	margin: 10px auto;
}
.nav-button{
	display: block;
	position: absolute;
	overflow: hidden;
	width: 34px;
	height: 34px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.nav-button:focus {
	outline: none;
}
.nav-button span {
	display: block;
    position: absolute;
    top: 16px;
    left: 7px;
    right: 7px;
    height: 2px;
    width: 20px;
    background: #fff;
}
.nav-button span::before,
.nav-button span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}
.nav-button span::before {
	top: -7px;
}
.nav-button span::after {
	bottom: -7px;
}
.nav-button-x{
	background-color: transparent;
}
.nav-button-x span {
	-webkit-transition: background 0s 0.3s;
	-moz-transition: background 0s 0.3s;
	-o-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}
.nav-button-x span::before,
.nav-button-x span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
	-o-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	-moz-transition-delay: 0.3s, 0s;
	-o-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}
.nav-button-x span::before {
	-webkit-transition-property: top, -webkit-transform;
	-moz-transition-property: top, -moz-transform;
	-o-transition-property: top, -o-transform;
	transition-property: top, transform;
}
.nav-button-x span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	-moz-transition-property: bottom, -moz-transform;
	-o-transition-property: bottom, -o-transform;
	transition-property: bottom, transform;
}

/* NAVIGATION:: Slide Out Drawer (Open)
==========================================*/
.mm-opened .nav-button-x {
	background-color: transparent;
}
.mm-opened .nav-button-x span {
	background: none;
}
.mm-opened .nav-button-x span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mm-opened .nav-button-x span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.mm-opened .nav-button-x span::before,
.mm-opened .nav-button-x span::after {
	-webkit-transition-delay: 0s, 0.3s;
	-moz-transition-delay: 0s, 0.3s;
	-o-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}
.mm-menu {
 	background: #ffffff;
 	color: #6d9e42;
	font-family: 'bostonregular';
}
.mm-listview > li > a, .mm-listview > li > span {
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
    white-space: normal;
}
.mm-listview > li.active{
	background: #01325B;
}
.mm-listview > li.active > a{
	color: #ffffff;
}
.mm-menu .mm-header > a {
 	color: #cb0032;
	text-transform: uppercase;
}

/* NAVIGATION:: Slide Out Drawer Searcch Box
==========================================  */
.mm-menu > .mm-panel {
    /*You can add padding-top here to make space 
    for the search box at the top of the dawer menu */
}
#drawer-menu .form-group {
    z-index: 1000;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding: 10px 10px 10px 20px;
}

#drawer-menu .form-group .form-control {
    width: 80%;
    float: left;
    margin-right: 1%;
}


/* FOOTER 
==========================================  */
#footer_nav{
	display: none;
}

/* NAVIGATION: SCROLL STICK 
==========================================  */
@keyframes affixFadeIn{
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes affixFadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

#navigation.affix-top{
	z-index: 100;
	position: absolute;
	width: 100%;
}
#navigation.affix{
	animation: affixFadeIn 1s  ease-in;
	-webkit-animation: affixFadeIn 1s;
	z-index: 600;
	width: 100%;
	top: 0;
}

/* NAVIGATION: BREADCRUMB
==========================================  */
.breadcrumb {
	display: none;
}


/* CONTENT SECTIONS
==========================================	*/
#homeContentWrap, #contentwrap {
	min-height: 500px;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
#contentWrap, #page {
	padding-top: 0px;
	padding-bottom: 0px;
}
#page {
	padding-top: 0;
	background: #fff;
}
#contentwrap.top_content {
	background: #DCE9E2;
}
#homeContentWrap.scroll, #contentwrap.scroll {
	padding-top:0px;
}
#contentwrap .child {
	outline: 1px solid yellow;
	min-height: 25vh; /* this will come in handy if you want the child page sections to be full screen height */
	padding-top: 25px;
	padding-bottom: 25px;
}

/* CALLOUTS
==========================================  */
#callouts {

}
#callouts a[role="button"] {
    position: relative;
    display: block;
	padding:  0;
	margin-bottom: 35px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#callouts a[role="button"]:hover{
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25), 0 2px 10px 0 rgba(0, 0, 0, .5);
}
#callouts a[role="button"] h2{
    position: absolute;
    color: blue;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	bottom: 0;
    left: 5%;
    right: 5%;
    color: #ffffff;
}
#callouts a[role="button"]:hover h2{
	color: #000000;
}
#callouts a[role="button"] p{
	/* Style the callout body text here */
}
#callouts a[role="button"]:hover p{
	/* Style the hover state of the callout body text here */
}
#callouts a[role="button"] img{
	position: relative;
	width: 100%;
	padding: 0;
}



/* BLOG
==========================================  */
.card {
	display: block;
	padding:  0;
	margin-bottom: 35px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.card:hover, .card:focus {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25), 0 2px 10px 0 rgba(0, 0, 0, .25);
}
.card-image {
	padding:  0;
	position: relative;
	width: 100%;
}
.card-image img{
	width: 100%;
	height: auto;
}
.cardTitle{
	position: absolute;
	bottom: 18%;
	left: 5%;
	right: 5%;	
}
.cardTitle a{
	font-family: 'Roboto';
	color: #ffffff; 
	font-weight: 300;
}
.card-content{	
	padding: 5%;
	color: #000000;
}
.card-image .postDate{
	position: absolute;
	bottom: 10%;
	left: 5%;
	color: #ffffff;
	font-weight: 300;
}
.card-image .postCat{
	position: absolute;
	bottom: 3%;
	left: 5%;
	color: #ffffff;
	font-weight: 300;
}
.card-image .postCat a{
	color: #ffffff;
	font-weight: 300;
}


/* SIDEBARS
==========================================  */
.sidebarSection{
	display: block;
	padding:  0;
	margin-bottom: 40px;
	box-shadow: none;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
   	-o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.sidebarSection .sidebarTitle{
	margin: 0;
	padding:  15px 3%;
	background: #7fa68b;
	color: #fff;
	text-align: left;
}
ul.categoryList, 
ul.archiveYearList, 
ul.archiveYearList .archive-sub-menu{
	margin: 0;
}

ul.categoryList li,
ul.archiveYearList li, 
ul.archiveYearList .archive-sub-menu li{
	padding: 0;
	margin: 0;
	list-style: none;
	border: 2px solid #707070;
	border-top:0 none;
}
ul.categoryList li a:link, ul.categoryList li a:visited {
	display: block;
	padding: 10px 3%;
    font-family: 'bostonregular';
	color: #1E355A;
	font-size: 18px;
	font-size: 1.8rem;
}
ul.categoryList li a:hover, ul.categoryList li a:active {
	background: #BBC9C1;
	color: #fff;
	text-decoration: none;
}
#blog_sidebar_widget {
	padding: 40px 5%;
	background: url(img/grid_bg.png) 0 0 repeat #597E91;
	text-align: center;
	margin-bottom: 40px;
}
#blog_sidebar_widget h2, #blog_sidebar_widget h3, #blog_sidebar_widget h4, #blog_sidebar_widget h5, #blog_sidebar_widget h6, #blog_sidebar_widget p, #blog_sidebar_widget a:link, #blog_sidebar_widget a:visited {
	color: #fff;
	line-height: 100%;
}
#blog_sidebar_widget a:hover, #blog_sidebar_widget a:active {
	color: #BBC9C1;
}
#blog_sidebar_widget .btn-mayecreate:link, #blog_sidebar_widget .btn-mayecreate:visited {
	color: #fff;
	border-color:#fff;
}
.blog_news_signup {
	background: #7fa68b;
	padding: 40px 5%;
	text-align: center;
	color: #fff;
	margin-bottom: 40px;
}
footer .blog_news_signup {
	background: none;
}
.blog_news_signup h2, .blog_news_signup h3, .blog_news_signup h4, .blog_news_signup h5, .blog_news_signup h6, .blog_news_signup p, .blog_news_signup a:link, .blog_news_signup a:visited {
	color: #fff;
}
.blog_news_signup i {
	text-align: center;
	color: #fff;
	font-size: 80px;
	font-size: 8.0rem;
}
.blog_news_signup .frm_style_formidable-style.with_frm_style input, .blog_news_signup .frm_style_formidable-style.with_frm_style input::placeholder {
	background: transparent !important;
	border-color: #fff;
	color: #fff;
}
.blog_news_signup .frm_style_formidable-style.with_frm_style .frm_submit button {
	margin: 10px auto;
	color: #fff;
	background: transparent;
	border-color:#fff;
	display: block;
}
.blog_news_signup .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background: #01325B;
}
.blog_news_signup .frm_style_formidable-style.with_frm_style label.frm_primary_label, .blog_news_signup .frm_style_formidable-style.with_frm_style .frm_radio label, .blog_news_signup .frm_style_formidable-style.with_frm_style .frm_checkbox label, .blog_news_signup .frm_style_formidable-style.with_frm_style .frm_required {
	color: #fff;
}

/* FOOTER
==========================================  */
footer.site-footer {
	background-color: #1E355A;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
	color: #fff;
    font-family: 'bostonregular';
	position: relative;
	z-index: 555;
}
footer.site-footer h2, footer.site-footer h3, footer.site-footer h4, footer.site-footer h5, footer.site-footer h6 {
	color: #fff;
}
footer.site-footer:before {
	content: '';
	position: absolute;
	left: 0;
	margin: auto;
	background: url(img/footer_top.png) top center no-repeat;
	background-size: cover;
	width: 100%;
	height: 135px;
	top: -134px;
}
footer.site-footer a:link, footer.site-footer a:visited {
	color: #fff;
}
footer.site-footer a:hover, footer.site-footer a:active {
	color: #BBC9C1;
	text-decoration: none;
}
footer.site-footer .aside{
	padding-top: 20px;
	padding-bottom: 20px;
}
#credits {
	padding: 25px 0;
}
#credits span {
	display:block;
	height:0;
	overflow:hidden;
}
#credits p {
	margin-bottom: 0;
	color: #fff;
}
#credits p a:link, #credits p a:visited {
	text-decoration: underline;
	color: #fff;
}
#credits p a:hover, #credits p a:active {
	text-decoration: none;
	color: #E8C283;
}

/* IMAGES
==========================================	*/
img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	max-width:100%;
	height: auto;
	float:none;
	display:block;
	margin: 10px auto 16px auto;
}
img {
	max-width: 100%;
	height: auto;
}

/* Text meant only for screen readers.
==========================================	*/
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* BUTTONS: From Shortcodes
==========================================  */
a.btn-mayecreate, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button, .btn-mayecreate, .alm-load-more-btn, #pay_invoice {
	background: transparent;
	border-radius: 0;
	border: 1px solid #1E355A;
	display: table;
	padding: 8px 15px;
	font-size: 16px;
	font-size: 1.6rem;
	margin:0 auto 20px auto;
	text-align: center;
	line-height: 130%;
	height: auto;
	vertical-align: middle;
	cursor: pointer;
    font-family: 'bostonregular';
	color: #1E355A;
	outline: none;
	text-transform: uppercase;
}
.alm-load-more-btn {
	margin: 0 0 20px 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.alm-load-more-btn.done {
	display: none;
}
.wp-block-button.aligncenter {
	display: table;
}
.wp-block-button a:link, .wp-block-button a:visited {
	/* COLOR CHANGES GO HERE FOR THE LINK */
	color: #1E355A;
}
a.btn-mayecreate:hover, a.btn-mayecreate:active, a.btn-mayecreate:focus, .wp-block-button:hover, .btn-mayecreate:hover, .alm-load-more-btn:hover, #pay_invoice:hover, .post_link_wrapper:hover .btn-mayecreate {
	background: #1E355A;
	color: #fff;
	text-decoration: none;
}
.wp-block-button:hover a {
	/* COLOR CHANGES GO HERE FOR THE LINK */
	color: #fff;
	text-decoration: none;
}
a.btn-mayecreate.large, a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, .wp-block-button.large {
	font-size: 20px;
	font-size: 2.0rem;
	display: block;
}
a.btn-mayecreate.large:hover, a.btn-mayecreate.large:active, a.btn-mayecreate.large:focus {
	background: #1E355A;
	color: #fff;
}
a.btn-mayecreate.block:link, a.btn-mayecreate.block:visited {
	display: block !important;
}
.inline_button_wrapper a.btn-mayecreate:link, .inline_button_wrapper a.btn-mayecreate:visited {
	display: block;
}
a.btn-mayecreate.left:link, a.btn-mayecreate.left:visited {
	margin: 0 0 20px 0 !important;
} 
/* Social Media Icon Links
============================================*/
ul.social{
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	display: block;
	text-align: center; 
	vertical-align: middle;
}
ul.social li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
	margin: 0 0 5px 0;
	vertical-align: middle;
}
ul.social li a i {
    font-size: 40px;
	font-size: 4.0rem;
    color: #fff;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
ul.social li a:hover i {
    color:#BBC9C1;
}
ul.social li.social_title, ul.social li.social_search {
	display: block;
}
.social_search #searchform .text {
	color: #222222;
}
.social_search #searchform .submit {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(img/search_icon.png) center center no-repeat;
	background-size:100% 100%;
	margin-top: -6px;
	margin-bottom: -12px;
	border: 0 none;
	text-indent: -999em;
	margin-left: 10px;
}
.social_search #searchform .submit:hover {
	opacity: .8;
}

/* Collapsing Content
==========================================  */
.collapsingContent h2{
	position:relative; 
	padding-left: 30px;
}
.collapsingContent h2::before{
	position:absolute; 
	width: 100px; 
	height: 100%; 
	content: '\f056'; 
	font-family: FontAwesome; 
	left: 0; 
	color: #6c9e41;
}
.collapsingContent h2.collapsed::before{
	position:absolute; 
	content: '\f055'; 
	font-family: FontAwesome; 
	color: #6c9e41;
}

/* Responsive Videos
============================================*/
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive-item{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.embed-responsive-16by9{
	padding-bottom: 56.25%;
	position: relative;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
    position: relative;
}

/* FEATURE POSTS
==========================================  */
#featuredPosts{
	/* Place to customize the home page featured posts */
}

/* HOME PAGE: FEATURE BOXES
==========================================  */
#callouts{
	/* Place to customize the home page callouts */
}

 
/* PAGE OF PAGES: NAVIGATION
==========================================  */
#childpageNav {
	position: fixed;
	z-index: 999999;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 175px;
	width: 50px;
	outline: 1px solid #000;
	background: #ffffff;
}
#childpageNav li a {
	display: block;
	width: 15px;
	height: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 50%;
	border: 2px solid #6c9d30;
}
#childpageNav li a:hover {
	text-decoration: none;
	border: 2px solid #000000;
	background: #000000;
}
#childpageNav li a:active, #childpageNav li a:focus {
	text-decoration: none;
	background: #6c9d30;
}

/* Featured Image Slider
==========================================	*/
#featuredPostsSlider {
	margin-top: 5vh;
	padding-top: 5vh;
	padding-bottom: 5vh;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
#featuredPostsSlider h2 {
	padding-bottom: 10px;
}

#featuredPostsSlider #lightSlider li {
	height: auto;
}

.lSSlideWrapper.usingCss {
	position: relative;
}

.lightSlider.lsGrab.lSSlide li {
	padding: 0;
}

.lSAction .lSPrev {
	background: url(img/left.png) no-repeat;
    background-size: contain;
	height: 90px;
    margin-top: 0;
    top: 0;
    left: 1%;
    bottom: 0;
    margin: auto;
}
.lSAction .lSNext {
	background: url(img/right.png) no-repeat;
    background-size: contain;
	height: 90px;
    margin-top: 0;
    top: 0;
    right: 1%;
    bottom: 0;
    margin: auto;
}

/* EVENTS
====================================  */
.post_link_wrapper {
	display: block;
	margin-bottom: 30px;
	/*padding:30px 15px 15px 15px;
	border-top: 1px solid #7fa68b;
	opacity: 0;*/
	padding: 15px;
	transition: opacity .5s;
}
.job_wrapper .col-md-4 p:nth-child(2) .post_link_wrapper, .post_wrapper .post_link_wrapper {
	opacity: 1;
}
/*#ajax-load-more .col-md-6:first-child .post_link_wrapper {
	border: 0 none;
	padding: 15px;
	opacity: 1;
}*/
.post_wrapper .post_link_wrapper + h3 {
	padding-left: 15px;
}
.alm-btn-wrap {
	padding-left: 18px;
}
.post_wrapper .post_link_wrapper, .small_grid_pattern .post_link_wrapper {
	border: 0 none;
	padding: 15px;
}
/*.col-md-6 .post_link_wrapper {
	padding-bottom: 0;
}*/
.col-md-6 .post_link_wrapper + p {
	display: none;
}
/*.col-md-6 .post_link_wrapper p:first-child {
	display: none;
}*/
.post_link_wrapper:hover {
	background: #597E91;
	text-decoration: none;
}
.post_link_wrapper br {
	display: none;
}
.post_link_wrapper:hover * {
	color: #fff;
}
/*.post_link_wrapper h2, .post_link_wrapper .row, .post_link_wrapper p {
	padding: 10px 2.5% 0 2.5%;
}*/
.post_link_wrapper p, .post_link_wrapper .p {
	color: #222222;
}
.post_link_wrapper:hover p, .post_link_wrapper:hover .p {
	color: #fff;
}
footer.site-footer .post_link_wrapper p, footer.site-footer .post_link_wrapper .p, .blue .post_link_wrapper p, .blue .post_link_wrapper .p, footer.site-footer .post_link_wrapper .h4, .blue .post_link_wrapper .h4 {
	color: #fff;
}
.post_link_wrapper .divider {
	margin-bottom: 0;
	display: none;
}
.img_wrapper {
	display: block;
	position: relative;
	margin: 0 auto 15px auto;
}
.img_wrapper img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.img_wrapper:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: #597E91;
	opacity: 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.post_link_wrapper:hover .img_wrapper:after {
	opacity: .8;
}
footer.site-footer .post_link_wrapper .btn-mayecreate, .blue .post_link_wrapper .btn-mayecreate {
	color: #fff;
	border:1px solid #fff;
}
footer.site-footer .post_link_wrapper:hover .btn-mayecreate, .blue .post_link_wrapper:hover .btn-mayecreate {
	border: 1px solid #1E355A;
}
/* CIRCLE GRAPHIC STUFF, IT CHANGES TO SUPER FANCY AT 1180px WIDE
====================================  */
.home #page {
	padding-top: 0;
}
.home #page .pagebreak_fix:first-child {
	padding-top: 50px;
}
.rotate-circle-outer {
	display: none;
}
.circle-graphic-inner .collapseomatic, .circle-graphic-inner .colomat-visited, .circle-graphic-inner .collapseomatic:focus, .circle-graphic-inner .collapseomatic:hover {
	display: block;
	font-size: 35px;
	font-size: 3.5rem;
    font-family: 'bostonbold';
	color: #1E355A;
	padding: 20px 10%;
	text-align: center;
	background: #DCE9E2;
	/*border-bottom: 6px solid #7fa68b;*/
	border-top: 6px solid #7fa68b;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.circle-graphic-inner .colomat-hover {
	background: #7fa68b;
	border-color:#7fa68b;
	color: #fff;
	text-decoration: none;
}
.circle-graphic-inner .colomat-close {
	background: #98B5A1 !important;
	border-color:#98B5A1 !important;
	color: #fff !important;
	text-decoration: none;
}
.circle-graphic-inner .collapseomatic_content {
	text-align: center;
	/*background: #1E355A;*/
	margin: 0;
	padding: 40px 10% 20px;
	color: #fff;
}
.mobile-circle-outer.circle-graphic-inner .collapseomatic_content {
	display: block !important;
}
.circle-graphic-outer.mobile-circle-outer .h5 {
	color: #fff;
	text-align: center;
	padding: 0 20px;
}
.circle-graphic-outer.mobile-circle-outer .h2 {
	color: #DCE9E2;
	line-height: 120%;
	text-align: center;
}
.circle-graphic-outer.mobile-circle-outer .btn-mayecreate:link, .circle-graphic-outer.mobile-circle-outer .btn-mayecreate:visited {
	color: #fff;
	border: 1px solid #fff;
	margin: 0 auto;
}
.circle-graphic-outer.mobile-circle-outer .btn-mayecreate:hover, .circle-graphic-outer.mobile-circle-outer .btn-mayecreate:active {
	background: #fff;
	border: 1px solid #fff;
	color: #1E355A;
}
.circle-graphic-outer.mobile-circle-outer p {
	margin: 0;
}
.circle-graphic-outer.mobile-circle-outer br {
	display: none;
}
.circle-graphic-outer.mobile-circle-outer .lSSlideOuter .lightSlider li {
	padding: 0; 
}
.circle-graphic-outer.mobile-circle-outer .lSSlideOuter .lSPager.lSpg>li {
	list-style: none;
}
.circle-graphic-outer.mobile-circle-outer .lSSlideOuter .lSPager.lSpg>li a {
	background: none;
	border: 1px solid #fff;
}
.circle-graphic-outer.mobile-circle-outer .lSSlideOuter .lSPager.lSpg>li.active a, .circle-graphic-outer.mobile-circle-outer .lSSlideOuter .lSPager.lSpg>li:hover a {
	background: #fff;
}
.circle-graphic-outer.mobile-circle-outer {
	text-align: center;
	background: #1E355A;
	padding: 20px 0;
}
/*.circle_break .circle-graphic-outer.mobile-circle-outer {
	padding-bottom: 165px;
	margin-bottom: -115px;
}*/
.home .circle_break .circle-graphic-outer.mobile-circle-outer, .in_page_fix.circle_break .circle-graphic-outer.mobile-circle-outer {
	padding-bottom: 165px;
}
.home .circle_break .circle-graphic-outer.mobile-circle-outer {
	margin-bottom: 0;
}
.in_page_fix.circle_break .circle-graphic-outer.mobile-circle-outer {
	margin-bottom: -115px;
}
.circle-graphic-inner .collapseomatic_content h3 {
	color: #fff;
	line-height: 120%;
}
.circle-graphic-inner .collapseomatic_content .btn-mayecreate:link, .circle-graphic-inner .collapseomatic_content .btn-mayecreate:visited {
	color: #fff;
	border:1px solid #fff;
	text-transform: uppercase;
	margin: 0 auto;
}
.circle-graphic-inner .collapseomatic_content .btn-mayecreate:hover, .circle-graphic-inner .collapseomatic_content .btn-mayecreate:active {
	background: #fff;
	color: #1E355A;
}
.circle-graphic-inner .collapseomatic_content .btn-mayecreate br {
	display: none !important;
}
.circle-graphic-outer .open_nav.collapseomatic {
	background: none;
	border: 0 none;
	color: #fff;
	position: static;
	width: auto;
	height: auto;
	display: inline-block;
	padding: 20px;
	opacity: .4;
	font-size: 20px;
	font-size: 2.0rem;
    font-family: 'bostonbold';
}
.circle-graphic-inner .open_nav.collapseomatic.colomat-hover, .circle-graphic-inner .open_nav.collapseomatic.colomat-close {
	background: none;
	border: 0 none;
	opacity: 1;
	text-decoration: none;
}
.circle-graphic-outer .open_nav.collapseomatic.prev {
	background: url(img/circle_nav_prev.png) left center no-repeat;
}
.circle-graphic-outer .open_nav.collapseomatic.next {
	background: url(img/circle_nav_next.png) right center no-repeat;
}
.circle-graphic-inner > .collapseomatic:nth-last-child(2) {
	padding-bottom: 275px;
}
.circle-graphic-inner > .collapseomatic.colomat-close:nth-last-child(2) {
	padding-bottom: 20px;
}
.circle-graphic-inner > .collapseomatic_content:last-child {
	padding-bottom: 275px;
}

/* PAGE ITEMS
====================================  */
.frm_forms .frm_fields_container > br, .frm_forms .frm_fields_container .form-field > br, .frm_forms .frm_fields_container .form-field label > br, .frm_forms .frm_fields_container > p > br {
	display: none;
}
.frm_forms .frm_fields_container .form-field > p, .frm_forms .frm_fields_container > p {
	margin: 0;
}
#top_content {
	/*background: #DCE9E2;*/
	background: #fff;
	padding: 50px 0 0 0;
	text-align: center;
}
#top_content.home_content {
	padding-top: 30px;
}
#top_content.home_content .btn-mayecreate {
	margin: 0 auto !important;
}
.page_break {
	background: #DCE9E2;
	padding: 50px 0;
	overflow: hidden;
}
.after_break_container {
	padding: 50px 0;
}
.page_break.page_break_alt {
	background: #BBC9C1;
}
footer.site-footer a.btn-mayecreate:link, footer.site-footer a.btn-mayecreate:visited {
	border-color:#fff;
}
footer.site-footer a.btn-mayecreate:hover, footer.site-footer a.btn-mayecreate:active {
	color: #1E355A;
	background: #fff;
}
.featured_post_container {
	max-width: 1200px;
	text-align: left;
	margin: 0 auto;
}
.footer_post_container {
	padding-bottom: 80px;
}
.featured_post_container br {
	display: none;
}
.featured_post_container img {
	margin: 0 auto 15px auto;
	display: block;
}
.featured_where br {
	display: none !important;
}
.event_featured_wrapper {
	display: block;
	max-width: 363px;
	width: 100%;
	margin: 0 auto 20px;
	position: relative;
}
.event_featured_wrapper:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	background: url(img/event_mask.png) center center no-repeat;
	background-size: 100% 100%;
}
.page_break_blue {
	background: #1E355A;
}
.page_break_blue h2, .page_break_blue h3, .page_break_blue h4, .page_break_blue h5, .page_break_blue h6, .page_break_blue p {
	color: #fff;
}
.page_break_blue a:link, .page_break_blue a:visited {
	color: #BBC9C1;
}
.page_break_blue a:hover, .page_break_blue a:active {
	color: #fff;
}
.page_break.no_padding {
	padding: 0;
}
.no_marg_p p {
	margin: 0;
}
.one_half_content {
	padding: 50px 0;
}
.home_number {
	text-align: center;
	font-size: 50px;
	font-size: 5rem;
	color: #fff;
    font-family: 'bostonbold';
}
.home_content {
	text-align: center;
}
.angle_break {
	padding: 0 0 50px 0;
	background: #E8C283;
	position: relative;
}
.angle_break:before {
	position: absolute;
	top: -165px;
	left: 0;
	margin: auto;
	display: block;
	content: '';
	background: url(img/angle_top.png) bottom center no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 165px;
}
/*.circle_break + .angle_break:before {
	top: -275px;
}*/
.angle_break h1, .angle_break h2, .angle_break h3, .angle_break h4, .angle_break h5, .angle_break h6 {
	color: #1E355A;
}
.angle_break p {
	color:#000;
}
.angle_break a:link, .angle_break a:visited {
	color: #1E355A;
	text-decoration: underline;
}
.angle_break a:hover, .angle_break a:active {
	color: #fff;
}
.angle_break .divider {
	border-bottom:5px solid #BBC9C1;
	max-width: 1068px;
}
#lightSlider li img {
	/*-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;*/
	margin: 0 auto;
	text-align: center;
	display: block;
	border-radius: 50%;
	border: 4px solid #BBC9C1;
	width: 108px;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	
}
#lightSlider li {
	list-style: none !important;
	height: 300px;
	text-align: center;
	position: relative;
}
#content_target {
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	min-height: 90px;
	display: block;
}
.slide_content {
	/*height: 0;*/
	display: none;
	text-align: center;
	padding-bottom: 10px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}
#content_target .slide_content {
}
#lightSlider li.active img {
	width: 268px;
	height: auto;
}
.slider_wrapper {
	position: relative;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}
.slider_wrapper button {
	text-indent: -999em;
	border: 0 none;
	/*width: 40px;
	height: 44px;*/
	width: 25px;
	height: 27px;
	position: absolute;
	margin: auto;
	top: -50px;
	bottom: 0;
	opacity: .4;
	background-size: contain !important;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.slider_wrapper button:focus {
	outline: none;
	box-shadow: none;
}
.slider_wrapper button:hover {
	opacity: 1;
}
#goToPrevSlide, #goToPrevSlidecircle {
	background: url(img/slider_left.png) center center no-repeat;
	left: -20px;
}
#goToNextSlide, #goToNextSlidecircle {
	background: url(img/slider_right.png) center center no-repeat;
	right: -20px;
}
#content_target {
	text-align: center;
	margin-bottom: -25px;
}
.height_fix {
	min-height: 160px !important;
}
#content_target .slide_content, #content_target .slide_content h2 {
	text-align: center;
}
.circle_break {
	position: relative;
	z-index: 1;
}
.angle_break {
	position: relative;
	z-index: 2;
}
.contact_buttons {
	padding: 150px 5% 20px 5%;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
}
.contact_buttons.colomat-hover {
	text-decoration: none;
}
.contact_buttons h2 {
	color: #fff;
	margin: 0;
	position: relative;
	z-index: 2;
}
.contact_buttons:before {
	display: block;
	content: '';
	width: 180%;
	height: 160%;
	position: absolute;
	bottom: -105%;
	z-index: 1;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
	-moz-transform:rotate(28deg);
	-webkit-transform:rotate(28deg);
	-o-transform:rotate(28deg);
	-ms-transform:rotate(28deg);
}
#como_office.contact_buttons:before {
	background: #1E355A;
	opacity: .7;
	left: -50%;
}
#como_office.contact_buttons.colomat-hover:before, #como_office.contact_buttons.colomat-close:before {
	bottom: -80%;
}
#jeff_office.contact_buttons:before {
	background: #7fa68b;
	opacity: .8;
	left: -50%;
}
#jeff_office.contact_buttons.colomat-hover:before, #jeff_office.contact_buttons.colomat-close:before {
	bottom: -80%;
}
.contact_collapse {
	background: #DCE9E2;
	padding: 50px 0;
	margin: 0;
	word-break: break-all;
}
.cat_wrapper_featured-news-resources, .cat_wrapper_uncategorized, .cat_wrapper_email-newsletter {
	display: none;
}

.post_wrapper {
	padding-right: 15px;
	opacity: 0;
	transition: opacity .5s;
}
.post_wrapper:first-child {
	opacity: 1 !important;
	display: block !important;
}
.visible { 
 	opacity: 1;
}
.post_wrapper img {
	margin-bottom: 15px;
}
.post_wrapper .ssba-share-text {
    font-family: 'bostonregular';	
}
.post_wrapper .ssba img {
	border-radius: 4px;
	overflow: hidden;
	padding:0;
	margin: 6px;
}
.post_wrapper .ssbp-wrap a .ssbp-text {
	display: none;
}
.small_post_wrapper {
	margin-bottom: 40px;
}
.event_header_wrapper {
	background: #1E355A;
}
.event_header_wrapper .container {
	padding: 50px 0;
}
.event_header_wrapper h2, .event_header_wrapper h3, .event_header_wrapper h4, .event_header_wrapper h5, .event_header_wrapper h6, .event_header_wrapper p, .event_header_wrapper a:link, .event_header_wrapper a:visited {
	color: #fff;
	margin-bottom: 0;
}
.event_header_wrapper a:hover, .event_header_wrapper a:active {
	color: #6BA78B;
}
.pagebreak_fix {
	padding: 50px 0;
}
.single-events .pagebreak_fix {
	padding-top: 20px;
}
.page-template-page-services-MAIN #page .pagebreak_fix:first-child {
	padding: 0;
}
.pagebreak {
	padding: 50px 0;
	background-color: #B5C8D9;
}
.pagebreak.white {
	background: #fff;
}
.pagebreak.dark, .pagebreak.green {
	background: #BBC9C1;
}
.pagebreak.blue {
	background-color: #1E355A;
}
.pagebreak.blue a:link, .pagebreak.blue a:visited {
	color: #BBC9C1;
}
.pagebreak.blue h2, .pagebreak.blue h3, .pagebreak.blue h4, .pagebreak.blue h5, .pagebreak.blue h6, .pagebreak.blue p, .pagebreak.blue a:hover, .pagebreak.blue a:active, .pagebreak.blue ul li, .pagebreak.blue span {
	color: #fff;
}
.pagebreak.blue ul li {
	list-style-image:url(img/ul_li_white.png); 
}
.pagebreak_left, .pagebreak_right {
	padding: 0;
}
.pagebreak_left_content, .pagebreak_right_content {
	padding: 50px 0;
}
.pagebreak_left_img, .pagebreak_right_img {
	min-height: 250px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.inline_button_wrapper {
	text-align: center;
}

.pagebreak.blue a.btn-mayecreate:link, .pagebreak.blue a.btn-mayecreate:visited {
	border-color:#fff;
}
.pagebreak.blue a.btn-mayecreate:hover, .pagebreak.blue a.btn-mayecreate:active {
	color: #1E355A;
	background: #fff;
}

.angle_break a.btn-mayecreate:link, .angle_break a.btn-mayecreate:visited {
	border-color:#fff;
	color: #fff;
}
.angle_break a.btn-mayecreate:hover, .angle_break a.btn-mayecreate:active {
	color: #1E355A;
	background: #fff;
}
.icon_text_wrapper {
	padding-left: 110px;
	background: url(img/icon_bg.png) top left no-repeat;
	font-size: 25px;
	font-size: 2.5rem;
	margin-bottom: 20px;
	min-height: 80px;
}
.modal.in .modal-dialog {
	width: 90%;
	height: 90%;
	border: 0 none;
	border-radius: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.modal-backdrop.in {
	display: none;
}
.modal-open .modal {
	background: rgba(0,0,0,.65);
}
.modal-content {
	border:0 none;
	border-radius: 0;
	height: 100%;
	width: 100%;
}
.modal-body {
	padding: 0;
	height: 100%;
	width: 100%;
}
.modal-header {
	position: absolute;
	top: 10px;
	right:40px;
	width: 25px;
	height: 25px;
	z-index: 9999;
	border:0 none;
}
.modal-header .close {
	margin: 0;
	width: 25px;
	height: 25px;
	background: url(img/close_button.png) center center no-repeat;
	opacity: .6;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.modal-header .close:hover {
	opacity: 1;
}
.person-iframe {
	border: 0 none;
	width: 100%;
	height: 100%;
	padding: 0;
	display: block;
}
.wk-people-wrapper a {
	display: block;
	max-width: 268px;
	margin: 0 auto 20px auto;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	border: 4px solid #BBC9C1;
}
.wk-people-wrapper a:hover {
	border:4px solid #1E355A;
}
.wk-people-wrapper a:focus {
	outline: none;
}
.wk-people-wrapper a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: #1E355A;
	opacity: 0;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.wk-people-wrapper a:hover:before {
	opacity: .4;
}
.wk-people-wrapper a:hover img {
	opacity: 1;
}
.wk-people-wrapper > p {
	display: none
}
.wk-people-wrapper a br {
	display: none;
}
.wk-people-wrapper a .hover_content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 44px;
	padding: 5px 0;
	color: #fff;
	border: 2px solid #fff;
    font-family: 'bostonregular';
	width: 88%;
	text-align: center;
	opacity: 0;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
.wk-people-wrapper a:hover .hover_content {
	opacity: 1;
}
.person_img_wrapper img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.person_contact_wrapper {
	padding: 10px;
	background: #7fa68b;
}
.person_contact_wrapper a:link, .person_contact_wrapper a:visited {
	color: #BBC9C1;
    font-family: 'bostonregular';
	font-size: 16px;
	font-size: 1.6rem;
}
.person_contact_wrapper a:hover, .person_contact_wrapper a:active {
	color: #fff;
	text-decoration: none;
}
.person_contact_wrapper a span {
	padding-left: 5px;
}
.person_contact_wrapper i {
	font-size: 45px;
	font-size: 4.5rem;
}
.single-wk-people .pagebreak_fix {
	padding: 50px 0 !important;
}
.people_cat_title {
    font-family: 'bostonsemibold';
	text-align: center;
}
.people_cat_title a:visited {
	color: #6BA78B;
}
.people_cat_title a:last-child span {
	display: none;
}
.people_cat_title .searchandfilter ul li select {
	outline: none !important;
	color: #fff;
	cursor: pointer;
	background: #7fa68b;
	border:0 none;
	padding: 10px 15px;
	text-align-last: center;
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
}
.people_cat_title .searchandfilter ul li select option {
	background: rgba(30,53,90,1);
	color: #fff;
	cursor: pointer;
	border:0 none;
}
.people_cat_title .searchandfilter ul li select option:hover, .people_cat_title .searchandfilter ul li select option:active {
	color: #BBC9C1 !important;
	background: rgba(30,53,90,1) !important;
	outline: none !important;
}
#footer_content {
	margin-bottom: 50px;
}
.person_photo {
	display: block;
	margin: 0 auto 20px auto;
	border-radius: 50%;
	border: 4px solid #BBC9C1;
}
#apply_callout {
	background: url(img/apply_callout_bg.jpg) bottom right no-repeat;
	background-size: cover;
	text-align: center;
	padding: 75px 10%;
}
#apply_callout h2 {
	color: #1E355A;
}
#apply_callout a.btn-mayecreate:link, #apply_callout a.btn-mayecreate:visited {
	color: #1E355A;
	border-color: #1E355A;
}
.alm-btn-wrap {
	clear: both;
}
.featured_post_container + .alm-btn-wrap .alm-load-more-btn {
	margin: 0 auto;
}
.featured_post_container .col-md-4:nth-child(3n+1){
    clear:left
}
#contact_float {
	background: #1E355A;
	position: relative;
}
#contact_float a:link, #contact_float a:visited {
	color: #fff;
    font-family: 'bostonsemibold';
	/*font-size: 20px;
	font-size: 2.0rem;*/
	font-size: 18px;
	font-size: 1.8rem;
	padding: 10px 25% 10px 35px;
	display: block;
	background: #1E355A;
}
#contact_float a:hover, #contact_float a:active, #contact_float a:focus {
	text-decoration: none;
	background: #222222;
	color: #fff;
}
#contact_icon {
	float: right;
	width: 20%;
	background:url(img/contact_fixed_icon.png) center center no-repeat #7fa68b;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
@media (max-width: 320px) {
	.wk-people-wrapper {
		float: none;
		width: 100%;
	}
}
.people_wrapper_outer {
	padding-top: 25px;
}
.wk-people-wrapper {
	float: left;
	width: 50%;
	padding: 0 15px 30px 15px;
}
.wk-people-wrapper:nth-child(odd) {
	clear: left;
}
.col-xs-6:nth-child(odd) {
	clear: left;
}
#target-jeff_office .col-md-8 p:first-child {
	display: none;
}
#target-como_office .col-md-8 p:first-child {
	display: none;
}
#frm_form_15_container {
	max-width: 450px;
}
.client_button:link, .client_button:visited {
	display: block;
	position: relative;
}
.client_button br {
	display: none;
}
.client_button img {
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
	width: 125px;
	height: 125px;
}
.client_button img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
}
.client_button:hover img:nth-child(2) {
	opacity: 1;
}
.client_button:hover img:nth-child(1) {
	opacity: 0;
}
.client_button .btn-mayecreate {
	display: block;
	max-width: 170px;
}
.client_button:hover .btn-mayecreate {
	background: #1E355A;
	color: #fff;
}
#frm_field_913-1231-0_container input {
	width: 100px !important;
}
.frm_dropzone.dz-clickable.frm_single_upload {
	max-width: 100%;
}
.searchandfilter ul {
	margin: 0;
	padding: 0;
}
.searchandfilter ul li {
	margin: 10px auto;
	padding: 0;
	list-style: none;
}
.form-field .frm_primary_label br {
	display: none !important;
}
#frm_field_1679_container .frm_checkbox, #frm_field_1694_container .frm_checkbox {
	padding: 15px;
	border:2px solid #BBC9C1;
	background: #f3f3f3;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -ms-transition: all 0.14s ease-in-out;
}
#frm_field_1679_container .frm_checkbox:hover, #frm_field_1694_container .frm_checkbox:hover {
	cursor: pointer;
}
#frm_field_1679_container .frm_checkbox.selected, #frm_field_1694_container .frm_checkbox.selected {
	border:2px solid #1e355a;
	background: #ddd;
}
#frm_field_1679_container .frm_checkbox h6, #frm_field_1694_container .frm_checkbox h6 {
	margin: 0;
}
#frm_field_1679_container .frm_checkbox p, #frm_field_1694_container .frm_checkbox p {
	margin: 0;
}
#frm_field_1679_container .frm_checkbox img, #frm_field_1694_container .frm_checkbox img {
	margin-bottom: 10px;
}
#frm_field_1679_container .frm_checkbox label, #frm_field_1694_container .frm_checkbox label {
	display: block;
	cursor: pointer !important;
}
#frm_field_1679_container .frm_checkbox input, #frm_field_1694_container .frm_checkbox input {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer !important;
}
#frm_field_1679_container .frm_checkbox input:hover, #frm_field_1694_container .frm_checkbox input:hover {
	cursor: pointer !important;
}

		/* Small devices (tablets, 768px and up) */
		@media (min-width: 768px) {
			
			/* HEADER
		    ==========================================  */
		  	#branding-container {
				margin:0;
				padding-top: 15px;
				padding-bottom: 15px;
				width: auto;
				max-width: 300px;
			}
			#branding-container a.brand {
				font-size: 30px;
				color: #000000;
			}
			
			/* PEOPLE SLIDER
			==========================================  */
			.slide_content {
				padding-bottom: 0;
			}
			
		  	/* NAVIGATION
			==========================================  */
			#mobile_menu {
				height: 68px;
			}
			
			
			/* BREADCRUMB NAVIGATION
			==========================================  */
			.breadcrumb {
				display: block;
				margin-left: 0;
			}

			/* IMAGES
			==========================================	*/

			img.alignleft{
				float:left;
				display:block;
				margin: 15px 15px 15px 0;
			}
			.wp-caption.alignleft{
				float:left;
				display:block;
				margin: 5px 15px 15px 0;
			}
			img.alignright {
				float:right;
				display:block;
				margin:15px 0 15px 15px;
			}
			.wp-caption.alignright{
				float:right;
				display:block;
				margin: 5px 0 15px 15px;
			}
			img.aligncenter, .wp-caption.aligncenter{
				float:none;
				display:block;
				margin: 15px auto 15px auto;
			}
			
			
			/* PAGE ITEMS
			====================================  */
			.one_half_content {
				padding: 75px 0;
			}
			.featured_post_container .row {
				text-align: center;
			}
			.featured_post_container .row .col-md-4 {
				text-align: left;
				display: inline-block;
				width: 32.5%;
				float: none;
				vertical-align: top;
			}
			#page > .angle_break {
				padding-top: 100px;
				margin-top: 135px;
			}
			.angle_break:before {
				top: -135px;
			}

		}


				/* Medium devices (desktops, 992px and up) */
				@media (min-width: 992px) {
				    
					/* TYPOGRAPHY
					===========================================  */
					body {
						font-size: 20px;
						font-size: 2rem;
					}
					.page-header {
						padding: 30px 0;
					}
					h1, h1.entry-title {
						font-size: 40px;
						font-size: 4.0rem;
					}

					@keyframes fadein {
						from { opacity: 0; font-size: 0; }
						to   { opacity: 1;font-size: 40px;font-size: 4.0rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadein {
						from { opacity: 0; font-size: 0; }
						to   { opacity: 1;font-size: 40px;font-size: 4.0rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadein {
						from { opacity: 0; font-size: 0; }
						to   { opacity: 1;font-size: 40px;font-size: 4.0rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadein {
						from { opacity: 0; font-size: 0; }
						to   { opacity: 1;font-size: 40px;font-size: 4.0rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadein {
						from { opacity: 0; font-size: 0; }
						to   { opacity: 1;font-size: 40px;font-size: 4.0rem; }
					}
					h2, .h2 {
						font-size: 30px;
						font-size: 3.0rem;
					}
					h3, .h3 {
						font-size: 25px;
						font-size: 2.5rem;
					}
					h4, .h4 {
						font-size: 22px;
						font-size: 2.2rem;
					}
					h5, .h5 {
						font-size: 20px;
						font-size: 2rem;
					}
					h6, .h6 {
						font-size: 20px;
						font-size: 2rem;
					}
					p, .p {
						font-size: 20px;
						font-size: 2rem;
					}
					p.big {
						font-size: 22px;
						font-size: 2.2rem;
					}
					#credits p {
						margin-bottom: 0;
						font-size: 18px;
						font-size: 1.8rem;
					}
					
					/*TYPOGRAPHY: GROWING TEXT
					==========================================  */

					/* P TAGS */
					@keyframes fadeingrow {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrow {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrow {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrow {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrow {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* H2 TAGS */
					@keyframes fadeingrowh2 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 30px; font-size: 3.0rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrowh2 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 30px; font-size: 3.0rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrowh2 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 30px; font-size: 3.0rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrowh2 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 30px; font-size: 3.0rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrowh2 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 30px; font-size: 3.0rem; }
					}

					/* H3 TAGS */
					@keyframes fadeingrowh3 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrowh3 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrowh3 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrowh3 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrowh3 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
					}

					/* H4 TAGS */
					@keyframes fadeingrowh4 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrowh4 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrowh4 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrowh4 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrowh4 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
					}

					/* H5 TAGS */
					@keyframes fadeingrowh5 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrowh5 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrowh5 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrowh5 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrowh5 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* H6 TAGS */
					@keyframes fadeingrowh6 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Firefox < 16 */
					@-moz-keyframes fadeingrowh6 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Safari, Chrome and Opera > 12.1 */
					@-webkit-keyframes fadeingrowh6 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Internet Explorer */
					@-ms-keyframes fadeingrowh6 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* Opera < 12.1 */
					@-o-keyframes fadeingrowh6 {
						from { opacity: 0; font-size:0; }
						to   { opacity: 1; font-size: 20px; font-size: 2rem; }
					}

					/* HEADER
				    ==========================================  */
				    #branding-container {
				    	max-width: 255px;
				    }
				    #branding-container a.brand {
				    	text-transform: uppercase;
				    	font-size: 30px;
				    	color: #000000;
				    }
					.nav_wrapper {
						display: block;
						float: right;
					}
					#navbarBottom {
						padding-top: 40px;
					}
					#navbarBottom.navbar-angled {
						padding-bottom: 75px;
					}
					.navbar-header {
						float: left;
					}
					
					/* FOOTER
					==========================================  */
					#credits span {
						display:inline;
						height:auto;
					}
					/* HOME SLIDER
					==========================================  */
					div#homefeatured .carousel-control {
				    	height: 100px;
						width: 30px;
					}
					div#homefeatured .carousel-control.left {
						left: 7%;
					}
					div#homefeatured .carousel-control.right {
						right: 7%;
					}
				    

				    /* TOP NAVIGATION
				    ==========================================  */
				    #navbarTop, #navbarBottom, #footer_nav {
				    	display: block;
				    }
					#navbarTop.navbar, #navbarBottom.navbar {
				    	border-radius: 0px;
					}
				    #navbarTop.navbar .container, #navbarBottom.navbar .container {
				    	position: relative;
						/*position: static;*/
				    }
					#top_nav {
						margin-top: 20px;
					}
					#top_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
				    	display:block;
						text-align: right;
				    }
					#top_nav ul ul {
				    	display: none;
				    	position: absolute;
				    	z-index: 9000;
				    	background: rgba(30,53,90,1);
						background-clip: content-box;
				    	margin: 0;
				    	/*padding: 32px 0 0 0;*/
						padding: 0;
				    	width: 250px;
				    	min-width: 150px;
				    	max-width: 300px;
				    	border:0 none;
						text-align: left;
				    }
					/*#top_nav ul ul:before {
						display: block;
						width: 75px;
						height: 32px;
						content: '';
						position: absolute;
						top: 0;
						left: 15px;
						background: url(img/sub_menu_top.png) center center no-repeat;
						background-size: 100% 100%;
					}*/
					#top_nav ul li:hover ul {
				    	list-style: none;
				    	position: absolute;
				    	display: list-item;
					}
				    #top_nav ul li {
				    	float: none;
				    	margin:0;
				    	padding:0 0 0 0;
				    	background:none;
						list-style: none;
						display: inline-block;
						position: relative;
				    }
					#top_nav ul ul li {
						display: block;
					}
				    #top_nav a:link, #top_nav a:visited {
				    	display: inline-block;
				    	margin: 0;
				    	text-decoration: none;
				    	font-size: 18px;
				    	font-size: 1.8rem;
						line-height: 100%;
				    	padding: 0px 20px 0 20px;
				    	text-transform: none;
				    	color: #fff;
				    	font-weight: 400;
    					font-family: 'bostonregular';
						border-left: 1px solid #fff;
				    }
				    #top_nav a:hover, #top_nav a:active, #top_nav a:focus, #top_nav > ul > li.active > a {
				    	color: #E8C283;
				    	text-decoration:none;
				    }  
					#top_nav ul li:first-child a {
						border: 0 none;
					}
					#top_nav ul li:last-child a {
						padding-right: 0;
					}
					#top_nav ul ul li a:link, #top_nav ul ul li a:visited {
						display: block;
						border: 0 none;
						padding: 10px 15px;
					}
					
					#top_nav > ul > li.menu-item-has-children > a:link, #top_nav > ul > li.menu-item-has-children > a:visited {
						background: url(img/nav_children.png) right center no-repeat;
						padding-right: 25px;
						margin-right: 10px;
					}
					#top_nav > ul > li.menu-item-has-children > a:hover, #top_nav ul li.menu-item-has-children > a:active, #top_nav > ul > li.menu-item-has-children:hover > a {
						background: url(img/nav_children_hover.png) right center no-repeat;
				    	color: #BBC9C1;
					}


				    /* MAIN NAVIGATION
				    ==========================================  */
				    #main_nav {
				    	display: block;
						margin-top: 20px;
				    }
				    
				    #main_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
				    }
				    #main_nav ul li {
				    	float: left;
				    	margin:0;
				    	padding:0;
				    	background:none;
				    	display: block;
				    	position: relative;
						list-style: none;
				    }
					#main_nav ul ul {
				    	display: none;
				    	position: absolute;
				    	z-index: 9999;
				    	background: rgba(30,53,90,1);
						background-clip: content-box;
				    	margin: 0;
				    	/*padding: 32px 0 0 0;*/
						padding: 0;
				    	width: 300px;
				    	min-width: 150px;
				    	max-width: 300px;
				    	border:0 none;
						text-align: left;
				    }
					/*#main_nav ul > li > ul:before {
						display: block;
						width: 75px; 
						height: 32px;
						content: '';
						position: absolute;
						top: 0;
						left: 25px;
						background: url(img/sub_menu_top.png) center center no-repeat;
						background-size: 100% 100%;
					}*/
					#main_nav ul > li:hover > ul {
				    	list-style: none;
				    	position: absolute;
				    	display: list-item;
					}
					#main_nav ul > li > ul > li > ul {
						display: none;
					}
					#main_nav ul > li > ul > li:hover > ul {
						display: none;
					}
					#main_nav ul ul li {
				    	float: none;
				    }
				    #main_nav a:link, #main_nav a:visited {
				    	display: inline-block;
				    	margin: 0;
				    	text-decoration: none;
				    	font-size: 14px;
				    	padding: 0px 15px;
				    	text-transform: uppercase;
				    	color: #fff;
    					font-family: 'bostonbold';
					}
					#main_nav a:hover, #main_nav a:active, #main_nav a:focus, #main_nav > ul > li.active > a {
				    	color: #BBC9C1;
				    	text-decoration:none;
				    }
					#main_nav > ul > li:last-child > a {
						padding-right: 0;
					}
				    #main_nav ul ul li a:link, #main_nav ul ul li a:visited {
				    	padding: 5px 10px;
				    	width: 100%;
				    } 
					#mobile_menu {
				    	display: none;
				    }
					#main_nav > ul > li.menu-item-has-children > a:link, #main_nav > ul > li.menu-item-has-children > a:visited {
						background: url(img/nav_children.png) right center no-repeat;
						padding-right: 25px;
					}
					#main_nav > ul > li.menu-item-has-children > a:hover, #main_nav ul li.menu-item-has-children > a:active, #main_nav > ul > li.menu-item-has-children:hover > a {
						background: url(img/nav_children_hover.png) right center no-repeat;
				    	color: #BBC9C1;
					}
					
					.single #main_nav ul li.active a:link, .single #main_nav ul li.active a:visited, .archive #main_nav ul li.active a:link, .archive #main_nav ul li.active a:visited, .search #main_nav ul li.active a:link, .search #main_nav ul li.active a:visited {
						color: #fff;
					}
					.single #main_nav ul li.active a:hover, .single #main_nav ul li.active a:active, .archive #main_nav ul li.active a:hover, .archive #main_nav ul li.active a:active, .search #main_nav ul li.active a:hover, .search #main_nav ul li.active a:active {
				    	color: #BBC9C1; 
					}
					#main_nav ul ul ul {
						display: none;
					}
					/*#main_nav #menu-item-984 {
						position: static;
					}
					#main_nav #menu-item-984 > a {
						position: relative;
					}
					#main_nav ul > li#menu-item-984 > a:after {
						display: block;
						width: 75px; 
						height: 32px;
						content: '';
						position: absolute;
						bottom: -32px;
						left: 0;
						right: 0;
						margin: auto;
						background: url(img/sub_menu_top.png) center center no-repeat;
						background-size: 100% 100%;
						opacity: 0;
					}
					#main_nav ul > li#menu-item-984:hover > a:after {
						opacity: 1;
					}
					#main_nav #menu-item-984 > .sub-menu:before, #main_nav #menu-item-984 > .sub-menu > li > .sub-menu:before, #main_nav #menu-item-984 > .sub-menu:before {
						display: none;
					}
					#main_nav #menu-item-984 > .sub-menu {
						width: 100%;
						max-width: 1262px;
						right: 0;
						padding-bottom: 10px;
					}
					#main_nav #menu-item-984 > .sub-menu:after {
						content: '';
						display: block;
						width: 100%;
						clear: both;
					}
					#main_nav #menu-item-984 > .sub-menu > li {
						display: block;
						width: calc(100% / 3);
						float: left;
						padding: 20px 20px 0 20px;
					}
					#main_nav #menu-item-984 > .sub-menu > li > a:link, #main_nav #menu-item-984 > .sub-menu > li > a:visited {
						color: #BBC9C1;
						padding: 0 0 15px 0;
					}
					#main_nav #menu-item-984 > .sub-menu > li > a:hover, #main_nav #menu-item-984 > .sub-menu > li > a:active {
						color: #fff;
						background: none;
					}
					#main_nav #menu-item-984 > .sub-menu > li > .sub-menu {
						display: block;
						position: static;
						background: none;
						margin: 0;
						padding: 0;
						width: 100%;
						max-width: 100%;
					}
					#main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:link, #main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:visited {
						color: #fff;
						text-transform: none;
						font-size: 16px;
						font-size: 1.6rem;
						padding: 0 0 15px 0;
						line-height: 100%;
						display: block;
					}
					#main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:hover, #main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:active {
						color: #BBC9C1;
					}*/

				    /* FOOTER NAVIGATION
				    ==========================================  */
				    #footer_nav {
				    	display: block;
				    }
				    #footer_nav ul {
				    	margin:0;
				    	padding:0;
				    	list-style:none;
				    	display:block;
						text-align: center;
				    }
				    #footer_nav ul li {
				    	float: none;
				    	margin:0;
				    	padding:0 0 0 0;
				    	background:none;
						list-style: none;
						display: inline-block;
				    }
					#footer_nav a:link, #footer_nav a:visited {
				    	display:inline-block;
				    	margin:0;
				    	text-decoration:none;
				    	font-size: 14px;
				    	font-size: 1.4rem;
				    	padding: 10px 4px;
						text-transform: uppercase;
    					font-family: 'bostonregular';
				    }
				    #footer_nav a:hover, #footer_nav a:active, #footer_nav a:focus, #footer_nav > ul > li.active > a {
				    	text-decoration:none;
				    }

					/* BUTTONS
				    ==========================================  */
				    a.btn-mayecreate.large:link, a.btn-mayecreate.large:visited, a.btn-mayecreate:link, a.btn-mayecreate:visited, .wp-block-button, .wp-block-button.large {
				    	display: table;
						margin: 0 15px 20px 0;
				    }
					.col-md-4 a.btn-mayecreate.large:link, .col-md-4 a.btn-mayecreate.large:visited, .col-md-4 a.btn-mayecreate:link, .col-md-4 a.btn-mayecreate:visited, .col-md-3 a.btn-mayecreate.large:link, .col-md-3 a.btn-mayecreate.large:visited, .col-md-3 a.btn-mayecreate:link, .col-md-3 a.btn-mayecreate:visited, .col-md-4 .wp-block-button, .col-md-3 .wp-block-button  {
						margin: 0 auto 20px auto;
				    }
					.col-md-4 a.btn-mayecreate.large:link, .col-md-4 a.btn-mayecreate.large:visited, .col-md-3 a.btn-mayecreate.large:link, .col-md-3 a.btn-mayecreate.large:visited, .col-md-3 .wp-block-button.large, .col-md-4 .wp-block-button.large {
						display: block;
				    }	
					.btn-mayecreate.center {
						margin: 0 auto 20px auto !important;
					}
					.btn-mayecreate.inline:link, .btn-mayecreate.inline:visited {
						display: inline-block;
						margin: 0 20px 20px 0;
					}
					.inline_button_wrapper a.btn-mayecreate:link, .inline_button_wrapper a.btn-mayecreate:visited {
						display: inline-block;
					}

					
					/* PAGE ITEMS
					====================================  */
					ul.social li.social_title, ul.social li.social_search {
						display: inline-block;
					}
					div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
						height: 95vh;
					}
					div#homefeatured .carousel-inner>.item {
						background-position: top center;
					}
					div#homefeatured .slideDesc .slideTitle {
						font-size: 50px;
						font-size: 5.0rem;
					}
					div#homefeatured .slideDesc .slideText {
						font-size: 25px;
						font-size: 2.5rem;
						margin-bottom: 20px;
						width: 80%;
						color: #91A59D;
					}
					div#homefeatured .slideDesc {
						height: 200px;
					}
					.one_half {
						float: left;
						width: 50%;
					}
					.one_half_content {
						padding: 125px 0;
					}
					.two_third {
						float: left;
						width: calc(100% / 3 * 2 - 100px);
					}
					.one_third {
						float: left;
						width: calc(100% / 3 + 50px);
						padding-left: 50px;
					}
					.contact_buttons { 
						padding-top: 250px;
					}
					.contact_buttons:before {
						height: 150%;
					}
					#como_office.contact_buttons:before {
						background: #1E355A;
						opacity: .7;
						left: -50%;
						-moz-transform:rotate(28deg);
						-webkit-transform:rotate(28deg);
						-o-transform:rotate(28deg);
						-ms-transform:rotate(28deg);
					}
					#como_office.contact_buttons.colomat-hover:before, #como_office.contact_buttons.colomat-close:before {
						bottom: 0;
						/*bottom:-50%;*/
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					#jeff_office.contact_buttons {
						text-align: right;
					}
					#jeff_office.contact_buttons:before {
						background: #7fa68b;
						opacity: .8;
						right: -50%;
						left: auto;
						-moz-transform:rotate(-28deg);
						-webkit-transform:rotate(-28deg);
						-o-transform:rotate(-28deg);
						-ms-transform:rotate(-28deg);
					}
					#jeff_office.contact_buttons.colomat-hover:before, #jeff_office.contact_buttons.colomat-close:before {
						bottom: 0px;
						/*bottom:-50%;*/
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					.pagebreak_left:after, .pagebreak_right:after {
						display: block;
						clear: both;
						content: '';
						height: 0px;
						width: 100%;
					}
					.pagebreak_left_content {
						float: left;
						width: 50%;
					}
					.pagebreak_left_content .container {
						float: left;
						max-width: 1110px;
						padding: 0 60px;
					}
					.pagebreak_right_content {
						float: right;
						width: 50%;
					}
					.pagebreak_right_content .container {
						float: right;
						max-width: 1110px;
						padding: 0 60px;
					}
					.pagebreak_left_img, .pagebreak_right_img {
						float: left;
						width: 50%;						
					}
					.pagebreak_right_img {
						float: right;
						width: 50%;						
					}
					.inline_button_wrapper p {
						display: inline-block;
						margin: 0;
					}
					.wk-people-wrapper {
						width: 25%;
					}
					.wk-people-wrapper:nth-child(odd) {
						clear: none;
					}
					.wk-people-wrapper:nth-child(4n+1) {
						clear: left;
					}
					.person_contact_wrapper a:link, .person_contact_wrapper a:visited {
						font-size: 18px;
						font-size: 1.8rem;
					}
					
					.post_wrapper {
						padding-right: 30px;
					}
					.homefeatured {
						font-size: 60px;
						font-size: 6rem;
					}
					
					.one_half_content .container {
						float: left;
						max-width: 750px;
						padding: 0 60px;
					}
					
					#ajax-load-more .col-md-6:nth-child(2) .post_link_wrapper, #ajax-load-more .col-md-6:nth-child(3) .post_link_wrapper, #ajax-load-more .col-md-6:nth-child(4) .post_link_wrapper {
						border: 0 none;
						padding: 15px;
						opacity: 1;
					}
					.col-md-6:nth-child(odd) {
						clear: left;
					}
					.circle-graphic-outer .open_nav.collapseomatic {
						font-size: 22px;
						font-size: 2.2rem;
					}
					#page > .angle_break {
						padding-top: 80px;
						margin-top: 138px;
					}
					.angle_break:before {
						top: -138px;
					}
					.col-md-4.small_grid_pattern:nth-child(3n+1){
						clear:left
					}
					footer.site-footer:before {
						background-size: 100% 100% !important;
						top: -224px;
						height: 225px;
					}
					#page > .pagebreak_fix:last-child, #page > .pagebreak:last-child, #page > .angle_break:last-child {
						padding-bottom: 255px;
					}
					
					.people_cat_title a:visited {
						color: #6BA78B;
					}
					.people_cat_title a:last-child span {
						display: none;
					}
					.people_cat_title .searchandfilter {
						display: inline;
					}
					.people_cat_title .searchandfilter ul {
						margin: 0;
						padding: 0;
						text-align: center;
						display: inline-block;
					}
					.people_cat_title .searchandfilter ul li {
						display: inline-block;
						margin: 0 10px;
					}
				}


				@media (min-width: 1180px) { 
					
					.angle_break {
						margin-top: 350px;
					}
					.angle_break:before {
						top: -378px;
						height: 378px;
					}
					
					/* CIRCLE GRAPHIC GETS FANCY AT THIS POINT
					=================================================  */
					
					/*.home #page .pagebreak_fix:first-child {
						padding-top: 50px;
					}*/
					.home .circle_break .circle-graphic-outer.rotate-circle-outer {
						margin-bottom: -430px;
					}
					.home .circle-graphic-inner .collapseomatic_content {
						top: 160px !important;
						bottom: auto !important;
						width: 55%;
					}
					.in_page_fix.circle_break .circle-graphic-outer.rotate-circle-outer {
						margin-bottom: -460px;
					}
					.in_page_fix .circle-graphic-inner .collapseomatic_content {
						top: 140px !important;
						bottom: auto !important;
						width: 55%;
					}
					.rotate-circle-outer {
						display: block;
					}
					.mobile-circle-outer {
						display: none;
					}
					.circle-graphic-outer {
						max-width: 790px;
						margin: 200px auto 100px auto;
						position: relative;
					}
					.circle-graphic-outer:after {
						position: absolute;
						z-index: 1;
						width: 108%;
						height: 108%;
						left: -4%;
						top:-4%;
						background: url(img/circle-graphic-outer.png) center center no-repeat;
						background-size: 100% 100%;
						content: '';
					}
					.circle-graphic-outer .collapseomatic {
						font-size: 25px;
						font-size: 2.5rem;
						/*text-transform: uppercase;*/
						color: #1E355A;
						display: block;
						width: 245px;
						height: 245px;
						background: #5C90C2;
						border:6px solid #5C90C2;
						border-radius: 50%;
						padding: 30px;
						font-family: 'bostonsemibold';
						margin: auto;
						vertical-align: middle;
						text-align: center;
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						-webkit-transition: all 0.14s ease-in-out;
						-moz-transition: all 0.14s ease-in-out;
						-o-transition: all 0.14s ease-in-out;
						-ms-transition: all 0.14s ease-in-out;
					}
					.circle-graphic-outer .collapseomatic > span {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						width: 80%;
						margin: auto;
						font-size: 25px;
						font-size: 2.5rem;
						-webkit-transition: all 0.5s ease-in-out;
						-moz-transition: all 0.5s ease-in-out;
						-o-transition: all 0.5s ease-in-out;
						-ms-transition: all 0.5s ease-in-out;
					}
					.circle-graphic-outer .collapseomatic > span strong {
						display: block;
					}
					.circle-graphic-outer .collapseomatic.colomat-hover, .circle-graphic-outer .collapseomatic.colomat-close {
						color: #fff;
						background: #84B0C2;
						border-color:#84B0C2;
					}
					.circle-graphic-inner {
						border-radius: 50%;
						margin: 0 auto;
						width: 100%;
						height: auto;
						padding-top: 100%;
						background: #1E355A;
						position: relative;
						z-index: 2;
					}
					.circle-graphic-inner.circle_03_point {
						margin-bottom: -380px;
					}
					.in_page_fix .circle-graphic-inner.circle_03_point {
						margin-bottom: -300px;
					}
					.circle-graphic-inner.circle_07_point {
						margin-bottom: 180px;
					}
					.circle-graphic-inner .collapseomatic_content {
						color: #fff;
						width: 60%;
						position: absolute;
						top: 200px;
						left: 0;
						right: 0;
						height: 200px;
						margin: auto;
						padding: 0;
						text-align: center;
					}
					.circle_07_point.circle-graphic-inner .collapseomatic_content, .circle_06_point.circle-graphic-inner .collapseomatic_content, .circle_05_point.circle-graphic-inner .collapseomatic_content, .circle_04_point.circle-graphic-inner .collapseomatic_content {
						top: 0;
						bottom: 0;
					}

					/*.circle-graphic-inner.circle_07_point .colomat-close {
						top: -100px !important;
						left: 0 !important;
						right: 0 !important;
						bottom: auto !important;
					}*/
					
					/* ROTATE CIRCLE */ 
					#rotating_points {
						-webkit-transition: all 0.5s ease-in-out;
						-moz-transition: all 0.5s ease-in-out;
						-o-transition: all 0.5s ease-in-out;
						-ms-transition: all 0.5s ease-in-out;
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom:0;
						margin: auto;
						transform-origin: center center !important;
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					/*.circle-graphic-inner.circle_07_point #rotating_points {
						top: -66%;
						left: 0;
						right: -69%;
						bottom:0;
					}*/
					#rotating_points #rotating_points_inner {
						position: relative;
						width: 100%;
						height: 100%;
					}

					/* 7 POINT CIRCLE */
					
					
					.circle_07_point #rotating_points.rotate_01_active {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_07_point #rotating_points.rotate_02_active {
						-moz-transform:rotate(-141deg);
						-webkit-transform:rotate(-141deg);
						-o-transform:rotate(-141deg);
						-ms-transform:rotate(-141deg);
					}
					.circle_07_point #rotating_points.rotate_03_active {
						-moz-transform:rotate(-194deg);
						-webkit-transform:rotate(-194deg);
						-o-transform:rotate(-194deg);
						-ms-transform:rotate(-194deg);
					}
					.circle_07_point #rotating_points.rotate_04_active {
						-moz-transform:rotate(-245deg);
						-webkit-transform:rotate(-245deg);
						-o-transform:rotate(-245deg);
						-ms-transform:rotate(-245deg);
					}
					.circle_07_point #rotating_points.rotate_05_active {
						-moz-transform:rotate(-296deg);
						-webkit-transform:rotate(-296deg);
						-o-transform:rotate(-296deg);
						-ms-transform:rotate(-296deg);
					}
					.circle_07_point #rotating_points.rotate_06_active {
						-moz-transform:rotate(-347deg);
						-webkit-transform:rotate(-347deg);
						-o-transform:rotate(-347deg);
						-ms-transform:rotate(-347deg);
					}
					.circle_07_point #rotating_points.rotate_07_active {
						-moz-transform:rotate(-398deg);
						-webkit-transform:rotate(-398deg);
						-o-transform:rotate(-398deg);
						-ms-transform:rotate(-398deg);
					}
					
					.circle-graphic-inner.circle_07_point #circle_point_01 {
						/*top: -150px;
						left: 0;
						right: 0;*/
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_02 {
						/*top: 85px;
						right: -120px;*/
						transform:
							rotate(51.4deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_03 {
						/*bottom: 130px;
						right: -130px;*/
						transform:
							rotate(102.8deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_04 {
						/*bottom: -115px;
						right: 70px;*/
						transform:
							rotate(154.2deg)
							translate(415px);
					}
					.circle-graphic-inner.circle_07_point #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_05 {
						/*bottom: -115px;
						left: 70px;*/
						transform:
							rotate(205.6deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_06 {
						/*bottom: 130px;
						left: -130px;*/
						transform:
							rotate(257deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_06 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_07 {
						/*top: 85px;
						left: -120px;*/
						transform:
							rotate(308.4deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_07_point #circle_point_07 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}

					/* 6 POINT CIRCLE */
					
					
					.circle_06_point #rotating_points.rotate_01_active {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_06_point #rotating_points.rotate_02_active {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle_06_point #rotating_points.rotate_03_active {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle_06_point #rotating_points.rotate_04_active {
						-moz-transform:rotate(-270deg);
						-webkit-transform:rotate(-270deg);
						-o-transform:rotate(-270deg);
						-ms-transform:rotate(-270deg);
					}
					.circle_06_point #rotating_points.rotate_05_active {
						-moz-transform:rotate(-330deg);
						-webkit-transform:rotate(-330deg);
						-o-transform:rotate(-330deg);
						-ms-transform:rotate(-330deg);
					}
					.circle_06_point #rotating_points.rotate_06_active {
						-moz-transform:rotate(-390deg);
						-webkit-transform:rotate(-390deg);
						-o-transform:rotate(-390deg);
						-ms-transform:rotate(-390deg);
					}
					
					
					
					.circle-graphic-inner.circle_06_point #circle_point_01 {
						/*top: -150px;
						left: 0;
						right: 0;*/
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_06_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_02 {
						/*top: 85px;
						right: -120px;*/
						transform:
							rotate(60deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_06_point #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_03 {
						/*bottom: 130px;
						right: -130px;*/
						transform:
							rotate(120deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_06_point #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_04 {
						/*bottom: -115px;
						right: 70px;*/
						transform:
							rotate(180deg)
							translate(415px);
					}
					.circle-graphic-inner.circle_06_point #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_05 {
						/*bottom: -115px;
						left: 70px;*/
						transform:
							rotate(240deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_06_point #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_06 {
						/*bottom: 130px;
						left: -130px;*/
						transform:
							rotate(300deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_06_point #circle_point_06 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}

					/* 5 POINT CIRCLE */
					
					
					.circle_05_point #rotating_points.rotate_01_active {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_05_point #rotating_points.rotate_02_active {
						-moz-transform:rotate(-162deg);
						-webkit-transform:rotate(-162deg);
						-o-transform:rotate(-162deg);
						-ms-transform:rotate(-162deg);
					}
					.circle_05_point #rotating_points.rotate_03_active {
						-moz-transform:rotate(-234deg);
						-webkit-transform:rotate(-234deg);
						-o-transform:rotate(-234deg);
						-ms-transform:rotate(-234deg);
					}
					.circle_05_point #rotating_points.rotate_04_active {
						-moz-transform:rotate(-306deg);
						-webkit-transform:rotate(-306deg);
						-o-transform:rotate(-306deg);
						-ms-transform:rotate(-306deg);
					}
					.circle_05_point #rotating_points.rotate_05_active {
						-moz-transform:rotate(-378deg);
						-webkit-transform:rotate(-378deg);
						-o-transform:rotate(-378deg);
						-ms-transform:rotate(-378deg);
					}
					
					.circle-graphic-inner.circle_05_point #circle_point_01 {
						/*top: -150px;
						left: 0;
						right: 0;*/
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_05_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point #circle_point_02 {
						/*top: 85px;
						right: -120px;*/
						transform:
							rotate(72deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_05_point #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point #circle_point_03 {
						/*bottom: 130px;
						right: -130px;*/
						transform:
							rotate(144deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_05_point #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point #circle_point_04 {
						/*bottom: -115px;
						right: 70px;*/
						transform:
							rotate(216deg)
							translate(415px);
					}
					.circle-graphic-inner.circle_05_point #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point #circle_point_05 {
						/*bottom: -115px;
						left: 70px;*/
						transform:
							rotate(288deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_05_point #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}

					/* 4 POINT CIRCLE */
					
					
					.circle_04_point #rotating_points.rotate_01_active {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_04_point #rotating_points.rotate_02_active {
						-moz-transform:rotate(-180deg);
						-webkit-transform:rotate(-180deg);
						-o-transform:rotate(-180deg);
						-ms-transform:rotate(-180deg);
					}
					.circle_04_point #rotating_points.rotate_03_active {
						-moz-transform:rotate(-270deg);
						-webkit-transform:rotate(-270deg);
						-o-transform:rotate(-270deg);
						-ms-transform:rotate(-270deg);
					}
					.circle_04_point #rotating_points.rotate_04_active {
						-moz-transform:rotate(-360deg);
						-webkit-transform:rotate(-360deg);
						-o-transform:rotate(-360deg);
						-ms-transform:rotate(-360deg);
					}
					
					.circle-graphic-inner.circle_04_point #circle_point_01 {
						/*top: -150px;
						left: 0;
						right: 0;*/
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_04_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point #circle_point_02 {
						/*top: 85px;
						right: -120px;*/
						transform:
							rotate(90deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_04_point #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point #circle_point_03 {
						/*bottom: 130px;
						right: -130px;*/
						transform:
							rotate(180deg)
							translate(415px);
						transform-origin: center center !important;
					}
					.circle-graphic-inner.circle_04_point #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point #circle_point_04 {
						/*bottom: -115px;
						right: 70px;*/
						transform:
							rotate(270deg)
							translate(415px);
					}
					.circle-graphic-inner.circle_04_point #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}

					/* 3 POINT CIRCLE */
					
					.circle_03_point #rotating_points {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_03_point .collapseomatic {
						 -webkit-transition: all .5s ease-in-out;
						-moz-transition: all .5s ease-in-out;
						-o-transition: all .5s ease-in-out;
						-ms-transition: all .5s ease-in-out;
					}
					/*.circle_03_point #rotating_points.rotate_01_active {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle_03_point #rotating_points.rotate_02_active {
						-moz-transform:rotate(-165deg);
						-webkit-transform:rotate(-165deg);
						-o-transform:rotate(-165deg);
						-ms-transform:rotate(-165deg);
					}
					.circle_03_point #rotating_points.rotate_03_active {
						-moz-transform:rotate(-375deg);
						-webkit-transform:rotate(-375deg);
						-o-transform:rotate(-375deg);
						-ms-transform:rotate(-375deg);
					}
					
					.circle-graphic-inner.circle_03_point #circle_point_01 {
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}*/
					.circle-graphic-inner.circle_03_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					/*.circle-graphic-inner.circle_03_point #circle_point_02 {
						transform:
							rotate(75deg)
							translate(415px);
						transform-origin: center center !important;
					}*/
					.circle-graphic-inner.circle_03_point #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					/*.circle-graphic-inner.circle_03_point #circle_point_03 {
						transform:
							rotate(285deg)
							translate(415px);
						transform-origin: center center !important;
					}*/
					.circle-graphic-inner.circle_03_point #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_01 {
						 -webkit-transition: all .15s ease-in-out;
						-moz-transition: all .15s ease-in-out;
						-o-transition: all .15s ease-in-out;
						-ms-transition: all .15s ease-in-out;
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}					
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_02 {
						transform:
							rotate(75deg)
							translate(415px);
						transform-origin: center center !important;
					}				
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_03 {
						transform:
							rotate(285deg)
							translate(415px);
						transform-origin: center center !important;
					}
					
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_01 {
						transform:
							rotate(285deg)
							translate(415px);
						transform-origin: center center !important;
					}					
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_02 {
						 -webkit-transition: all .15s ease-in-out;
						-moz-transition: all .15s ease-in-out;
						-o-transition: all .15s ease-in-out;
						-ms-transition: all .15s ease-in-out;
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}				
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_03 {
						transform:
							rotate(75deg)
							translate(415px);
						transform-origin: center center !important;
					}
					
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_01 {
						transform:
							rotate(75deg)
							translate(415px);
						transform-origin: center center !important;
					}					
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_02 {
						transform:
							rotate(285deg)
							translate(415px);
						transform-origin: center center !important;
					}				
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_03 {
						-webkit-transition: all .15s ease-in-out;
						-moz-transition: all .15s ease-in-out;
						-o-transition: all .15s ease-in-out;
						-ms-transition: all .15s ease-in-out;
						transform:
							rotate(0deg)
							translate(415px);
						transform-origin: center center !important;
					}
					
					/* ROTATIONS FOR LITTLE CIRCLES */
					
					/* 3 POINT */
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_02 span {
						-moz-transform:rotate(16deg);
						-webkit-transform:rotate(16deg);
						-o-transform:rotate(16deg);
						-ms-transform:rotate(16deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_01_active #circle_point_03 span {
						-moz-transform:rotate(165deg);
						-webkit-transform:rotate(165deg);
						-o-transform:rotate(165deg);
						-ms-transform:rotate(165deg);
					}
					
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_01 span {
						-moz-transform:rotate(165deg);
						-webkit-transform:rotate(165deg);
						-o-transform:rotate(165deg);
						-ms-transform:rotate(165deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_02_active #circle_point_03 span {
						-moz-transform:rotate(16deg);
						-webkit-transform:rotate(16deg);
						-o-transform:rotate(16deg);
						-ms-transform:rotate(16deg);
					}
					
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_01 span {
						-moz-transform:rotate(16deg);
						-webkit-transform:rotate(16deg);
						-o-transform:rotate(16deg);
						-ms-transform:rotate(16deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_02 span {
						-moz-transform:rotate(165deg);
						-webkit-transform:rotate(165deg);
						-o-transform:rotate(165deg);
						-ms-transform:rotate(165deg);
					}
					.circle-graphic-inner.circle_03_point .rotate_03_active #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
					/* 4 POINT */
					.circle-graphic-inner.circle_04_point .rotate_01_active #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_01_active #circle_point_02 span {
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_01_active #circle_point_03 span {
						-moz-transform:rotate(270deg);
						-webkit-transform:rotate(270deg);
						-o-transform:rotate(270deg);
						-ms-transform:rotate(270deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_01_active #circle_point_04 span {
						-moz-transform:rotate(180deg);
						-webkit-transform:rotate(180deg);
						-o-transform:rotate(180deg);
						-ms-transform:rotate(180deg);
					}
					
					.circle-graphic-inner.circle_04_point .rotate_02_active #circle_point_01 span {
						-moz-transform:rotate(180deg);
						-webkit-transform:rotate(180deg);
						-o-transform:rotate(180deg);
						-ms-transform:rotate(180deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_02_active #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_02_active #circle_point_03 span {
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_02_active #circle_point_04 span {
						-moz-transform:rotate(270deg);
						-webkit-transform:rotate(270deg);
						-o-transform:rotate(270deg);
						-ms-transform:rotate(270deg);
					}
					
					.circle-graphic-inner.circle_04_point .rotate_03_active #circle_point_01 span {
						-moz-transform:rotate(270deg);
						-webkit-transform:rotate(270deg);
						-o-transform:rotate(270deg);
						-ms-transform:rotate(270deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_03_active #circle_point_02 span {
						-moz-transform:rotate(180deg);
						-webkit-transform:rotate(180deg);
						-o-transform:rotate(180deg);
						-ms-transform:rotate(180deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_03_active #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_03_active #circle_point_04 span {
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					
					.circle-graphic-inner.circle_04_point .rotate_04_active #circle_point_01 span {
						-moz-transform:rotate(0deg);
						-webkit-transform:rotate(0deg);
						-o-transform:rotate(0deg);
						-ms-transform:rotate(0deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_04_active #circle_point_02 span {
						-moz-transform:rotate(270deg);
						-webkit-transform:rotate(270deg);
						-o-transform:rotate(270deg);
						-ms-transform:rotate(270deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_04_active #circle_point_03 span {
						-moz-transform:rotate(180deg);
						-webkit-transform:rotate(180deg);
						-o-transform:rotate(180deg);
						-ms-transform:rotate(180deg);
					}
					.circle-graphic-inner.circle_04_point .rotate_04_active #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
					/* 5 POINT */
					.circle-graphic-inner.circle_05_point .rotate_01_active #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_01_active #circle_point_02 span {
						-moz-transform:rotate(18deg);
						-webkit-transform:rotate(18deg);
						-o-transform:rotate(18deg);
						-ms-transform:rotate(18deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_01_active #circle_point_03 span {
						-moz-transform:rotate(307deg);
						-webkit-transform:rotate(307deg);
						-o-transform:rotate(307deg);
						-ms-transform:rotate(307deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_01_active #circle_point_04 span {
						-moz-transform:rotate(234deg);
						-webkit-transform:rotate(234deg);
						-o-transform:rotate(234deg);
						-ms-transform:rotate(234deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_01_active #circle_point_05 span {
						-moz-transform:rotate(162deg);
						-webkit-transform:rotate(162deg);
						-o-transform:rotate(162deg);
						-ms-transform:rotate(162deg);
					}
					
					.circle-graphic-inner.circle_05_point .rotate_02_active #circle_point_01 span {
						-moz-transform:rotate(162deg);
						-webkit-transform:rotate(162deg);
						-o-transform:rotate(162deg);
						-ms-transform:rotate(162deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_02_active #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_02_active #circle_point_03 span {
						-moz-transform:rotate(18deg);
						-webkit-transform:rotate(18deg);
						-o-transform:rotate(18deg);
						-ms-transform:rotate(18deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_02_active #circle_point_04 span {
						-moz-transform:rotate(307deg);
						-webkit-transform:rotate(307deg);
						-o-transform:rotate(307deg);
						-ms-transform:rotate(307deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_02_active #circle_point_05 span {
						-moz-transform:rotate(234deg);
						-webkit-transform:rotate(234deg);
						-o-transform:rotate(234deg);
						-ms-transform:rotate(234deg);
					}
					
					.circle-graphic-inner.circle_05_point .rotate_03_active #circle_point_01 span {
						-moz-transform:rotate(234deg);
						-webkit-transform:rotate(234deg);
						-o-transform:rotate(234deg);
						-ms-transform:rotate(234deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_03_active #circle_point_02 span {
						-moz-transform:rotate(162deg);
						-webkit-transform:rotate(162deg);
						-o-transform:rotate(162deg);
						-ms-transform:rotate(162deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_03_active #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_03_active #circle_point_04 span {
						-moz-transform:rotate(18deg);
						-webkit-transform:rotate(18deg);
						-o-transform:rotate(18deg);
						-ms-transform:rotate(18deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_03_active #circle_point_05 span {
						-moz-transform:rotate(307deg);
						-webkit-transform:rotate(307deg);
						-o-transform:rotate(307deg);
						-ms-transform:rotate(307deg);
					}
					
					.circle-graphic-inner.circle_05_point .rotate_04_active #circle_point_01 span {
						-moz-transform:rotate(307deg);
						-webkit-transform:rotate(307deg);
						-o-transform:rotate(307deg);
						-ms-transform:rotate(307deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_04_active #circle_point_02 span {
						-moz-transform:rotate(234deg);
						-webkit-transform:rotate(234deg);
						-o-transform:rotate(234deg);
						-ms-transform:rotate(234deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_04_active #circle_point_03 span {
						-moz-transform:rotate(162deg);
						-webkit-transform:rotate(162deg);
						-o-transform:rotate(162deg);
						-ms-transform:rotate(162deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_04_active #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_04_active #circle_point_05 span {
						-moz-transform:rotate(18deg);
						-webkit-transform:rotate(18deg);
						-o-transform:rotate(18deg);
						-ms-transform:rotate(18deg);
					}
					
					.circle-graphic-inner.circle_05_point .rotate_05_active #circle_point_01 span {
						-moz-transform:rotate(18deg);
						-webkit-transform:rotate(18deg);
						-o-transform:rotate(18deg);
						-ms-transform:rotate(18deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_05_active #circle_point_02 span {
						-moz-transform:rotate(307deg);
						-webkit-transform:rotate(307deg);
						-o-transform:rotate(307deg);
						-ms-transform:rotate(307deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_05_active #circle_point_03 span {
						-moz-transform:rotate(234deg);
						-webkit-transform:rotate(234deg);
						-o-transform:rotate(234deg);
						-ms-transform:rotate(234deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_05_active #circle_point_04 span {
						-moz-transform:rotate(162deg);
						-webkit-transform:rotate(162deg);
						-o-transform:rotate(162deg);
						-ms-transform:rotate(162deg);
					}
					.circle-graphic-inner.circle_05_point .rotate_05_active #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
					/* 6 POINT */
					.circle-graphic-inner.circle_06_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_02 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_03 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_04 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_05 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point #circle_point_06 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_02 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_03 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_04 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_05 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_01_active #circle_point_06 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_01 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_03 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_04 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_05 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_02_active #circle_point_06 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_01 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_02 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_04 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_05 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_03_active #circle_point_06 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_01 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_02 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_03 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_05 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_04_active #circle_point_06 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_01 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_02 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_03 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_04 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_05_active #circle_point_06 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_01 span {
						-moz-transform:rotate(30deg);
						-webkit-transform:rotate(30deg);
						-o-transform:rotate(30deg);
						-ms-transform:rotate(30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_02 span {
						-moz-transform:rotate(-30deg);
						-webkit-transform:rotate(-30deg);
						-o-transform:rotate(-30deg);
						-ms-transform:rotate(-30deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_03 span {
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_04 span {
						-moz-transform:rotate(-150deg);
						-webkit-transform:rotate(-150deg);
						-o-transform:rotate(-150deg);
						-ms-transform:rotate(-150deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_05 span {
						-moz-transform:rotate(-210deg);
						-webkit-transform:rotate(-210deg);
						-o-transform:rotate(-210deg);
						-ms-transform:rotate(-210deg);
					}
					.circle-graphic-inner.circle_06_point .rotate_06_active #circle_point_06 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
					/* 7 POINT */
					.circle-graphic-inner.circle_07_point #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_02 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_03 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_04 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_05 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_06 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point #circle_point_07 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_01 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_02 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_03 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_04 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_05 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_06 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_01_active #circle_point_07 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_01 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_02 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_03 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_04 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_05 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_06 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_02_active #circle_point_07 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_01 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_02 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_03 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_04 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_05 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_06 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_03_active #circle_point_07 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_01 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_02 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_03 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_04 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_05 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_06 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_04_active #circle_point_07 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_01 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_02 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_03 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_04 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_05 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_06 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_05_active #circle_point_07 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_01 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_02 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_03 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_04 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_05 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_06 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_06_active #circle_point_07 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_01 span {
						-moz-transform:rotate(38.6deg);
						-webkit-transform:rotate(38.6deg);
						-o-transform:rotate(38.6deg);
						-ms-transform:rotate(38.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_02 span {
						-moz-transform:rotate(-12.2deg);
						-webkit-transform:rotate(-12.2deg);
						-o-transform:rotate(-12.2deg);
						-ms-transform:rotate(-12.2deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_03 span {
						-moz-transform:rotate(-63.6deg);
						-webkit-transform:rotate(-63.6deg);
						-o-transform:rotate(-63.6deg);
						-ms-transform:rotate(-63.6deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_04 span {
						-moz-transform:rotate(-115.4deg);
						-webkit-transform:rotate(-115.4deg);
						-o-transform:rotate(-115.4deg);
						-ms-transform:rotate(-115.4deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_05 span {
						-moz-transform:rotate(-166.8deg);
						-webkit-transform:rotate(-166.8deg);
						-o-transform:rotate(-166.8deg);
						-ms-transform:rotate(-166.8deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_06 span {
						-moz-transform:rotate(-218deg);
						-webkit-transform:rotate(-218deg);
						-o-transform:rotate(-218deg);
						-ms-transform:rotate(-218deg);
					}
					.circle-graphic-inner.circle_07_point .rotate_07_active #circle_point_07 span {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
					}
					
				}
				@media (min-width: 1024px) {
					.wk-people-wrapper {
						width: 20%;
					}
					.wk-people-wrapper:nth-child(4n+1) {
						clear: none;
					}
					.wk-people-wrapper:nth-child(5n+1) {
						clear: left;
					}
					.col-xs-6:nth-child(odd) {
						clear: none;
					}
					.one_fifth {
						width:20%;
					}
					#contact_float {
						position: fixed;
						/*top: 25%;
						right: 0%;*/
						bottom: 0;
						left:0;
						z-index: 9999999;
						min-width: 300px;
						height: 60px;
						-moz-transform:rotate(-90deg);
						-webkit-transform:rotate(-90deg);
						-o-transform:rotate(-90deg);
						-ms-transform:rotate(-90deg);
						/*transform-origin: 100% 100%;*/
						transform-origin: 0 0;
					}
					#contact_float a:link, #contact_float a:visited {
						/*padding: 15px 70px 15px 35px;
						height: 60px;
						width: 420px;*/
						padding: 15px 70px 15px 20px;
						height: 60px;
						width: 360px;
					}
					#contact_icon {
						-moz-transform:rotate(90deg);
						-webkit-transform:rotate(90deg);
						-o-transform:rotate(90deg);
						-ms-transform:rotate(90deg);
						width:60px;
					}
					.circle-graphic-outer .open_nav.collapseomatic {
						font-size: 20px;
						font-size: 2.0rem;
					}
					.event_featured_wrapper:after, .angle_break:before, div#homefeatured #myCarousel:after, #navbarBottom.navbar-angled:before, #navbarBottom.navbar-angled.top_content_angled:before {
						background-size: 100% 100%;
					}
					#navbarBottom.navbar-angled:before, #navbarBottom.navbar-angled.top_content_angled:before {
						height: 30%;
					}
				}
						/* Large devices (large desktops, 1200px and up) */
						@media (min-width: 1200px) { 
						    							
							/* TYPOGRAPHY
							===========================================  */
							body {
								font-size: 22px;
								font-size: 2.2rem;
							}
							.page-header {
								padding: 40px 0;
							}
							h1, h1.entry-title {
								font-size: 50px;
								font-size: 5.0rem;
							}

							@keyframes fadein {
								from { opacity: 0; font-size: 0; }
								to   { opacity: 1;font-size: 50px;font-size: 5.0rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadein {
								from { opacity: 0; font-size: 0; }
								to   { opacity: 1;font-size: 50px;font-size: 5.0rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadein {
								from { opacity: 0; font-size: 0; }
								to   { opacity: 1;font-size: 50px;font-size: 5.0rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadein {
								from { opacity: 0; font-size: 0; }
								to   { opacity: 1;font-size: 50px;font-size: 5.0rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadein {
								from { opacity: 0; font-size: 0; }
								to   { opacity: 1;font-size: 50px;font-size: 5.0rem; }
							}
							h2, .h2 {
								font-size: 40px;
								font-size: 4.0rem;
							}
							h3, .h3 {
								font-size: 30px;
								font-size: 3rem;
							}
							h4, .h4 {
								font-size: 25px;
								font-size: 2.5rem;
							}
							h5, .h5 {
								font-size: 22px;
								font-size: 2.2rem;
							}
							h6, .h6 {
								font-size: 20px;
								font-size: 2.0rem;
							}
							p, .p {
								font-size: 22px;
								font-size: 2.2rem;
							}
							p.big {
								font-size: 25px;
								font-size: 2.5rem;
							}
							.wk-people-wrapper a .hover_content {
								font-size: 18px;
								font-size: 1.8rem;
							}
					
							/*TYPOGRAPHY: GROWING TEXT
							==========================================  */

							/* P TAGS */
							@keyframes fadeingrow {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrow {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrow {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrow {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrow {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* H2 TAGS */
							@keyframes fadeingrowh2 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 40px; font-size: 4.0rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrowh2 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 40px; font-size: 4.0rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrowh2 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 40px; font-size: 4.0rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrowh2 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 40px; font-size: 4.0rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrowh2 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 40px; font-size: 4.0rem; }
							}

							/* H3 TAGS */
							@keyframes fadeingrowh3 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 30px; font-size: 3rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrowh3 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 30px; font-size: 3rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrowh3 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 30px; font-size: 3rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrowh3 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 30px; font-size: 3rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrowh3 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 30px; font-size: 3rem; }
							}

							/* H4 TAGS */
							@keyframes fadeingrowh4 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrowh4 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrowh4 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrowh4 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrowh4 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 25px; font-size: 2.5rem; }
							}

							/* H5 TAGS */
							@keyframes fadeingrowh5 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrowh5 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrowh5 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrowh5 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrowh5 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 22px; font-size: 2.2rem; }
							}

							/* H6 TAGS */
							@keyframes fadeingrowh6 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 20px; font-size: 2rem; }
							}

							/* Firefox < 16 */
							@-moz-keyframes fadeingrowh6 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 20px; font-size: 2rem; }
							}

							/* Safari, Chrome and Opera > 12.1 */
							@-webkit-keyframes fadeingrowh6 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 20px; font-size: 2rem; }
							}

							/* Internet Explorer */
							@-ms-keyframes fadeingrowh6 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 20px; font-size: 2rem; }
							}

							/* Opera < 12.1 */
							@-o-keyframes fadeingrowh6 {
								from { opacity: 0; font-size:0; }
								to   { opacity: 1; font-size: 20px; font-size: 2rem; }
							}

							/* HEADER
						    ==========================================  */
						    #branding-container {
						      max-width: 400px;
						    }
						    #branding-container a.brand{
						      font-size: 38px;
						    }
							#navbarBottom.navbar-angled {
								padding-bottom: 100px;
							}
							#top_nav a:link, #top_nav a:visited {
								font-size: 20px;
								font-size: 2rem;
							}
							#main_nav a:link, #main_nav a:visited {
								font-size: 18px;
								font-size: 1.8rem;
							}
							#navigation.affix #top_nav {
								margin-top: 5px;
							}
							.affix-top #main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:link, .affix-top #main_nav #menu-item-984 > .sub-menu > li > .sub-menu a:visited {
								font-size: 20px;
								font-size: 2.0rem;
							}
							/* FOOTER
							==========================================  */
							#footer_nav a:link, #footer_nav a:visited {
								font-size: 15px;
								font-size: 1.5rem; 
								padding: 10px 10px;
							}
							
							/* HOME SLIDER
							==========================================  */
							div#homefeatured .carousel-control {
						    	height: 125px;
								width: 35px;
					 		}
							div#homefeatured .carousel-control.left {
								left: 10%;
							}
							div#homefeatured .carousel-control.right {
								right: 10%;
							}
							
							div#homefeatured #myCarousel, div#homefeatured .carousel, div#homefeatured .carousel-inner {
								height: 100vh;
							}
							
							/* PAGE ITEMS
							====================================  */
							div#homefeatured .slideDesc .slideTitle {
								font-size: 60px;
								font-size: 6.0rem;
							}
							div#homefeatured .slideDesc .slideText {
								font-size: 40px;
								font-size: 4.0rem;
								width: 75%;
							}
							div#homefeatured .slideDesc {
								height: 225px;
							}
							.home_number {
								font-size: 80px;
								font-size: 8rem;
							}
							.contact_buttons { 
								padding-top: 350px;
							}
							.pagebreak_left_content {
								width: 68%;
							}
							.pagebreak_right_content {
								width: 68%;
							}
							.pagebreak_left_img, .pagebreak_right_img {
								width: 32%;						
							}
							.pagebreak_right_img {
								width: 32%;						
							}
							.person_contact_wrapper a:link, .person_contact_wrapper a:visited {
								font-size: 20px;
								font-size: 2.0rem;
							}
							#contact_float {
								bottom: 15%;
							}
							
							#page > .angle_break {
								padding-top: 0;
								margin-top: 255px
							}
							.angle_break:before, .circle_break + .angle_break:before {
								top: -355px;
							}
							.in_page_fix.circle_break + .angle_break:before, .in_page_fix.circle_break + .shortcode_fix + .angle_break:before {
								top: -305px;
								height: 308px;
							}
							.in_page_fix.circle_break + .angle_break, .in_page_fix.circle_break + .shortcode_fix + .angle_break {
								margin-top: 350px !important;
							}
							
							
						}
							@media (min-width: 1366px) {
								
								div#homefeatured .slideDesc .slideTitle {
									font-size: 55px;
									font-size: 5.5rem;
								}
								div#homefeatured .slideDesc .slideText {
									font-size: 45px;
									font-size: 4.5rem;
									width: 60%;
								}
								
								.home_number {
									font-size: 90px;
									font-size: 9rem;
								}
								.wk-people-wrapper a .hover_content {
									font-size: 20px;
									font-size: 2.0rem;
								}
								#contact_float {
									bottom: 25%;
								}
								.circle-graphic-outer .open_nav.collapseomatic {
									font-size: 28px;
									font-size: 2.8rem;
								}
							}
						
								@media (min-width: 1550px) {

									/* Place to add stylesheets if you want to target monitors 
									bigger than a desktop. */

									#navbarBottom .container {
										max-width: 1735px;
									}
									#top_nav {
										margin-top: 4px;
									}
									#top_nav a:link, #top_nav a:visited, #main_nav a:link, #main_nav a:visited {
										font-size: 22px;
										font-size: 2.2rem;
									}
									#main_nav {
										margin-top: 40px;
									}
									#main_nav a:link, #main_nav a:visited {
										padding: 0 20px;
									}
									#main_nav ul ul li a:link, #main_nav ul ul li a:visited {
										font-size: 20px;
										font-size: 2.0rem;
									}
									#footer_nav a:link, #footer_nav a:visited {
										font-size: 18px;
										font-size: 1.8rem;
									}
									#navigation.affix #top_nav {
										margin-top: 0px;
									}
									#navigation.affix #main_nav {
										margin-top: 10px;
									}
									div#homefeatured .slideDesc .slideTitle {
										font-size: 60px;
										font-size: 6.0rem;
									}
									div#homefeatured .slideDesc .slideText {
										font-size: 45px;
										font-size: 4.5rem;
										width: 60%;
									}
									.home_number {
										font-size: 105px;
										font-size: 10.5rem;
									}
									.circle-graphic-outer .open_nav.collapseomatic {
										font-size: 25px;
										font-size: 2.5rem;
									}
									#navbarBottom.navbar-angled:before, #navbarBottom.navbar-angled.top_content_angled:before {
										height: 50%;
									}
								}
								
									@media (min-width: 1700px) {

										/* Place to add stylesheets if you want to target monitors 
										bigger than a desktop. */
										#footer_nav a:link, #footer_nav a:visited {
											font-size: 20px;
											font-size: 2rem;
										}
										div#homefeatured .slideDesc .slideTitle {
											font-size: 70px;
											font-size: 7.0rem;
										}
										div#homefeatured .slideDesc .slideText {
											font-size: 50px;
											font-size: 5.0rem;
											width: 50%;
										}
										div#homefeatured .slideDesc {
											height: 275px;
										}
									}




