/*
Theme Name: BSSI
Theme URI: http://www.bssi.biz
Description: A responsive website design for BSSI.
Author: Vertical Axion
Author URI: http://www.verticalaxion.com
Version: 1.4
*/

/*get google fonts*/

/*** Reset Browser Settings ***/
*{margin:0; padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
a img{border:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, 
blockquote:after, 
q:before, 
q:after{content:""}
blockquote, 
q{quotes:""""}

/*** Main Body ***/
body{font-size:16px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 300; color:#5c534e; background-color: #fff; }

/*** Clearfix **/
.clear{clear:both}

/*** Links ***/
a{text-decoration:none; color:#c04e28}
a:hover{text-decoration:underline}

.neg-margin a { color: #fff; }
.neg-margin a:hover { text-decoration: none; }

/*** Styles ***/
p{margin:0 0 1em}
textarea, input{font-size:13px}
strong{font-weight:bold;}
em{font-style:italic}

small{font-size:12px;}

/*** Headings ***/
h1, h2, h3, h4, h5, h6{ font-weight:400; margin-bottom: 10px; margin-top: 10px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 400;
}

h1#single-title{margin-bottom:0 !important; padding: 0;}
#respond h3{font-size:1.5em; padding:10px 0}

/*** Main Layout ***/
#container {
	width: 100%;
	margin: 0 auto;
	}
#wrap{ width: 100%; max-width:1170px; padding:0; margin: 0 auto; }
body.subpage #wrap { padding: 10px 0; }
#main{float:left; width:65.625%; padding:10px 0; }
body.stretch #wrap { max-width: 100%; }
.full-width{width:100% !important}
.static-image{border:10px solid #ECECEC; margin-top:20px}
.stretchpage { width: 100% !important; max-width: 100%; }
.static-image{border:10px solid #ECECEC; margin-top:20px}
/* body .postcontent .vc_col-sm-1, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-1,
body .postcontent .vc_col-sm-2, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-2,
body .postcontent .vc_col-sm-3, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-3,
body .postcontent .vc_col-sm-4, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-4,
body .postcontent .vc_col-sm-5, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-5,
body .postcontent .vc_col-sm-6, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-6,
body .postcontent .vc_col-sm-7, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-7,
body .postcontent .vc_col-sm-8, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-8,
body .postcontent .vc_col-sm-9, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-9,
body .postcontent .vc_col-sm-10, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-10,
body .postcontent .vc_col-sm-11, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-11,
body .postcontent .vc_col-sm-12, body .postcontent .vc_non_responsive body .postcontent .vc_row body .postcontent .vc_col-sm-12 {
	padding-left: 10px;
	padding-right: 10px;
} 
body.stretch .postcontent .vc_section,
body.home.page-template-page-full-width-php .vc_section,
body.stretch .postcontent .vc_row,
body.home.page-template-page-full-width-php .vc_row{
	margin-left: -10px;
	margin-right: -10px;
}
body.home.stretch .postcontent .vc_row {
	margin-left: 0;
	margin-right: 0;    
}
body.subpage .postcontent .vc_row {
	margin-left: -10px;
	margin-right: -10px;
}*/
/* body.stretch .postcontent .vc_row .wpb_column:first-child {
	margin-left: -10px;
}
body.stretch .postcontent .vc_row .wpb_column:last-child {
	margin-right: -10px;
}

.postcontent .vc_section {
	margin-left: -10px;
	margin-right: -10px;
} */

body .postcontent .va1170 { max-width: 1190px; margin: 0 auto !important; }
body.stretch .wpb_row .wpb_row { max-width: 1190px !important; margin-left: auto !important; margin-right: auto !important; }
/* body.stretch .postcontent { padding-left: 10px !important; padding-right: 10px !important; } */

/*** Header ***/
#headerwrap { width: 100%; margin: 0 auto; background-color: #fff; clear: both; }
#header{ margin: 0 auto; width: 100%; max-width: 1170px; padding: 0; min-height:100px; position:relative; display: block; }
#header-logo{ float: left; overflow: hidden; text-align: center; padding: 10px 0; }
#header-logo img { display: block; margin: 0 auto; }
#header-description{text-transform:capitalize; font-size:12px; margin:0 0 0 5px}

#header-logo h1, #header-logo h2{font-family: 'Pacifico', arial, serif; font-size:30px; margin:0; border:none; line-height: 1.2em; padding: 0;}
#header-logo a{color:#2C2C2C}

#header-banner{width:468px; height:60px; position:absolute; right:20px; top:20px}

/*** Top ***/
#topwrap { width: 100%; margin: 0 auto; padding: 0; background-color: #fff; font-size: 0.875em; }
#topwrap a { color: #fff; }
#top { width: 100%; max-width: 1170px; margin: 0 auto; padding: 0; }
#header-left { float: left; }
#header-right { float: right; }
#header-left .box { float: left; }
#header-right .box { float: right; }
#header-left ul.contact li, #header-right ul.contact li { display: inline-block; margin: 3px 0 0 10px; }
/* #header-left ul.contact li:first-child, #header-right ul.contact li:first-child { margin: 0; } */

ul.contact li.mobile { display: none !important; }

#hsidebar {
    padding-top: 5px;
}

#hsidebar ul.contact {
	list-style: none;
	float: right;
	font-size: 22px;
	text-transform: uppercase;
	margin: 50px 0 0 0;
}

#hsidebar ul.contact li {
	display: inline-block;
	margin: 0 0 0 50px;
}

#hsidebar ul.contact li a {
	color: #171717;
}

#hsidebar ul.contact li a:hover {
	text-decoration: none;
}

/*** Post  ***/
.post{float:left; width:100%; margin:0 0 5px; padding: 0 0 5px;}
.thumbnail-wrap img, #related-posts img{float:left; margin:0 20px 10px 0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  border-radius:5px; -moz-box-shadow:0px 1px 2px #ababab; -khtml-box-shadow:0px 1px 2px #ababab; -webkit-box-shadow:0px 1px 2px #ababab; box-shadow:0px 1px 2px #ababab}
.thumbnail-wrap a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -moz-box-shadow:0px 5px 5px #ababab; -khtml-box-shadow:0px 5px 5px #ababab; -webkit-box-shadow:0px 5px 5px #ababab; box-shadow:0px 5px 5px #ababab}
img.single{float:left; border:5px solid #ECECEC; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  border-radius:5px; -moz-box-shadow:0px 1px 2px #ababab; -khtml-box-shadow:0px 1px 2px #ababab; -webkit-box-shadow:0px 1px 2px #ababab; box-shadow:0px 1px 2px #ababab; margin:0 20px 0 0;}
.noborder{border-bottom:none}

/*** Post Content ***/
.postcontentt h1{font-weight:bold; color:#FF7600}
.postcontent{ padding-left: 15px; padding-right: 15px; }
h2.entry-title{font-size:1.5em; margin-top:0 !important}
h2.entry-title a{font-weight:100}
h2.entry-title a:hover{text-decoration:none;}
.postcontent ul{margin:10px 0 10px 30px}
.postcontent ol{margin:10px 0 10px 30px}
.postcontent .alignleft{float:left; margin:0 10px 10px 0}
.postcontent .alignright{float:right; margin:0 0 10px 10px}
.postcontent .aligncenter, 
.postcontent .center{text-align:center; margin:0 auto; display:block}
.postcontent blockquote{padding: 20px; margin: 20px 0px; border: 1px solid #CCC; background: #EEE; }
a.read-more{position:absolute; right:0; bottom:0; font-size:0.93em;}

/*** Pagination ***/
#pagination{clear:both;position:relative; font-size:11px; line-height:13px; text-shadow:1px 1px 1px #FFF}
#pagination span, #pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}
#pagination a:hover{background:#D7D7D7}
#pagination .current{padding:6px 9px 5px 9px; background:#D7D7D7}

/*** Byline ***/
#byline{font-size:11px; margin-top: 5px;margin-bottom:20px; color:#999}
#byline a{text-decoration:none}
#byline a:hover{text-decoration:underline}

/* ----------------------  Related Posts -------------------------- */
#related-posts{margin:15px 0 0;padding:15px 0 0;border-top:1px solid #EEE}
#related-posts img{float:left; margin:0 15px 10px 0}
#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
#related-posts ul{list-style:none}
#related-posts li{margin:0 0 20px 0}

#related-posts h3{font-size:12px; margin:0 0 5px}
#related-posts h4{font-size:18px; margin:0 0 20px}

/*** Comments ***/
#commentsbox{margin:15px 0 0}
h3#comments{font-size:18px;margin:0 0 10px}
ol.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none}
ol.commentlist li{margin:10px 0; line-height:18px; padding:10px; border:1px solid #EEE}
.bypostauthor{}
.comment-author{}
.comment-author a:link, 
.comment-author a:visited{font-weight:bold; text-decoration:none !important}
.comment-author .fn{}
cite.fn{font-weight:700; font-size:12px}
.comment-author .avatar{float:left; margin:0 10px 0 0}
.comment-meta{font-size:11px}
.comment-meta .commentmetadata{color:#000}
.comment-meta a{color:#999;border-bottom:1px solid #EEE; text-decoration:none !important}
ol.commentlist li p{line-height:22px; margin:5px 0 0}
.reply{text-align:right; margin-top:10px; font-size:10px}
li.odd{}
li.even{}
.children{list-style:none; margin:1em 0 0; text-indent:0}
.children li.depth-2{margin:0 0 0px 50px}
.children li.depth-3{margin:0 0 0px 50px}
.children li.depth-4{margin:0 0 0px 50px}
.children li.depth-5{margin:0 0 0px 50px}
.comment-nav{padding:5px; height:20px}
.comment-nav a:link, .comment-nav a:visited{}
.cancel-comment-reply a{color:#F00; font-weight:700}
#respond{margin:20px 0px}
#respond h3{font-size:18px; margin:0 0 20px}
#commentform{}
#commentform p{margin:5px 0px}
#respond label{display:block; padding:5px 0}
#respond label small{font-size:10px}
#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd}
#commentform input{width:50%}
input#commentSubmit{font-size:14px;background:#EFEFEF;color:#999;text-decoration:none;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 10px; width:100px; margin:10px 0px; cursor:pointer; border:1px solid #CCC; outline:none;text-shadow:1px 1px 1px #FFF}
input#commentSubmit:focus, #comment:focus{border:1px solid #C3C3C3;}
#commentSubmit:hover{border:1px solid #B7B7B7 !important;}
textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px}

/*** Footer ***/
#footerwrap {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  background: #48403b;
  background: -moz-linear-gradient(top,  #48403b 0%, #5c534e 23%);
  background: -webkit-linear-gradient(top,  #48403b 0%,#5c534e 23%);
  background: linear-gradient(to bottom,  #48403b 0%,#5c534e 23%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48403b', endColorstr='#5c534e',GradientType=0 );
  color: #fff;
}
#footer{width: 100%; max-width: 1170px; color:#faf8f0; font-size: 15px; padding: 0; margin: 0 auto; overflow: hidden;}

#fsidebar { width: 100%; margin: 0 auto; padding: 20px 0; overflow: hidden; }
#fsidebar a { color: #faf8f0; }
#fsidebar .box { float: left; margin-right: 2%; width: 23%; }
#fsidebar .box:last-child { margin-right: 0; }
#fsidebar .box.last { float: right; }
#fsidebar h4 { font-size: 15px; font-weight: 700; color: #e6ac26; text-transform: uppercase; }
#fsidebar .srp-post-title { font-size: 16px; }
#fsidebar .alignright { float: right; }
#fsidebar ul { list-style: none; }
#fsidebar ul.socials { font-size: 16px; text-align: center; }

#fsidebar ul.contact {
  list-style: none;
}

#footer .footer-menu {
  list-style: none;
}

#footer .footer-menu li {
  display: inline;
  border-left: 1px solid #999;
  padding: 0 10px 0 11px;
}

#footer .footer-menu li:first-child {
  border-left: none;
  padding-left: 0;
}

#copyright {
	width: 100%;
	padding: 10px 0;
	font-size: 11px;
	text-align: center;
	background-color: #5c534e;
	color: #faf8f0;
}

/*** Sidebar ***/
#sidebar{float:right; width:31.25%; padding:10px 0; font-size:1em}
#sidebar ul{list-style:none; margin:0}
#sidebar li{margin:5px 0}
#sidebar .box{margin:0 0 20px; padding: 10px; border: 1px solid #eee; background-color: #f9f9f9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#sidebar .nopad { background-color: transparent; border: none; padding: 0; }
#sidebar .nopad img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#sidebar h4{font-size:1.43em; font-weight:normal; padding: 0 0 5px; margin: 0 0 5px;}
#sidebar h6 {
    font-size: 1.125em;
}

/*** WordPress Styles ***/
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/***Search***/
#searchbar{position:relative;width:250px;}
#search{background:#FFF url(images/searchbg.png) top repeat-x; padding:5px 27px 5px 5px; font-size:14px; width:200px; border:1px solid #CCC; moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; color:#999}
#searchsubmit{position:absolute; right:5px; top:8px; display:block; background:url(images/searchsubmit.png) no-repeat; height:15px; width:15px; border:0; text-indent:-9999px}

/*** Navigation Bar ***/
#nav-wrap {
	float: right;
    clear: right;
	margin: 6px 0 0 0;
	padding: 0;
}
#navigation { 
	margin: 0;
	padding: 0;
}
/*** ESSENTIAL STYLES ***/
#navigation .sf-menu, #navigation .sf-menu *{margin:0; padding:0; list-style:none}
#navigation .sf-menu{line-height:1.0}
#navigation .sf-menu ul{position:absolute; top:-999em; width:13em; /* left offset of submenus need to match (see below) */}
#navigation .sf-menu ul li{width:100%}
#navigation .sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
#navigation .sf-menu li{float:left; position:relative}
#navigation .sf-menu a{display:block; position:relative}
#navigation .sf-menu li:hover ul, 
#navigation .sf-menu li.sfHover ul{left:0; top:40px; /* match top ul list item height */z-index:99}
#navigation ul.sf-menu li:hover li ul, 
#navigation ul.sf-menu li.sfHover li ul{top:-999em}
#navigation ul.sf-menu li li:hover ul, 
#navigation ul.sf-menu li li.sfHover ul{left:13em; /* match ul width */top:0}
#navigation ul.sf-menu li li:hover li ul, 
#navigation ul.sf-menu li li.sfHover li ul{top:-999em}
#navigation ul.sf-menu li li li:hover ul, 
#navigation ul.sf-menu li li li.sfHover ul{left:13em; /* match ul width */top:0}



/*Style From Here On */
#navigation .sf-menu{float:left}
#navigation .sf-menu a{font-size:1em; padding: 1.250em 0.750em 0.750em 0.750em; text-decoration:none; font-weight: 400; text-transform: uppercase; position: relative; }
#navigation .sf-menu a, #navigation .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#24768d; }
#navigation .sf-menu > li { margin-left: 3px; border-left: 1px solid #fff; }
#navigation .sf-menu > li:first-child { margin-left: 0; border-left: none; }
#navigation .sf-menu li li{background:#24768d;}
#navigation .sf-menu li ul{ }
.sf-with-ul > a, 
#navigation .sf-menu > li:hover > a,
#navigation .sf-menu > li > a:hover { color: #c04e28; background-color: #fff; }

#navigation .sf-menu > li.current_page_item > a, 
#navigation .sf-menu > li.current-menu-item > a,
#navigation .sf-menu > li.current-menu-parent > a, 
#navigation .sf-menu > li.current_page_parent > a { color: #c04e28; background-color: #fff;}

.sf-with-ul > a:before, 
#navigation .sf-menu > li:hover > a:before,
#navigation .sf-menu > li > a:hover:before,
#navigation .sf-menu > li.current_page_item > a:before, 
#navigation .sf-menu > li.current-menu-item > a:before,
#navigation .sf-menu > li.current-menu-parent > a:before, 
#navigation .sf-menu > li.current_page_parent > a:before,
#navigation .sf-menu > li.menu-item-has-children > a:hover:before,
#navigation .sf-menu > li.menu-item-has-children:hover > a:before {
	content: "\f103";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #c04e28;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 50%;
	transform: translateX(-50%);
}

#navigation .sf-menu > li.menu-item-has-children > a:hover,
#navigation .sf-menu > li.menu-item-has-children:hover > a { }

/*** Submenu Links ***/
#navigation .sf-menu > li  > ul,
#navigation .sf-menu > li  > ul > li > ul { background-color: #24768d; padding: 0; }

#navigation .sf-menu > li > ul > li { }

#navigation .sf-menu > li > ul > li > a,
#navigation .sf-menu > li > ul > li > a:visited,
#navigation .sf-menu > li > ul > li > ul > li > a,
#navigation .sf-menu > li > ul > li > ul > li > a:visited{ color: #ffffff; padding: 0.6em !important; background-color: transparent; border-radius: 0; font-size: 0.850em; }

#navigation .sf-menu > li > ul > li > a:hover,
#navigation .sf-menu > li > ul > li > ul > li > a:hover{ background-color: #c04e28 !important; color: #ffffff; }

#navigation .sf-menu > li.current_page_item > ul > li > a, 
#navigation .sf-menu > li.current-menu-item > ul > li > a,
#navigation .sf-menu > li.current_page_item > ul > li > ul > li > a, 
#navigation .sf-menu > li.current-menu-item > ul > li > ul > li > a{ color: #ffffff; background-color: transparent; }

#navigation .sf-menu > li  > ul > li.current_page_item > a, 
#navigation .sf-menu > li  > ul > li.current-menu-item > a,
#navigation .sf-menu > li  > ul > li.current_page_item > ul > li > a, 
#navigation .sf-menu > li  > ul > li.current-menu-item > ul > li > a,
#navigation .sf-menu > li  > ul > li > ul > li.current_page_item > a, 
#navigation .sf-menu > li  > ul > li > ul > li.current-menu-item > a { background-color: #c04e28; }

#navigation .sf-menu > li.menu-item-has-children > a:after { content: " ▼"; font-size: 10px; position: relative; top: -2px; }

/*** Fixed Menu ***/
.fixedmenuwrap{
	display:none;
	position:fixed !important;
	background-color: #fff;
	margin-top: 0 !important;
	padding:5px 0 5px 0;
	z-index:9999;
	border-bottom:1px solid #eee\9;
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0 1px 7px rgba(0,0,0,0.2);
	box-shadow: 0 1px 7px rgba(0,0,0,0.2);
	width:100% !important;
	-moz-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
	}
.fixedmenu { width: 100%; max-width: 1170px; margin: 0 auto; padding: 0; }
.fixedmenuright { float: right; padding-top: 2px; }
.fixedlogoleft { float: left;}
.fixedlogoleft img { float: left; height: 50px; margin-top: 5px; }
.fixedmenuright .sf-menu > li > a { padding: 0.750 1em !important; }
.fixedmenuright .sf-menu > li > ul > li > a {  }
.fixedmenuright .sf-menu li.sfHover ul { top: 40px; }

/*** shadows for all but IE6 ***/
.sf-shadow ul{background:url('images/shadow.png') no-repeat bottom right; padding:0 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px}
.sf-shadow ul.sf-shadow-off{background:transparent}

/*** Social Media ***/
ul.socials { list-style: none; margin: 0; font-size: 13px; clear: right; }
#hsidebar ul.socials { float: right; }
ul.socials li { display: inline-block; margin-left: 1px; }
ul.socials li a { color: #f79520; }
ul.socials li a .fa-stack-1x { color: #ff5b31; }
#fsidebar ul.socials li a .fa-stack-2x { color: #fff; }
#fsidebar ul.socials li a .fa-stack-1x { color: #5c534e; }


/*** Phone Number ***/
#phonebig { float: right; font-size: 32px; font-weight: 400; margin: 5px 0 0 0; color: #63913d; clear: right; }
#phonebig h6 { font-size: 18px; color: #171717; margin-bottom: 0; font-weight: 600; }

.neg-margin { margin-left: -15px !important; line-height: normal; }

.feature-img img { display: block; margin: 0 auto; }

/*** Main Area Gravity Forms Styles ***/
#main .gform_wrapper {
	margin: 0 auto;
}
#main .gform_footer .gform_button {	
	cursor: pointer;
	padding: 6px 14px;
	background-color: #ff5b31;
	margin: 0 auto !important;
	color: #fff;
	border: 1px solid #ff5b31;
	text-transform: uppercase;
	font-size: 16px;
    font-weight: 600;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#main .gform_footer .gform_button:hover {

}
/* #main .gform_wrapper .gfield_label {
	font-weight: normal;
	line-height: normal;
	color: #000;
	margin-bottom: 0;
} */

#main .gform_wrapper .gform_footer {
	margin: 0;
	padding: 15px 0 0 0;
}

/* #main .ginput_container { padding: 0; margin: 0 0 7px 0; } */

#main .gform_wrapper input[type="text"],
#main .gform_wrapper textarea,
#main .gform_wrapper .gfield_select {
	padding: 8px 10px;
	margin: 0;
	border: 1px solid #aaa;
	background-color: #fff;
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, sans-serif;
}

#main .gform_wrapper input.datepicker {
    width: inherit !important;   
}

/* #main .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
} */

/*** Main Area Gravity Forms Styles ***/
#sidebar .gform_wrapper {
	max-width: 500px;
	margin: 0 auto;
}
#sidebar .gform_footer .gform_button {	
	cursor: pointer;
	padding: 6px 14px;
	background-color: #ff5b31;
	margin: 0 auto !important;
	color: #fff;
	border: 1px solid #ff5b31;
	text-transform: uppercase;
	font-size: 16px;
    font-weight: 600;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#sidebar .gform_footer .gform_button:hover {

}
/* #sidebar .gform_wrapper .gfield_label {
	font-weight: normal;
	line-height: normal;
	color: #000;
	margin-bottom: 0;
} */

#sidebar .gform_wrapper .gform_footer {
	margin: 0;
	padding: 15px 0 0 0;
}

/* #sidebar .ginput_container { padding: 0; margin: 0 0 7px 0; } */

#sidebar .gform_wrapper input[type="text"],
#sidebar .gform_wrapper textarea,
#sidebar .gform_wrapper .gfield_select {
	width: 100% !important;
	padding: 8px 10px;
	margin: 0;
	border: 1px solid #aaa;
	background-color: #fff;
	font-size: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Arial, sans-serif;
}

#sidebar .quick_wrapper .top_label .gfield_error { width:100%; }

#sidebar .quick_wrapper div.validation_error {  }

#sidebar .quick_wrapper .top_label .gfield_description.validation_message, #sidebar .quick_wrapper .gfield_description.validation_message { display: none !important; margin: 0 !important; padding: 0 !important; position: absolute; right: 5px; top: 8px; font-size: 10px; display: inline; text-align: right; width: 40%; }
#sidebar .quick_wrapper .ginput_container + .gfield_description.validation_message { margin: 0 !important; padding: 0 !important; }
#sidebar .quick_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0 0 7px 0 !important; padding: 0 !important; background-color: transparent !important; border: none !important; }
#sidebar .quick_wrapper li.gfield.gfield_error, #sidebar .quick_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin: 0 !important; padding: 0 !important; position: relative; }
#sidebar .quick_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin: 0 !important; padding: 0 !important; max-width: 100%; }
#sidebar .quick_wrapper .top_label .gfield_error .ginput_container { margin: 0 !important; padding: 0 !important; }

#sidebar .quick_wrapper li.gfield_error input[type="text"] { background-color: #FFDFE0; }

/*** Reponsive Frame for Videos and Maps ***/
#responsive-frame, .responsive-frame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
	margin-bottom: 10px;
}

.cmap { background-color: #fff; }

.cmap #responsive-frame {
	padding-bottom: 28%;
}

#responsive-frame iframe,   
#responsive-frame object,  
#responsive-frame embed,
.responsive-frame iframe,   
.responsive-frame object,  
.responsive-frame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*** Awesome Buttons ***/
.awesome, .awesome:visited {
	display: inline-block; 
	padding: 15px 30px; 
	color: #fff !important; 
	text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	position: relative;
	cursor: pointer;
	transition: all 0.2s ease-in-out 0s;
}

.awesome:hover { text-decoration: none; background-color: #111; color: #fff; transition: all 0.2s ease-in-out 0s; }


/* Sizes ---------- */
.small.awesome {
font-size: 1em;
}
.medium.awesome {
font-size: 1.250em;
}
.large.awesome {
font-size: 1.500em;
}
 
/* Colors ---------- */
.blue.awesome {
background-color: #2980b9;
}
.red.awesome {
background-color: #e33100;
}
.magenta.awesome {
background-color: #a9014b;
}
.orange.awesome {
background-color: #ff5c00;
}
.yellow.awesome {
background-color: #ffb515;
}

/* Hover ---------- */
.green.awesome, .green.awesome:visited { background-color: #3da049; }
.green.awesome:hover { background-color: #2f853a; text-decoration: none; }
.blue.awesome, .blue.awesome:visited { background-color: #264ca6; }
.blue.awesome:hover { background-color: #446ac4; text-decoration: none; }
.red.awesome, .red.awesome:visited { background-color: #cc0000; }
.red.awesome:hover { background-color: #dd0000; text-decoration: none; }
.magenta.awesome, .magenta.awesome:visited { background-color: #a9014b; }
.magenta.awesome:hover { background-color: #630030; text-decoration: none; }
.orange.awesome, .orange.awesome:visited { background-color: #ff5b31; }
.orange.awesome:hover { background-color: #ff5b31; text-decoration: none; }
.yellow.awesome, .yellow.awesome:visited { background-color: #fff13e; color: #000 !important; }
.yellow.awesome:hover { background-color: #f9d957; text-decoration: none; }
.gray.awesome, .gray.awesome:visited { background-color: #ddd; color: #000 !important; }
.gray.awesome:hover { background-color: #f9f9f9; text-decoration: none; }
.white.awesome, .white.awesome:visited { background-color: #fff; color: #000 !important; }
.white.awesome:hover { background-color: #ddd; text-decoration: none; }

/*** Testimonial Widget ***/
.quote { width: 100%; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
.quote.last { margin-top: 0; }
.quote blockquote.testimonials-text {
	display: block;
	padding: 10px 20px 10px 40px;
	background-color: #f5f5f5;
	color: #171717;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-style: italic;
	position: relative; 
	font-size: 14px;
	border: none;
	margin: 0 auto;
}
.quote blockquote.testimonials-text:before {
	content: "\201C";
	font-size: 48px;
	font-family: Georgia, serif;
	position: absolute;
	left: 10px;
	top: 20px;
}

.quote blockquote.testimonials-text img {
	float: left;
	margin: 0 10px 10px 0;
}

.quote .author { display: block; font-weight: bold; margin-top: 1.5em; line-height: normal; }
.quote .author span { display: block; }
.quote .excerpt { display: block; font-size: 12px; }
.quote .avatar-link { display: block; width: 50px; height: 50px; float: left; margin-top: 10px; margin-right: 10px; margin-left: 10px; border: 3px solid #fff; }

.white { color: #fff; }


.srp-widget-singlepost {
  border-bottom: 0;
  padding-bottom: 0;
}

.srp-post-title {
  font-size: 16px;
}

/* .srp-post-title:before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
font-size-adjust: none;
font-stretch: normal;
font-feature-settings: normal;
font-language-override: normal;
font-kerning: auto;
font-synthesis: weight style;
font-variant: normal;
font-size: inherit;
text-rendering: auto;
  content: "\f138";
color: #bb0000;
 margin-right: 10px;
} */

/*** Page Titles ***/
#titlewrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #042761;
	overflow: hidden;
}
#pagetitle {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 10vh 0;
	overflow: hidden;
}

#pagetitle h1 { margin: 0; padding: 0; font-weight: 400; font-size: 52px; color: #ffffff; }

.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em !important;
    font-weight: bold;
    margin-bottom: 0;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 10px 0px;
    clear: both;
    width: 100%;
    text-align: center;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  display: none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    max-width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error {
  border: none !important;
  width: 100% !important;
  background-color: transparent !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required input[type="text"],
.gform_wrapper li.gfield.gfield_error.gfield_contains_required textarea,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required select {
  border-color: #ff0000 !important;
  background-color: #ffdfe0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left: 0 !important;
	color: #ff0000 !important;
}

.gform_wrapper .gfield_required {
	color: #ff0000 !important;
}

/*** Page Navigation ***/
.pagenav { line-height: normal; }
.pagenav li { background: url(images/bg_sectionnav.gif) no-repeat left bottom; margin: 0 0 0 5px; padding-bottom: 5px; }
.pagenav li a { display: block; padding: 8px 0 10px 15px; background: url(images/bullet_arrow.png) no-repeat 0 13px; }
.pagenav li a:hover { background: url(images/bullet_arrow.png) no-repeat 0 13px;}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}
.pagenav ul li.current_page_item ul li, .pagenav ul li ul li { background: none; }
.pagenav ul li ul li.current_page_item a { font-weight: bold; }
.pagenav ul li.current_page_ancestor ul li a, .pagenav ul li.current_page_item ul li a, .pagenav ul li.current_page_ancestor ul li.current_page_item a { margin: 0; padding-top: 0; padding-bottom: 0; }
.pagenav ul li.current_page_ancestor ul li a , .pagenav ul li.current_page_item ul li a { font-weight: normal; background: url(images/bullet_arrow.png) no-repeat 0 5px; }
.pagenav ul li.current_page_ancestor ul li.current_page_item a { font-weight: bold; background: url(images/bullet_arrow.png) no-repeat 0 5px; }
.pagenav ul li.current_page_item a, .pagenav ul li.current_page_parent a { font-weight: bold; background: url(images/bullet_arrow.png) no-repeat 0 13px; }
.pagenav ul li.current_page_item ul li a, .pagenav ul li ul li a { font-weight: normal; background: url(images/bullet_arrow.png) no-repeat 0 5px; }
.pagenav ul li.current_page_item ul li a:hover, .pagenav ul li ul li a:hover { background: url(images/bullet_arrow.png) no-repeat 0 5px; }

/*** Blog Listing Image ***/
.blog-image {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slicknav_menu {
	display:none;
}

/*** Helper Styles ***/
.alt-font {
	font-family: 'Kreon', Arial, Helvetica, sans-serif;
}

.accent {
	color: #e6ac26 !important;
}

.accent2 {
	color: #24768d !important;
}

.accent3 {
	color: #c04e28 !important;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.well {
	border: 1px solid #F5F5F5;
	box-shadow: none;
}

.well-custom {
	border: 0;
	padding: 30px;
}

.well-blog {
	padding: 30px 50px;
}

.display-inline{
	display: inline;
}

.display-block{
	display: block;
}

.overflow-hidden{
	overflow: hidden;
}

.auto-center{
	position:relative;
}

.margin-0{
	margin:0;
}

.margin-top-0{
	margin-top:0;
}

.margin-bottom-0{
	margin-bottom: 0;
}

.margin-top-10{
	margin-top:10px;
}

.margin-bottom-10{
	margin-bottom:10px;
}

.margin-top-20{
	margin-top:20px;
}

.margin-bottom-20{
	margin-bottom:20px;
}

.margin-top-30{
	margin-top:30px;
}

.margin-bottom-30{
	margin-bottom:30px;
}

.margin-top-40{
	margin-top:40px;
}

.margin-bottom-40{
	margin-bottom:40px;
}

.margin-top-60{
	margin-top:60px;
}

.margin-bottom-100{
	margin-bottom:100px;
}

.margin-top-100{
	margin-top:100px;
}

.margin-bottom-60{
	margin-bottom:60px;
}
.margin-vertical-10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.margin-vertical-20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.margin-vertical-40{
	margin-top: 40px;
	margin-bottom: 40px;
}

.margin-vertical-60{
	margin-top: 60px;
	margin-bottom: 60px;
}

.margin-vertical-100{
	margin-top: 100px;
	margin-bottom: 100px;
}


.margin-right-10{
	margin-right: 10px;
}

.margin-right-20{
	margin-right: 20px;
}

.margin-left-10{
	margin-left: 10px;
}

.margin-left-20{
	margin-left: 20px;
}

.padding-0{
	padding:0;
}

.padding-top-10{
	padding-top:10px;
}

.padding-bottom-10{
	padding-bottom:10px;
}

.padding-top-20{
	padding-top:20px;
}

.padding-bottom-20{
	padding-bottom:20px;
}

.padding-top-40{
	padding-top:40px;
}

.padding-bottom-40{
	padding-bottom:40px;
}

.padding-top-60{
	padding-top:60px;
}

.padding-bottom-60{
	padding-bottom:60px;
}

.padding-top-100{
	padding-top:100px;
}

.padding-bottom-100{
	padding-bottom:100px;
}

.padding-vertical-10{
	padding-top: 10px;
	padding-bottom: 10px;
}

.padding-vertical-20{
	padding-top: 20px;
	padding-bottom: 20px;
}

.padding-vertical-40{
	padding-top: 40px;
	padding-bottom: 40px;
}

.padding-vertical-60{
	padding-top: 60px;
	padding-bottom: 60px;
}

.padding-vertical-100{
	padding-top: 100px;
	padding-bottom: 100px;
}


.padding-right-10 {
		padding-right:10px;
}

.padding-left-10 {
		padding-left:10px;
}

.uppercase{
	text-transform:uppercase;
}

.font-italic{
	font-style: italic;
}

.font-cap{
		text-transform: capitalize;
}


.no-underline{
	text-decoration: none !important;
}

.body-background{
	background-color:#fff;
}

.intro{
	position:relative;
}

.full-width {
	padding-left: 0;
	padding-right: 0;
}

.full-width > div {
	max-width: 100%;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

/*** Circle Progress Bar ***/
.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #80bda4;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #fff;
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 80px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}
.c100.dark {
  background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.dark > span {
  color: #777777;
}
.c100.dark:after {
  background-color: #666666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green .bar,
.c100.green .fill {
  border-color: #4db53c !important;
}
.c100.green:hover > span {
  color: #4db53c;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
  color: #5fd400;
}
.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}

@media screen and (max-width: 768px) {
	/* #menu is the original menu */
	#nav-wrap {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
        margin-bottom: 20px;
	}
}