﻿
#footer .news_desc2{width:220px;padding-left:10px}

.news_desc2 {font-size:13px;line-height:18px;font-family:georgia;color:#555;padding-top:3px}
 .pl-window-height .pl-area-wrap{display:none;position:absolute;width:100%;top:50%}
 .pl-area-wrap{background-position:50% 0}
 .pl-area-wrap .pl-area .pl-area-sortable area-tag .pl-bg-cover section-pl_area .pl_areaubdi95d{background-color:transparent}


#page {	margin: 82px 0 82px 93px;	width: 1070px; background:white;}

.home #page{position:absolute;}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-asterisk:before{content:"\2a"}
.glyphicon-plus:before{content:"\2b"}
.glyphicon-euro:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}
.with-secondary-menu .region-header{margin-top:3em;}
.without-secondary-menu .region-header{margin-top:15px;}
.region-triptych-first,.region-triptych-middle,.region-triptych-last{margin:20px 20px 30px;width:280px;}
.region-content ul,.region-content ol{margin:1em 0;padding:0 0 0.25em 2.5em;}
.region-header .block{xfont-size:0.857em;float:left;xmargin:0 10px;xpadding:0;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;xpadding:0;}
.region-header .form-text{background:#fefefe;background:rgba(255,255,255,0.7);border-color:#ccc;border-color:rgba(255,255,255,0.3);margin-right:2px;width:120px;}
.region-header .form-text:hover,.region-header .form-text:focus,.region-header .form-text:active{background:#fff;background:rgba(255,255,255,0.8);}
.region-header .form-required{color:#eee;color:rgba(255,255,255,0.7);}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login{width:auto;}
.region-header #block-user-login .content{margin-top:2px;}
.region-header #block-user-login .form-item{float:left;margin:0;padding:0;}
.region-header #block-user-login div.item-list,.region-header #block-user-login div.description{font-size:0.916em;margin:0;}
.region-header #block-user-login div.item-list{clear:both;}
.region-header #block-user-login div.description{display:inline;}
.region-header #block-user-login .item-list ul{padding:0;line-height:1;}
.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a{padding-left:20px;}
.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both;}
.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255,255,255,0.5);background:#eee;background:rgba(255,255,255,0.7);margin:4px 0;padding:3px 8px;}
.region-header #block-user-login input.form-submit:hover,.region-header #block-user-login input.form-submit:focus{background:#fff;background:rgba(255,255,255,0.9);}
.region-header #block-search-form{width:208px;}
.region-header #block-search-form .form-text{width:154px;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px;}
#footer .region{margin-top:20px;}
.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}
.region-header,.region-header a,.region-header li a.active,#name-and-slogan,#name-and-slogan a,#secondary-menu-links li a{color:#fffeff;}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.flexslider .slides { zoom: 1; }


#content .flexslider .slides {
	margin: 0;
}

.flexslider .slides li{	margin-bottom: 0 !important; }

.flexslider .slides li p{ margin: 0 !important; }


.home .slideshow .slides li{
	overflow: hidden;
}


body, .li-nav a:hover, .priceTotals.grandTotal  {
	background: #ccc !important;
}


.li-nav .ul-nav a:hover, #searchForm .searchBox, .textbox {
	background: #ddd;
}


.tdEven, .tdcartOdd, .RatingTop, .li-nav a, .li-nav .ul-nav, .catProdListProdPic, .searchBox, .textboxDisabled {
	background: #fff;
}


.li-nav a {
	padding: .3em .6em;
	width: 13.8em; 
	border-bottom: 1px dotted #333;
	display: block;
	text-decoration: none;
	margin: 0;
}



.ul-nav, .li-nav {
	display: block;
	list-style: none;
}


.li-nav {	
	float: left;
}


.li-nav .ul-nav  {
	display: none;
	position: absolute;
	margin-left: 154px;
	margin-top: -22px;
	border: 1px dotted #666;
	border-bottom: 0;
	z-index: 99;
}


.li-nav .ul-nav a {
	border-bottom: 1px dotted #333;
	padding-bottom: .3em;
}


.li-nav .ul-nav a:hover {

}




.clear:before, .clear:after, .clearfix:before, .clearfix:after { display: table;content: ""; }

.clear:after, .clearfix:after { content: "";visibility: hidden;display: block;height: 0;clear: both; }

.clearfix:before,.clearfix:after
{
	content:" ";
	display:table
}

.clearfix:after
{
	clear:both
}

.clearfix
{
	*zoom:1
}


.home .tab-content .tab-pane
{
	overflow: hidden;
}


.home .tab-content .tab-pane img
{
	max-width: 100%;
}
#branding-bottom{width:1px;padding:10px 10px 10px 0;line-height:0;font-size:0}

  #branding-bottom,
  #bottom-bar .wf-float-left,
  #bottom-bar .wf-float-right {
    display: block;
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
.wf-td{display:table-cell;vertical-align:middle}
#bottom-bar .wf-td p{margin-bottom:0}
.logo-classic #navigation .wf-td{text-align:right}
.logo-classic #navigation .wf-td .soc-ico a{float:right}
.logo-center #navigation .soc-ico,.logo-center #navigation .wf-td{display:inline-block}
.header-side-left #header .wf-table,.header-side-left #header .wf-td,.header-side-right #header .wf-table,.header-side-right #header .wf-td{display:block}
.fancy-header .wf-td{width:50%;vertical-align:middle}
.content-left.fancy-header .wf-td,.content-right.fancy-header .wf-td{display:block;width:100%}
.content-right.fancy-header .wf-td,.title-left .breadcrumbs,.title-right .hgroup{text-align:right}
.fancy-header.title-center .wf-table,.fancy-header.title-center .wf-td{display:block;width:100%;text-align:center}
.fancy-header .wf-td .breadcrumbs,.page-title .wf-td .breadcrumbs{display:inline-block}
.page-title.content-left .wf-td,.page-title.content-right .wf-td,.page-title.title-center .wf-td{display:block;text-align:center}
.page-title.content-left .wf-td{text-align:left}
.page-title.content-right .wf-td,.page-title.title-left .hr-breadcrumbs,.page-title.title-right h1{text-align:right}
.page-title.content-left.disabled-bg .wf-table,.page-title.content-right.disabled-bg .wf-table,.page-title.disabled-bg .wf-td,.page-title.title-center.disabled-bg .wf-table{vertical-align:bottom;padding:0}
.benefits-style-two.benefits-grid .wf-td{vertical-align:top}
.benefits-style-one.benefits-grid .wf-td{padding-bottom:0}
.iso-container .blog-content.wf-td,.iso-container .blog-media.wf-td,.iso-grid .blog-content.wf-td,.iso-grid .blog-media.wf-td,.layout-masonry .blog-content.wf-td,.layout-masonry .blog-media.wf-td,.media-wide .blog-content.wf-td,.media-wide .blog-media.wf-td,.shortcode-blog-posts .wf-td{display:block}
.items-grid .wf-td,.post-content,.post-img,.recent-posts .wf-td{display:table-cell;vertical-align:top}
.overlay-door .wf-td,.share-overlay .wf-td{padding:30px}
.wf-td #lang_sel,.wf-td #lang_sel_click,.wf-td #lang_sel_list{margin:0 20px 0 0}

  .share-overlay .wf-td {
    padding-top: 60px;
  }

  .header-side-left #header .wf-td,
  .header-side-right #header .wf-td {
    display: table-cell;
  }

  .show-device-logo #branding img.mobile-logo,
  .logo-classic .wf-table,
  .logo-classic .wf-td {
    display: block;
  }

  .mini-nav select,
  .menu-select,
  #top-bar .wf-td {
    display: inline-block;
  }

  .fancy-header .wf-table,
  .fancy-header .wf-td,
  .page-title .wf-table,
  .page-title .wf-td {
    display: block;
    width: 100%;
    text-align: center;
  }

  .page-title.title-right h1,
  .page-title.title-left .hr-breadcrumbs,
  .title-left .breadcrumbs,
  .content-right.fancy-header .wf-td,
  .page-title.content-right .wf-td,
  .page-title.content-left .wf-td,
  .page-title.content-right .wf-td {
    text-align: center;
  }

  .content .wf-table.wf-mobile-collapsed,
  .content .wf-mobile-collapsed .wf-tr,
  .content .wf-mobile-collapsed .wf-td {
    display: block;
  }

  #bottom-bar .wf-table,
  #bottom-bar .wf-td {
    display: block;
    text-align: center;
  }

  #bottom-bar .wf-td {
    margin: 5px 0;
  }

p.caption-text
{
	padding: 5px;
	margin: 0px;
}
.panel-main-menu.small .nav-bar .menu-item-li .menu-item-a{padding:0 6px}
.menu-item-li.hover .menu-item-a{color:#333;background-color:#e4e4e4;background-image:linear-gradient(0deg, #e4e4e4 0%,white 100%)}
.menu-item-a{transition:0.2s;border-right:1px solid #cacaca;color:#cacaca;height:38px;max-width:100px;padding:0 12px;text-align:center;text-shadow:0 -1px #fff;vertical-align:middle;display:table-cell}
.menu-item-a.selected{font-weight:bold;color:#333;box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.1)}
.menu-item-a [class^="icon-"],.menu-item-a [class*=" icon-"]{color:#d02e10}


.site-nav-button {
  padding: 14px;
  font-size: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 700; }

  .site-nav .menu-item-has-children .sub-menu .site-nav-button {
    padding: 0 14px 14px;
    font-size: 1em;
    letter-spacing: 0em;
    font-weight: 400;
    text-transform: none; }
 
div.personnel-item .personnel-content{ color: #838383; }


.righttabborder {
    border-bottom: 1px dotted #666;
    padding: 15px 0px 11px 0px;
    width: 302px
}


.righttabborder
p {
    font-size: 12px;
    line-height: 23px
}


.righttabborder
a {
    color: #236988;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}


.righttabborder a:hover {
    text-decoration: none
}

	
	
	div#art-main table#header_table tr#head_table_spacer {
		display: none;
	}





.alignleft {
	display: inline;
	float: left;
}


blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}


.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}


	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}


	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}


	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0;}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}
header#navbar .navbar-collapse .navbar-nav{margin:0 -15px 0px -15px;}
header#navbar .navbar-collapse .navbar-nav li{text-align:left;}
header#navbar .navbar-collapse .navbar-nav .dropdown .caret{float:right;margin-top:7px;border-top:6px solid #333333;border-right:6px solid transparent;border-left:6px solid transparent;}
header#navbar .navbar-collapse .navbar-nav .dropdown ul.dropdown-menu{margin-left:45px;padding-top:0;}
header#navbar .navbar-collapse .global-search-box{width:100%;padding:0 15px;margin:10px 0;}
header#navbar .navbar-collapse .global-search-box .input-group{background:#e4e4e4 !important;padding:10px;margin:0;position:relative;background:none;width:100%;}
header#navbar .navbar-collapse .global-search-box .input-group input.form-control{line-height:26px;margin-left:-30px;padding-left:40px;}
header#navbar .navbar-collapse .global-search-box .input-group .input-group-btn{border-left:1px solid #f2f2f2;position:absolute;right:0;width:46px;height:100%;top:0;padding:10px;}
header#navbar .navbar-collapse .open-chat-btn{background:#009add;padding:10px 20px;text-align:center;color:white;margin:20px 0 10px;cursor:pointer;}
header#navbar .navbar-collapse .open-chat-btn span{margin-right:5px;}


.navRightPart li.select {
	padding: 2px 13px;
}

.navRightPart li.select select {
	height: 23px;
	padding-left: 0px;
	padding-right: 0px;
	
}

.widget_news .x-container{
	margin:0 10px 10px;
}
.x-post-slider-archive-active .x-container.main:before{top:0;}
.x-content-sidebar-active .x-container.main:before{right:28%;}
.x-sidebar-content-active .x-container.main:before{left:28%;}
.x-full-width-active .x-container.main:before{left:-5000em;}
.x-container.width{width:88%;}
.x-container.max{max-width:1200px;}

.panel-body {
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
 
}

.panel-group .panel-footer + .panel-collapse .panel-body {
}
.tiled-gallery .gallery-group{float:left;position:relative;}


.content { margin-right: -1px; }


#urbanabooks {
	margin-left: auto;
	margin-right: auto;
	border: 3px solid;
	border-color: #e36f1e;
	background: #e36f1e;
}


#urbanabooks p {
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	margin-top: 10px;
}


#urbanabooks h2 {
	font-family:lucida sans unicode,lucida grande,sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
}


#urbanabooks h3 {
	color: #fff;
	font-weight: bold;
	text-align: center;
}


#urbanabooks h4 {
	color: #fff;
	font-weight: bold;
	text-align: center;
}


#urbanabooks a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}


#urbanabooks a:hover {
	color: #0078c1;
	text-decoration: none;
}


#content a:not(.ig_follow),
#content a:visited:not(.ig_follow),
#widget_region_left_sidebar a,
#widget_region_left_sidebar a:visited {
	color: #cfb20c;
}


#content a:hover:not(.ig_follow),
#content a:active:not(.ig_follow),
#widget_region_left_sidebar a:hover,
#widget_region_left_sidebar a:active  {
	color: #782102;
}





#content {
	background-color: rgba(179, 164, 143, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7fb3a48f', endColorstr='#7fb3a48f');
	margin-top: 10px;
	width:700px;
	float:right;
	overflow:hidden;
}

#content .entry {
	color: #e6e6df;
	font-size: .9em;
	padding:0px 15px 15px;
}


#content .entry:not(.album-wrapper):not(.audio_track_fullview):not(.photo_gallery) {
	text-align: left;
}


#content .calendar_post .date,
#content h2,
.press .entry h3 {
	background-color: transparent;
	color: #FFFFFF;
	font-family: 'Book Antiqua',sans-serif;
	font-size:2em;
	font-weight: normal;
	margin-bottom: .25em;
}



#content div.post h2 a[name],
#content div.post h2 a[name]:visited,
#content div.post h2 a[name]:hover {
	color: inherit;
	text-decoration: none;
}


#content input[type="submit"] {
	background-color: #784b04;
	border-color: #FFFFFF;
	border-style: solid;
	border-width:1px;
	color: #FFFFFF;
	display: block;
	font-family: 'Book Antiqua',sans-serif;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	text-transform: uppercase;
	cursor: pointer;
}


.contact #content input[type="submit"] {
	margin-left: 130px;
}


.contact #content textarea,
.contact #content input[type="text"] {
	border: 2px solid #784b04;
}

	#content h2 {
		font-size: 1.75em;
	}

	.contact #content input[type="submit"],
	.contact #content img{
		margin-left: 8%;
	}



.audio #content .entry {
	text-align: left;
}


#content div.instagram_gallery.entry {
	border-bottom-color: #e6e6df;
	padding-bottom:0;
}



#content #contacts input,	#content #contacts	textarea,
.contact_form_textbox,	.contact_form_textbox	input,
.contact_form_dropdown,	.contact_form_dropdown	select,
.contact_form_textarea,	.contact_form_textarea	textarea,
.contact_form_multi,	.contact_form_multi		input		
{
	display: -moz-inline-stack !important;
	display: inline-block !important;
	margin: 0 !important;
	text-align: left;
	resize: none;
}


#content #contacts input:focus, #content #contacts textarea:focus, #content #contacts select:focus
{

	border:1px solid #5D88D5;
}


	.audio #content img.track_control,
	.audio img.track_control {
		top: 2px;
		left: 2px;
		width: 30px;
		height: 30px;
		margin: 0px;
		padding: 0px;
	}


	.vid_play_button,
	#content .vid_play_button {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 20%;
		position: absolute;
		top: 38%;
		left: 40%;
		pointer-events: none;
	}


	#content ul.playlist_videos {
		margin: 0px;
		padding: 0px;
	}

#logo .site-title, #logo .site-description  { color: #000; display:none;  }

#logo .site-description { color:#999; }
.col{float:left}

div.footer ul.rainbow-channels li.logo-train-wrap{position: relative; top: 10px;}


.one-row-item-image-container .title {
    font-family: "Georgia W01 Regular",Georgia;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 20px;
}

#homepage-carousel h1.title, #homepage-carousel .selected h1.title {
    font-size: 19px;
    margin-bottom: 15px;
	padding:0 10px;
	font-style:normal;
	font-weight:bold;
}

#homepage-carousel h1.title	{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
}

#homepage-carousel .selected h1.title	{
	font-size:32px;
	font-style:normal;
}

.curtain  h1.title	{
	font-size:50px;
    margin-bottom: 14px;
}

.hp-container .curtain h1.title	{
    margin-bottom: 0;
}

.hp-container .curtain .selected h1.title	{
    margin-bottom: 14px;
}

.wide-only .curtain  h1.title	{
	margin-bottom:10px;
}

aside.left-col h1.title	{
	margin-top:8px;
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial;
	font-weight:normal;
	font-size:28px;
	text-transform:uppercase;
}

.two-row-item-image-container .image-text-container .title	{
	font-size:26px;
}

.three-row-item .item-meta .title	{
	font-size:25px;
	margin-bottom:15px;
}

.three-row-item .item-meta .title a	{
	color:#2c3138;
	font-family: 'Georgia W01 Bold',"Georgia Bold";
    font-size: 25px;
	font-weight: normal;
}

.three-row-item .item-meta .title, .three-row-item .item-meta .dek	{
	line-height:1.2em;
}

aside.right-col ul.article-list li h1.title	{
    font-family: "Helvetica Neue LT W04_47 Lt Cn","Helvetica Neue";
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.greatest-col ul li.title span	{
    display: block;
    font-weight: bold;
    margin-bottom: 9px;
    padding-top: 2px;
	border-top:3px solid #000;
}


.greatest-col ul.greatest-col-1 .title span	{ border-color:#ffc1c1; }

.greatest-col ul.greatest-col-2 .title span	{ border-color:#a2dca2; }

.greatest-col ul.greatest-col-3 .title span	{ border-color:#ffbff0; }

.greatest-col ul.greatest-col-4 .title span	{ border-color:#c2c2c2; }

.greatest-col ul.greatest-col-5 .title span	{ border-color:#ffebb7; }

.greatest-col ul.greatest-col-6 .title span	{ border-color:#baebed; }

.greatest-col ul.greatest-col-7 .title span	{ border-color:#aabce9; }




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}



.menu-dropdown li.level2 {  margin: 2px; border: none; }

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	border-radius: 3px;
	background: #082f57;
	color: #fff;
}



.menu-dropdown a.level2:hover { color: #fff; background: #0c3e71; border-radius: 3px;}



.menu-dropdown a.current.level2 { font-weight: bold; }


.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }


.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }



.menu-sidebar ul.level2 ul { padding-left: 10px; }



#footer .footer-menu-wrap {
    max-width: auto;

}


.footer-menu-wrap .footer-menu li {
    float: left;

}


.footer-menu-wrap .footer-menu li:after {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
}


.footer-menu-wrap .footer-menu li:last-child:after {
    content: "";
}


.footer-bottom .footer-right .footer-menu-wrap {
    margin-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
}


    .footer-menu-wrap {

    }


    #footer .footer-menu-wrap, #footer .footer-link-wrap {
        max-width: 100%;
    }


    #footer .footer-menu-wrap h6 {
        margin: 10px 0 5px;
    }


    #footer .footer-menu-wrap li {
        list-style: disc;
        display: inline;
    }


#carousel {
	width: 450px;
	height: 340px;
	overflow: hidden;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}

#carousel img {
	display: block;
	float: left;
}


.post .title {
	margin: 0;
	font-weight: normal;
}


.post h1.title {
	padding: 25px 0  0 15px;
	height: 40px;
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}


#footer-sidebar3{width:241px;float:left;margin-left:1px;}

#footer-sidebar3 a{display:block;float:left;margin:0 0 15px 0;}

#footer-sidebar3 a.even{margin-right:15px;}

#footer-sidebar3 img{border:3px solid #c0e4fa;display:block;}
.sp-image-container{overflow:hidden}
.sp-image{position:relative;display:block;border:none}
.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none!important;max-height:none!important;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}


.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; 
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	
	
	background:#F2FAF8;
	background: -moz-linear-gradient(top, #F2FAF8, #F5FBFA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F2FAF8), to(#F5FBFA));

	
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}


.dropdown_1column {width: 200px;}


#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}
#leftad{margin:0 auto 20px;width:160px;height:600px;display:block;text-align:center;z-index:80}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}

		div.default_product_display div.item_no_image a  {
			width: 218px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }


div.default_product_display div.textcol div.imagecol {position: relative!important;}


#content .default_product_display {float:left;margin-right:30px;margin-bottom:30px;}


#content .default_product_display h2 a {text-decoration: none;font-size:16px;}


#content .default_product_display img {

margin-bottom: 10px;
}



		
		div.default_product_display div.textcol{
			margin-left: 230px !important;
			min-height: 220px;
			_height: 220px;
		}


.default_product_display {width:222px!important;max-width:222px!important;}
.bot__social{padding-left:0.9375rem;padding-right:0.9375rem;width:25%;float:left}
.cf:after,.nav:after,.author__social-links:after,.commentlist:after,.social-links-list:after,.sub-menu:after,.tabs__nav:after,.menu-list__items:after,.rsBullets:after,.media:after,.author:after,.latest-comments__list:after,.island:after,.islet:after,.matrix:after,.multi-list:after,.widget_nav_menu ul:after,.widget_categories ul:after,.widget_meta ul:after,.stat-group:after,.wp-caption:after,.gallery:after,blockquote cite:after,blockquote .testimonial__author-name:after,.btn-list:after,.widget_tag_cloud .wp-tag-cloud:after,.comments-area-title:after,.comment-reply-title:after,.nav--main:after,.progressbar:after,.copyright-area:after,.footer-widget-area:after,.container:after,.pixcode--grid:after,.otw-wrapper:after,.article--archive:after{content:"";display:table;clear:both;}
.nav,.author__social-links,.commentlist,.social-links-list,.sub-menu,.tabs__nav,.menu-list__items,.rsBullets{list-style:none;margin-left:0;}
.nav--banner,.tabs__nav{text-align:center;}
.nav--block,.options{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap;}
.nav--fit{display:table;width:100%;}
.nav--main{display:inline-block;margin-bottom:0;}
.nav--main a{color:#262526;font-size:14px;font-size:0.875rem;line-height:1.72429;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;-webkit-transition:color 0.2s linear;transition:color 0.2s linear;}
.nav--main a:hover{color:#c59d5f;}
.header--transparent .nav--main a{color:white;}
.headroom--not-top .nav--main a{color:#262526;}
.lt-ie9 .header--transparent .nav--main a,.ie9 .header--transparent .nav--main a{color:black;}
a.nav-trigger{position:absolute;top:36px;left:12px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 12px;font-size:28px;color:#262526;}
.navigation--main .nav--main li:last-child{border-bottom:0;}
.navigation--main .nav--main li a{padding:12px 0;display:block;font-size:18px;font-size:1.125rem;line-height:1.34333;text-transform:none;color:#cccccc;}
.navigation--main .nav--main li a:before{content:none;}
.navigation--main .nav--main li.menu-item-has-children:after,.navigation--main .nav--main li.menu-item-language:after{content:none;}
.nav--items-social a{padding-left:12px!important;padding-right:12px!important;}
.nav--items-social i{font-size:14px;}
.navigation--main .nav--items-social li{display:inline-block;border-bottom:0;}
.nav--items-social ul.sub-menu{display:none!important;}
.header--transparent .site-header a.nav-trigger{color:white;}
.lt-ie9 .header--transparent .site-header a.nav-trigger,.ie9 .header--transparent .site-header a.nav-trigger{color:black;}
.site-header.headroom--not-top a.nav-trigger{color:black;}
.nav--footer{margin-bottom:0;}
.nav--footer li:after{content:"\2022";margin:0 6px;}
.nav--footer a{padding:12px;text-transform:uppercase;color:#919191;}
.nav--footer li:last-child:after{content:none;}
.nav--footer .menu-item-has-children:after,.nav--footer .menu-item-language:after{content:none;}
.front.Admissions .owl-item.active.first-visible{margin-left:292px}
.front.Admissions .owl-item.active.first-visible.last-visible{margin-left:25px}
ol.breadcrumb li.first:before{content:""}
.first-visible li.event a:link,.last-visible li.event a:link,.first-visible li.event a:visited,.last-visible li.event a:visited,.last-visible li.event,.first-visible li.event{color:#ccc !important}
.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #ccc}


[class^="tieicon-"]:before, [class*=" tieicon-"]:before, .search-block .search-button:before, #main-nav li.menu-item-home a:before, blockquote:before, .rss-cat-icon:before, #twitter-widget li:before, .flex-direction-nav a:before,
span.tie-date:before, span.post-comments:before, span.post-views:before, span.post-meta-author:before, span.post-cats:before {
    font-family: "tiefontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    width:32px;
    height:32px;
    display:inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 32px;
    font-size:18px;
	-webkit-font-smoothing: antialiased;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	text-shadow: none;
}

		#main-nav  ul li.menu-item-home ul li a,
		#main-nav  ul ul li.menu-item-home  a,
		#main-nav  ul li.menu-item-home ul li a:hover{
			background-color:transparent !important;
			text-indent:0;
			background-image:none !important;
			height:auto !important;
			width:auto;
		}
.tve_colm{float:left}
.thrv_columns .tve_colm,.tve_gr .tve_colm{margin-right:0 !important;padding:0 !important;width:100% !important}
.thrv_columns .tve_colm{width:100%}


.column--right .view-display-id-block_1 {
  margin-bottom: 10px;
}


.column--right .view-display-id-block_1 a {
  color: white;
}


.map-details .view-display-id-block_1 {
  margin-bottom: 10px;
}


.map-details .view-display-id-block_1 a {
  color: white;
}
.index-lv4
nav{width:32%;float:left;margin-right:1.333em}
.index-lv4 nav
h3{font-size:14px;background:#596bac;color:#fff;font-weight:500;padding:0.929em 0.857em 0.857em}
.index-lv4 nav
li{border-bottom:1px dotted #dee3eb;position:relative}
.index-lv4 nav li
a{padding:0.800em 0;display:block;color:#666}
.index-lv4 .icon-keyboard-arrow-right{position:absolute;right:0;top:0.867em}

.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-3 { float:left; width:23.5%; }


#homepage-somit td.col-3{
    padding-right:0;
}





#footer {
	background:#8ab929;
	clear:both;
	height:54px;
	line-height:54px;
	color:#fff
}


#footer p.copyright {
	float:right;
	width:400px;
	text-align:right	
}

#footer .left-block {
	float:left;
	width:500px;
}

#footer .left-block a {
	color:#fff;
	font-style:italic;
	margin-right:10px;	
}

			
	nav #fluid-nav li a, nav #fixed-nav li a {
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 12px;
		border: none;
	}

			
	nav #fluid-nav li a:hover {
		color: #333;
		text-decoration: none;		
	}

			
	nav #fluid-nav li.current a {
		
	}

	
	nav #fluid-nav li, nav #fixed-nav li {
		display: inline-block;
		margin-left: 16px;
	}


.btn [class^="font-icon-"].font-icon-large,
.nav [class^="font-icon-"].font-icon-large,
.btn [class*=" font-icon-"].font-icon-large,
.nav [class*=" font-icon-"].font-icon-large {
  line-height: .9em;
}

.btn [class^="font-icon-"].font-icon-spin,
.nav [class^="font-icon-"].font-icon-spin,
.btn [class*=" font-icon-"].font-icon-spin,
.nav [class*=" font-icon-"].font-icon-spin {
  display: inline-block;
}

.nav-tabs [class^="font-icon-"],
.nav-pills [class^="font-icon-"],
.nav-tabs [class*=" font-icon-"],
.nav-pills [class*=" font-icon-"],
.nav-tabs [class^="font-icon-"].font-icon-large,
.nav-pills [class^="font-icon-"].font-icon-large,
.nav-tabs [class*=" font-icon-"].font-icon-large,
.nav-pills [class*=" font-icon-"].font-icon-large {
  line-height: .9em;
}


    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0);
    }

.menu-item-has-children .sub-menu li .sub-menu li {
    width: 230px !important;
}


  .menu-item-depth-2 {
    min-width: 251px; }

.navbar-default li.menu-item-depth-0.current_page_item {
  background-color: transparent;
  padding-bottom: 0px; }

ul.post-footer li.last { border-right:0; margin:0; padding:0;}

ul#nav-main li.last { background:none; padding-right:0 }

#glt-toolbar { display:none; }
div#brandingbar .overlay,#search,#sidebar,.breadcrumbs,#nav_main,#nav_audience{display:none !important}


	.sidebar .widget {
		margin-bottom: 25px;
		font-size: 14px;
		line-height: 1.7;
	}

	
	.sidebar .widget:last-child {
		margin-bottom: 0;
		border: none;
	}

	
	.sidebar .widget p:last-child {
		margin-bottom: 0;
	}

	
	.sidebar .widget .widgettitle {
		font-size: 18px;
		line-height: 1.7em;
		margin-bottom: 8px;
		letter-spacing: 1px;
	}


	body .sidebar .widget ul, body .sidebar .widget ol {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	
	.sidebar .widget ul li {
		margin-bottom: 4px;
		font-size: 14px;
		line-height: 1.7;
	}

  
	.sidebar .widget ul li:last-child {
		margin-bottom: 0;
	}

 
	.sidebar .widget li a {
		text-decoration: none;
		color: #f84545;
	}

	
	.sidebar .widget a, .sidebar .widget a:visited {
		text-decoration: none;
		color: #f84545;
	}

	
	.sidebar .widget a:hover {
		color: #777;
	}


	.sidebar .widget img {
		max-width: 100%;
		height: auto;
	}


	.sidebar .widget input {
		max-width: 100%;
	}


	

		

		.sidebar .widget.widget_search input {
			margin-bottom: 0;
		}


		

		.sidebar .widget .tagcloud a, .sidebar .widget .tagcloud a:visited {
			padding: 4px 8px;
			display: inline-block;
			margin: 0 1px 6px 0;
			font-size: 14px !important;
			color: #777;
			background: #f8f9f9;
			border-radius: 4px;
			-webkit-border-radius: 4px;
		}


		.sidebar .widget .tagcloud a:hover {
			color: #fff;
			background: #f84545;
		}


		.sidebar .widget .project-wrp .project-name, .sidebar .widget .project-wrp .project-desc {
			display: none;
		}


	#footer .widget {
		margin-bottom: 25px;
		font-size: 13px;
		line-height: 1.6em;
	}

	
	#footer .widget:last-child {
		margin-bottom: 0;
		border: none;
	}

	
	#footer .widget p:last-child {
		margin-bottom: 0;
	}

	
	#footer .widget .widgettitle h3 {
		font-size: 14px;
		line-height: 1.7em;
		font-weight: bold;
		color: #fff;
		margin-bottom: 10px;
	}

		
	#footer .widget ul, #footer .widget ol {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	
	#footer .widget ul li {
		margin-bottom: 4px;
		font-size: 13px;
		line-height: 1.6em;
	}

  
	#footer .widget ul li:last-child {
		margin-bottom: 0;
	}

 
	#footer .widget li a {
		text-decoration: none;
	}

	
	#footer .widget a, #footer .widget a:visited {
		text-decoration:none;
	}

	
	#footer .widget a:hover {
	
	}

	
	#footer .widget img {
		max-width: 100%;
		height: auto;
	}

	
	

		

		#footer .widget.widget_search input {
			margin-bottom: 0;
		}


		#footer .widget.widget_search input:focus {
			color: #fff;
		}


		

		#footer .widget .tagcloud a, #footer .widget .tagcloud a:visited {
			padding: 4px 8px;
			display: inline-block;
			margin: 0 1px 6px 0;
			font-size: 14px !important;
			color: #777;
			background: #333;
			border-radius: 4px;
			-webkit-border-radius: 4px;
		}


		#footer .widget .tagcloud a:hover {
			color: #fff;
			background: #f84545;
		}


		.sidebar .widget .buttons a, .sidebar .widget .buttons a:visited {
			color: #ffffff;
		}
.flexslider .slides{zoom:1;margin:0;padding:0;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.flexslider .slides img{max-width:100%;display:block;}


#usersite-container table.underlined th,
#usersite-container table.underlined td,
#usersite-container table.ui-collection th,
#usersite-container table.ui-collection td,
#usersite-container .border-accent th,
#usersite-container .border-accent td,
#usersite-container .border-accent {
  border-color: #a0b0b8;
  border-color: rgba(27, 33, 36, 0.2); }


#usersite-container .border-accent-embossed {
  border-color: #a0b0b8;
  border-color: rgba(27, 33, 36, 0.2);
  border-bottom-color: rgba(27, 33, 36, 0.35); }


#usersite-container .border-accent-dark {
  border-color: #a0b0b8;
  border-color: rgba(27, 33, 36, 0.35); }

	.sf-menu-mobile li.menu-item-has-children a, .sf-menu-mobile li.menu-item-has-children ul li.menu-item-has-children a {
	  float: left;
	  width: 90%;
	}






.wp-pagenavi { text-align: right; font-weight: 600; line-height: 20px; float: none; margin-right: -2px; text-align: center; }

.wp-pagenavi a,
.wp-pagenavi span { color: #aaa; font-size: 16px; padding: 7px 8px; display: inline; margin: 0 2px; }

.wp-pagenavi span.pages { font-size: 17px; font-weight: 300; display: block; margin-bottom: 1em!important; border: none!important; }

.wp-pagenavi span.pages:before { content: "\f15c"; font-family: FontAwesome; margin-right: 6px; }

.wp-pagenavi span.extend { border: none!important; border-bottom: 3px solid transparent; border-top: 1px solid transparent; }

.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { color: #444; }


.wp-pagenavi a { color: #3b8dbd; border: none; border-bottom: 3px solid #ddd; border-top: 1px solid #f1f1f1; }


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}


.row .onecol {
width: 4.85%;
}

	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}


.intro-content { width: 75%; float: left; }

.intro-content:after { content: ''; line-height: 0; display: table; clear: both; }

.intro-content-entry { width: 81%; float: right; }


.intro-content-mobile .article-image {padding-left: 10px; padding-right: 10px;}

.intro-content-mobile .article-content h2 {font-size: 16px; color: #696969; padding: 6px 16px 10px; margin: 0; font-weight: 700; }

.intro-content-mobile .article-content h2 a { display: block; text-decoration: none;  }



.reviews .author {
  padding: 20px 0 20px 50px;
  display: table;
}


.reviews .author-name {
  display: table-cell;
  vertical-align: middle;
}


.reviews .review_content {
  background-color: #ffffff;
  padding: 20px;
  opacity: 0.9;
}


.footer-container {
	margin-top:10px;
	padding:10px 0 0;
	font-size:10px;
	text-align:center;
}





.footer-container a, .footer-container a:hover {
	color: #CCC;
	text-decoration:underline;

}


.content .textwidget .price .amount {
	display: none !important;}


#top .price, div .stock {
color: #999;
}

div.product p.price{color:green;font-size:1.3em;}
div.product p.price del{font-size:14px;color:#ccc;}

ul.products li .price{color:green;display:block;font-weight:normal;}
ul.products li .price del{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;color:#ccc;}

ul.products li .price .from{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;color:#ccc;}


#top .price, #top .price span, #top .price del, #top .price ins{
display:inline;
text-decoration: none;
font-size: 12px;
line-height: 18px; 
font-weight: bold;
}


#top .price .from{
color: #bbb;
font-weight: normal;
padding-right:2px;
}


#top div .price ins{
color: #8b2121;
}


#top div .price del{
color: #bbb;
text-decoration: line-through;
font-weight: normal;
}


#top div .price ins:before {
	content: "\2219";
text-decoration: none;
display: inline-block;
color:#bbb;
padding:0 7px 0 3px;
font-size: 30px;
line-height: 30px;
}


#top .price_container .price .amount, #top .price_container .price ins .amount, #top .price_container .price ins{
font-size: 30px;
font-weight: normal;
}


#top div form.cart table .price{
display: table-cell;
}


#top div .product .price ins::before {
font-size: 14px;
line-height: 30px;
}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#77a464;font-size:1.25em}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5}
.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}
.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:block}
.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700}
.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}
.twentysixteen .price ins{background:inherit;color:inherit}

#community_events_preview_bar {
  width: 100%;
  border-left: 1px solid #d9d9d9;
  overflow: hidden;
}

#community_events_preview_bar .square {
  float: left;
  background-color: #FFFFFF;
  width: calc(25% - 41px);
  height: 215px;
  max-height: 215px;
  margin: 0;
  padding: 20px;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  position: relative;
}

#community_events_preview_bar .square .square_link span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

#community_events_preview_bar .square.event .category {
  display: block;
  margin-bottom: 5px;
  font-family: 'FlamaBold', sans-serif;
  font-size: 12px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #b2b2b2;
}

#community_events_preview_bar .square.event .date {
  display: block;
  margin-bottom: 34px;
  font-family: 'FlamaBold', sans-serif;
  font-size: 38px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff7445;
}

#community_events_preview_bar .square.event .title {
  font-family: 'FlamaLight', sans-serif;
  font-size: 22px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 27px;
}

#community_events_preview_bar .square.event .title a {
  text-decoration: none;
}

#community_events_preview_bar .square:hover .title a {
  color: #ff7445;
}

  #events_preview #community_events_preview_bar .square {
    width: calc(50% - 41px);
  }

#events_preview.patient_stories_events #community_events_preview_bar {
  border: none;
}

#events_preview.patient_stories_events #community_events_preview_bar .square,
#events_preview.patient_stories_events #community_events_preview_bar .square * {
  box-sizing: border-box;
}

#events_preview.patient_stories_events #community_events_preview_bar .square {
  float: left;
  padding: 0;
  width: 23.5%;
  height: 250px;
  max-height: 250px;
  margin-right: 2%;
  overflow: hidden;
  border: none;
  background: transparent;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .category {
  font-family: 'FlamaCondensedBold', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 7px;
  text-transform: uppercase;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .date {
  font-family: 'FlamaCondensedBold', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff7445;
  font-size: 38px;
  margin-bottom: 5px;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .title {
  font-family: 'FlamaSemicondensedMedium', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  text-transform: capitalize;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .title a {
  color: #7F7F7F;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .event_top {
  width: 99.9%;
  height: 90px;
  background-color: #EFEFEF;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: none;
  -moz-border-top-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  border-top-right-radius: 15px;
  padding: 20px;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

#events_preview.patient_stories_events #community_events_preview_bar .square .event_bottom {
  width: 99.9%;
  height: 160px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-top: none;
  -moz-border-bottom-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-bottom-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 20px;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

#events_preview.patient_stories_events #community_events_preview_bar .square:nth-child(4n) {
  margin-right: 0;
}

#events_preview.patient_stories_events #community_events_preview_bar .square:hover .event_top,
#events_preview.patient_stories_events #community_events_preview_bar .square:hover .event_bottom {
  border: 1px solid #ff7445;
}

#events_preview.patient_stories_events #community_events_preview_bar .square:hover .event_top {
  border-bottom: none;
}

#events_preview.patient_stories_events #community_events_preview_bar .square:hover .event_bottom {
  border-top: none;
}

#events_preview.patient_stories_events.featured #community_events_preview_bar .square .event_top {
  background-color: #F3F3F3;
}
.contact-form .clear-form{clear:both}

.clear {
  clear: both;
}

.clear:after {
  content: "";
  display: table;
  clear: both;
}

.gform_wrapper .gform_body .clear,
.gform_confirmation_wrapper .gform_body .clear {
  clear: both;
}


.footer-col-1 {
	float: left;
	display: block;
	width: 330px;
	padding-right: 30px;
	margin-left: 50px;
}


	footer .footer-col-1,
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5,
	footer .sub-footer {
		float: none;
		margin: 0;
		padding: 0 0 0 10px;
	}


	footer .footer-col-1 {
		width: 50%;
		float: left;
		text-align: center;
	}


	footer .footer-col-1,
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5 {
		float: none;
		width: 100%;
	}


	footer .footer-col-1 ul li {
		font-size: small;
	}


small,.small,.smalldark,.img_caption,.contenttoc,p.site-slogan,a.readon,.ja-navhelper,#ja-footer {
font-size:92%;
}


.ja-navhelper .main {
border-bottom:1px solid;
border-bottom-color:#ddd;
background-color:#fff;
padding:5px 0;
}


.staffDetail dd.title {
  font-size: 114%;
  margin: 0 1em 0 300px; }


.staffList dd.title, .staffList dd.email, .staffList dd.phone, .staffList dd.bio {
  display: none; }

.recommendations-vehicles .title {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

#content a.event-location-link {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid #93263a;
  margin: 1em 1.48em;
  background: #bb314a;
  float: right;
  padding: 8px 14px;
  display: inline-block;
  border-radius: 6px;
  color: #fff;
}

#content a.event-location-link:hover {
  background: #d14e66;
}

.single-employees .content-area,
.single-cases .content-area {
	width: 100%;
}

.content-area {
	width: 750px;
	float: left;
}

.home.page .content-area {
	width: 100%;
}

	.blog .content-area {
		padding: 0 30px;
	}
.marathon-2013-logo{width:10%;float:left;max-width:92px;position:absolute;top:-0.38462em;left:1.07692em;}
.marathon-2013-logo img{width:100%;height:auto;}

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}


.lb #login-box {
  display: inline-block;
  opacity: 0;
  background-color: #eaeaea;
  width: 1000px;
  height: 680px;
  margin-top: 100px;
  transition: opacity 0.6s;
  pointer-events: none;
  position: relative;
  z-index: 5000000;
  overflow: hidden;
  text-align: left;
}


.lb #login-box.active {
  opacity: 1;
  pointer-events: all;
}


.lb #login-box .signin-container {
  float: left;
  width: 50%;
  height: 100%;
  background-color: white;
}


.lb #login-box .signup-container {
  float: left;
  width: 50%;
  height: 100%;
}


.lb #login-box .form-container {
  padding: 40px 75px 50px 75px;
  height: 75%;
  position: relative;
}


.lb #login-box .form-container .form-row {
  float: left;
  width: 100%;
}


.lb #login-box .form-container .form-row.button {
  margin-top: 245px;
}


.lb #login-box .form-container .form-row.button.active {
  margin-top: 105px;
}


.lb #login-box .form-container .form-row.submit {
  margin-top: 40px;
}


.lb #login-box .form-container .form-row.half {
  width: 50%;
  margin-top: 15px;
  
}


.lb #login-box .form-container .validator {
  position: absolute;
  display: none;
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 18px;
  color: #ff22ab;
}


.lb #login-box .form-container .validator.active {
  display: block;
}


.lb #login-box .form-container .popup {
  margin-bottom: 30px;
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  color: #ff22ab;
  display: none;
}


.lb #login-box .form-container .popup.active {
  display: block;
}


.lb #login-box .form-text {
  float: left;
  margin-top: 5px;
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 18px;
  color: #c7c7c8;
}


.lb #login-box .form-text.remember {
  margin-left: 10px;
  width: 250px;
}


.lb #login-box .form-text.forgot {
  float: right;
  margin-top: 10px;
  border-bottom: 1px solid #c7c7c8;
  line-height: 85%;
}


.lb #login-box .form-text.forgot:hover {
  cursor: pointer;
}


.lb #login-box .form-text.forgot.active {
  border: none;
  color: #ff22ab;
}


.lb #login-box .main-field {
  outline: 0;
  margin-top: 8%;
  float: left;
  height: 40px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border-top: 2px solid black;
  border-bottom: none;
  border-left: none;
  border-right: none;
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 20px;
  color: gray;
  background-color: #eaeaea;
}


.lb #login-box .main-field.username {
  background-color: white;
}


.lb #login-box .main-field.password {
  background-color: white;
}


.lb #login-box .close-window {
  padding: 10px 10px 10px 10px;
  right: 0;
  position: absolute;
  cursor: pointer;
  z-index: 10000000;
  height: 50px;
}


.lb #login-box .form-button {
  border: none;
  width: 100%;
  text-align: left;
  height: 75px;
  padding-left: 25px;
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  color: white;
  background-color: black;
  cursor: pointer;
  outline: 0;
}


.lb #login-box .remember-checkbox {
  float: left;
  margin-top: 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 18px;
  width: 18px;
  border: 3px solid #eaeaea;
  border-radius: 0;
  cursor: pointer;
  outline: 0;
}


.lb #login-box .remember-checkbox.active {
  background-color: #eaeaea;
}


.lb #login-box .newsletter-checkbox {
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 25px;
  width: 25px;
  border: 1px solid #ff22ab;
  cursor: pointer;
  outline: 0;
  margin-right: 10px;
  margin-top: 10px;
}


.lb #login-box .newsletter-checkbox.active {
  background-color: #ff22ab;
  border: 1px solid #ff22ab;
}


.lb #login-box .newsletter-text {
  float: left;
  margin-top: 14px;
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 16px;
  color: black;
}


.lb #login-box .newsletter-text .thin-underline {
  line-height: 70%;
  border-bottom: 1px solid black;
  text-decoration: none;
}


.lb #login-box .form-title {
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-style: normal;
  font-size: 50px;
  color: black;
}

#primary {
	background: #FFF;
	box-shadow: 0 0 4px #333;
	float: left;
	padding: 10px 5px;
	text-align: left;
	width: 530px;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}


#nav-single,
#post-comments,
#content .syntaxhighlighter,
#content form,
.embed-twitter,
#content article .entry-meta,
#content article h1,
#content article h2,
#content article h3,
#content article h4,
#content article h5,
#content article h6,
#content article ol,
#content article ul,
#content article blockquote,
#content article pre,
#content article p,
#content hr,
#content span.rating {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 600px;
}





.embed {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}


.embed,
.image.size-full {
	margin: 0 100px;
}


.embed iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.audio-details .embed-media-settings {
	overflow: visible;
}


.media-embed-details .embed-media-settings .setting span {
	max-width: 400px;
	width: auto;
}


.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}


.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px;
}


.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px;
}
.next-prev-nav .icon-angle-right{padding-left:2px}
.icon-phone,.icon-gift,.header-nav a.nav-top-link.icon-search,.nav-top-link.icon-search,.icon-angle-left,.icon-angle-right,.icon-angle-up,.icon-angle-down,.icon-twitter,.icon-heart,.icon-envelop,.icon-tag,.icon-star,.icon-star-2,.icon-star-3,.icon-facebook,.icon-feed,.icon-close,.icon-checkmark,.icon-menu,.icon-plus,.icon-minus,.icon-instagram,.icon-google-plus,.icon-pinterest,.icon-search,.icon-skype,.icon-dribbble,.icon-users,.icon-certificate,.icon-expand,.icon-linkedin,.icon-map-pin-fill,.icon-pen-alt-fill,.icon-youtube,.icon-flickr,.icon-clock,.icon-inner,.icon-vk{font-family:"icomoon" !important;speak:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;line-height:1;-webkit-font-smoothing:antialiased !important}
.icon-angle-right:before{content:"\f105" !important}
.icon-phone, .icon-gift, .header-nav a.nav-top-link.icon-search, .nav-top-link.icon-search, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-twitter, .icon-heart, .icon-envelop, .icon-tag, .icon-star, .icon-star-2, .icon-star-3, .icon-facebook, .icon-feed, .icon-close, .icon-checkmark, .icon-menu, .icon-plus, .icon-minus, .icon-instagram, .icon-google-plus, .icon-pinterest, .icon-search, .icon-skype, .icon-dribbble, .icon-users, .icon-certificate, .icon-expand, .icon-linkedin, .icon-map-pin-fill, .icon-pen-alt-fill, .icon-youtube, .icon-flickr, .icon-clock, .icon-inner, .icon-vk{ display:block; }
.giving-page .section-link{margin-top:25px}
.brand-page .section-link{margin-top:25px}
.map{display:inline-block;margin-top:85px;height:165px;transition:margin-top .7s,height .7s;-webkit-transition:margin-top .7s,height .7s}
.map object{width:200px;transition:width .7s,height .7s;-webkit-transition:width .7s,height .7s}
.map h4{color:#CACACA;height:25px;font-weight:300}




#logo a h1 {
	display: none;
}


.alignleft {
	float: left;
}


.page-content img.alignleft {
	padding: 0 20px 20px 0;
}


.two-thirds.alignleft {
	margin-right: 2%;
}


.one-third.alignleft {
	margin-right: 2%;
}

#nav-main, #nav .menu ul { height: 50px; float: left; }

#nav-main li, #nav .menu ul li { height: 50px; float: left; position: relative; }

#nav-main li a, #nav .menu ul li a { height: 34px; float: left; font-size: 14px; color: #4f67b4; text-transform: uppercase; text-decoration: none; padding: 16px 15px 0 15px; }

#nav-main li:hover a, #nav .menu ul li:hover a { background: rgba(0,0,0,0.5); }

#nav-main li.current-menu-item a, #nav .menu ul li.current-menu-item a { background: none repeat scroll 0 0 rgba(50, 50, 50, 1); color: #fff; height: 34px; margin: -2px 0 0; padding-top: 18px; }

#header-full.small + #nav #nav-main, #header-full.small + #nav .menu ul { padding-left: 280px; height: 40px; }

#header-full.small + #nav #nav-main li, #header-full.small + #nav .menu li { height: 40px; }

#header-full.small + #nav #nav-main li a, #header-full.small + #nav .menu li a { height: 30px; float: left; font-size: 13px; font-weight: 300; color: #333; padding: 10px 10px 0 12px; }

#header-full.small + #nav #nav-main li.current-menu-item a, #header-full.small + #nav .menu ul li.current-menu-item a { height: 30px; margin: 0; background: none; font-weight: bold; box-shadow: none; }

#header-full.small + #nav #nav-main li:hover a, #header-full.small + #nav .menu ul li:hover a { background: none; text-decoration: underline; }

a.menu-link { text-align: center; display: block; padding: 1em; }

	#mobile_nav ul li.menu-item-has-children span.nav-drop {font-size: 20px; padding: 5px 15px; margin-right:0; cursor:pointer; display:block; float:right; background:#007acc; border-left:1px solid #31aeff;}

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

.content_wrapper
{
    border: 0px;  
    
    
    
    
}

		
#s5_menuwrap {
	height:64px;
	margin-bottom:14px;
	margin-top:4px;}


.news-post {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
  margin-bottom: 20px; }

  .news-post .content {
    height: 455px;
    position: relative;
    border: 1px solid rgba(61, 63, 69, 0.2);
    background: white; }

  .news-post .image {
    height: 190px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px; }

  .news-post .date {
    font-family: "theinhardt-medium";
    font-size: 18px;
    line-height: 25px;
    color: rgba(61, 63, 69, 0.2);
    margin-bottom: 20px;
    display: block; }

  .news-post h3 {
    width: 80%;
    display: block;
    margin: 0 auto; }



.et_pb_column {
	float: left;
	background-position: center;
	background-size: cover;
}


.et_pb_column.et_pb_section_parallax {
	position: relative;
}


.et_pb_section_parallax.et_pb_row .et_pb_column,
.et_pb_section_parallax.et_pb_row .et_pb_module,
.et_pb_section_parallax.et_pb_column .et_pb_module {
	position: relative;
	z-index: 9;
}


.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
	display: block;
}


.et_pb_column.et_pb_column_empty {
	min-height: 1px;
}


.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column:last-child {
	margin-right: 0 !important;
}


.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
	margin-bottom: 10% !important;
}


	.et_pb_gutters4 .et_pb_column,
	.et_pb_gutters4.et_pb_row .et_pb_column {
		margin-right: 8%;
	}


	.et_pb_gutters2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 3%;
	}


	.et_pb_gutters1 .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
	.et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
	.et_pb_gutters1 .et_pb_column .et_pb_widget,
	.et_pb_gutters1 .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
	.et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
	.et_pb_gutters1 .footer-widget,
	.et_pb_gutters1 .footer-widget .fwidget {
		margin: 0;
	}


	.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
	.et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}


	.et_pb_row .et_pb_column:last-child,
	.et_pb_row_inner .et_pb_column:last-child {
		margin-right: 0 !important;
	}


	.et_pb_row,
	.et_pb_column .et_pb_row_inner {
		padding: 30px 0;
	}


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


	.et_pb_row:last-child .et_pb_column:last-child {
		margin-bottom: 0;
	}


	.et_pb_section .et_pb_column .et_pb_module {
		margin-bottom: 30px;
	}


	.et_pb_gutters1 .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}


	.et_pb_row .et_pb_column .et_pb_module:last-child,
	.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}


	.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
		margin-bottom: 0;
	}


	.et_pb_row_4col .et_pb_column:nth-last-child(-n+2),
	.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
	.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2) {
		margin-bottom: 0;
	}



	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item {
		float: left;
		clear: none;
		width: 28.333% !important;
		margin: 0 7.5% 7.5% 0 !important;
	}


	.et_pb_column .et_pb_grid_item:nth-child(3n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n),
	.woocommerce-page ul.products li.product:nth-child(3n),
	.et_gallery_item:nth-child(3n) {
		margin-right: 0 !important;
	}


	.et_pb_column .et_pb_grid_item:nth-child(3n+1),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
	.et_pb_column .woocommerce ul.products li.product:nth-child(3n+1),
	.woocommerce-page ul.products li.product:nth-child(3n+1),
	.et_gallery_item:nth-child(3n+1) {
		clear: both;
	}



	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: auto;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		width: auto;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
		-webkit-border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}



	.et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_column .et_pb_widget:nth-child(n) {
		width: 46.25% !important;
		margin: 0 7.5% 7.5% 0 !important;
	}


	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom: 16.21%;
	}


	.et_pb_column .et_pb_widget:nth-child(n) {
		margin-bottom: 7.5%;
	}


	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
		width: 50% !important;
		margin: 0 !important;
	}


	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
		margin-bottom: 0;
	}


	.et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n),
	.et_pb_column .et_pb_widget:nth-child(2n) {
		margin-right: 0 !important;
	}



	.et_pb_column .et_pb_newsletter_form,
	.et_pb_column .et_pb_newsletter_description,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_description {
		width: 50%;
		padding: 0;
	}


	.et_pb_column .et_pb_newsletter_form,
	.et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
		padding-left: 40px;
	}



	.et_pb_column .et_pb_pricing_table {
		width: 50% !important;
	}


	.et_pb_column .et_pb_pricing_table:nth-child(2n+1) {
		clear: both;
	}


	.et_pb_column .et_pb_pricing_table:nth-child(n+3) {
		margin-top: 50px;
	}



	.et_pb_column .et_pb_map,
	.et_pb_fullwidth_section .et_pb_map {
		height: 350px;
	}



	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
	.et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
		margin-bottom: 5% !important;
	}



	.et_pb_column .et_pb_testimonial_portrait {
		display: table-cell;
		float: left;
		margin-right: 30px;
	}


	.et_pb_column .et_pb_testimonial_description {
		display: table-cell;
	}



	.et_pb_column .et_pb_team_member_image {
		float: left !important;
		width: 280px !important;
		margin: 0 30px 0 0 !important;
		text-align: left !important;
	}


	.et_pb_column .et_pb_team_member_description {
		display: table-cell;
	}



	.et_pb_column .et_pb_blog_grid[data-columns]::before {
		content: "2 .column.size-1of2";
	}



	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item:nth-child(n) {
		clear: none;
		width: 45.25% !important;
		margin: 0 9.5% 9.5% 0 !important;
	}


	.et_pb_column .et_pb_grid_item:nth-child(2n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n),
	.et_gallery_item:nth-child(2n) {
		margin-right: 0 !important;
	}


	.et_pb_column .et_pb_grid_item:nth-child(2n+1),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
	.et_pb_column .woocommerce ul.products li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1),
	.et_gallery_item:nth-child(2n+1) {
		clear: both;
	}



	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
		width: 100%;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {
		-webkit-border-radius: 0 3px 0 0;
		-moz-border-radius: 0 3px 0 0;
		border-radius: 0 3px 0 0;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a {
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}


	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a {
		-webkit-border-radius: 0 0 3px;
		-moz-border-radius: 0 0 3px;
		border-radius: 0 0 3px;
	}



	.et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_column .et_pb_widget:nth-child(n),
	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,
	.et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100% !important;
		margin-right: 0 !important;
	}


	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_column .et_pb_widget {
		margin-bottom: 9.5% !important;
	}


	.et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_gutters1 .et_pb_column .et_pb_widget {
		margin-bottom: 0 !important;
	}


	.et_pb_column .et_pb_pricing_table:last-child {
		margin-bottom: 0;
	}



	.et_pb_column .et_pb_contact p.et_pb_contact_field_half {
		width: 100%;
		margin-right: 0;
	}


	.et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4,
	.et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
		margin-bottom: 0;
	}


	.et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
		margin-bottom: 0;
	}



	.et_pb_column .et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
	.et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_gallery_item:nth-child(n) {
		width: 100% !important;
		margin: 0 0 11.5% 0 !important;
	}



	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_column .et_pb_widget:nth-child(n) {
		margin-bottom: 11.5% !important;
	}



	.et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div {
		position: absolute;
	}


	.et_pb_column .et_pb_audio_module .mejs-container {
		height: 50px !important;
	}


	.et_pb_column .et_pb_audio_module .mejs-controls {
		height: 100%;
	}


	.et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
		top: 30px;
	}


	.et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
		top: 30px;
		right: 65px;
	}


	.et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
		display: block;
		position: absolute;
		top: 30px;
		right: 0;
	}


	.et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
		display: block;
		position: relative;
		width: 100%;
	}


	.et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
		width: 100% !important;
		padding-left: 30px;
	}


	.et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
		position: relative;
		width: 100%;
		margin-left: 0;
	}


	.et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
		margin-left: 0;
	}
.panel-footer .panel-col-bottom-l .pane-content{min-height:59px;padding:0 10px 0 0;color:#134370;font-size:0.92em;}
.pane-content{margin:0;padding:0;}
.panel-hp2col .panel-col-last .pane-content{padding:0 0 0 20px;}
.panel-hp2col .panel-col-last .first .pane-content{padding:0px;}
.panel-hp2col .panel-col-first .pane-content{padding:0 0 0 8px;}
.panel-hp2col .panel-col-first .first .pane-content{padding:0 0 0 5px;}
.img,img a,.blog-img,.blog-imgright,.blog-imgleft,.imginline,.imgcent,.imgright,.imgleft,.img3,.img5,.img11,.blog-img a,.blog-imgright a,.blog-imgleft a,.imginline a,.imgcent a,.imgright a,.imgleft a,.img3 a,.img5 a,.img11 a,.blog-img a:link,.blog-imgright a:link,.blog-imgleft a:link,.imginline a:link,.imgcent a:link,.imgright a:link,.imgleft a:link,.img3 a:link,.img5 a:link,.img11 a:link,.iwd-article img,img.iwd-article,.iwd-block img,.iwd-footer img,.region.region-banner1 img{border:none !important;max-width:100% !important;height:auto !important;}
div.region.region-top1 img,div.region.region-top2 img,div.region.region-top3 img{padding:0 !important;}
ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}

		
			.idm_ad_button_group .idm_ad_unit {
				float:left;
				margin:10px 9px 10px 0px;
			}

			.idm_ad_button_group .idm_ad_unit:last-child {
				margin-right:0px;
			}


	.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.gform_wrapper .gfield input[type=text],.wpcf7-form textarea,.gform_wrapper .gfield textarea{float:none !important;width:100% !important;box-sizing:border-box;}

.comment-form input,
.post-password-form .password,
#s,
#comment-input input,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  border: 1px solid #d2d2d2;
  width: 28%;
  font-size: 13px;
  color: #747474;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 8px 2%;
  float: left;
  margin-right: 1%;
}

.wpcf7-form input[type="submit"] {
  padding: 5px 15px;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  float: none;
}

.sidebar #comment-input input,
.sidebar #s,
.sidebar .wpcf7-form .wpcf7-text,
.sidebar .wpcf7-form .wpcf7-quiz,
.sidebar .wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.wpcf7-form input {
  float: none;
}

#comment-textarea textarea,
.comment-form-comment textarea,
.wpcf7-form textarea {
  border: 1px solid #d2d2d2;
  width: 100%;
  height: 150px;
  font-size: 13px;
  color: #747474;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 8px 11px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpcf7-form textarea {
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.wpcf7-form input[type="submit"],
.comment-form input[type="submit"] {
  width: auto;
  font-weight: bold;
}

.avada-select-parent select,
.gravity-select-parent select,
.wpcf7-select-parent select {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}

.wpcf7-select-parent {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.wpcf7-select-parent .select-arrow {
  width: 35px;
  height: 33px;
  line-height: 33px;
  border-left: 1px solid #dadada;
  position: absolute;
  top: 1px;
  right: 1px;
  background: #fff;
  pointer-events: none;
  z-index: 10;
  font-family: IcoMoon;
  font-size: 9px;
  text-align: center;
}

.wpcf7-select-parent .wpcf7-select {
  -webkit-appearance: none;
  text-overflow: '';
  background: #fbfaf9;
  border: 1px solid #dadada;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  width: 100%;
  padding: 8px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}

.wpcf7-form .wpcf7-not-valid-tip {
  display: inline;
}

.fusion-button.button-green,
.fusion-button.button-green.wpcf7-submit,
.button.green {
  background: #d1e990;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#aad75d), to(#d1e990));
  background-image: -webkit-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -moz-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: -o-linear-gradient(bottom, #aad75d, #d1e990);
  background-image: linear-gradient(to top, #aad75d, #d1e990);
  border: 1px solid #9dba60;
  color: #54770f;
}

.fusion-button.button-green .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit .button-icon-divider-left,
.button.green .button-icon-divider-left,
.fusion-button.button-green .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit .button-icon-divider-right,
.button.green .button-icon-divider-right {
  border-color: #9dba60;
}

.fusion-button.button-green:hover,
.fusion-button.button-green.wpcf7-submit:hover,
.button.green:hover,
.fusion-button.button-green:focus,
.fusion-button.button-green.wpcf7-submit:focus,
.button.green:focus,
.fusion-button.button-green:active,
.fusion-button.button-green.wpcf7-submit:active,
.button.green:active {
  background: #aad75d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d1e990), to(#aad75d));
  background-image: -webkit-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: -moz-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: -o-linear-gradient(bottom, #d1e990, #aad75d);
  background-image: linear-gradient(to top, #d1e990, #aad75d);
  border: 1px solid #9dba60;
  color: #54770f;
}

.fusion-button.button-green:hover .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-left,
.button.green:hover .button-icon-divider-left,
.fusion-button.button-green:focus .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-left,
.button.green:focus .button-icon-divider-left,
.fusion-button.button-green:active .button-icon-divider-left,
.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-left,
.button.green:active .button-icon-divider-left,
.fusion-button.button-green:hover .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:hover .button-icon-divider-right,
.button.green:hover .button-icon-divider-right,
.fusion-button.button-green:focus .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:focus .button-icon-divider-right,
.button.green:focus .button-icon-divider-right,
.fusion-button.button-green:active .button-icon-divider-right,
.fusion-button.button-green.wpcf7-submit:active .button-icon-divider-right,
.button.green:active .button-icon-divider-right {
  border-color: #9dba60;
}

.no-cssgradients .fusion-button.button-green:hover,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:hover,
.no-cssgradients .button.green:hover,
.no-cssgradients .fusion-button.button-green:focus,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:focus,
.no-cssgradients .button.green:focus,
.no-cssgradients .fusion-button.button-green:active,
.no-cssgradients .fusion-button.button-green.wpcf7-submit:active,
.no-cssgradients .button.green:active {
  background-color: #AAD75D;
}

.no-cssgradients .fusion-button.button-green,
.no-cssgradients .fusion-button.button-green.wpcf7-submit,
.no-cssgradients .button.green {
  background-color: #D1E990;
}

.fusion-button.button-green.button-3d.button-small,
.fusion-button.button-green.wpcf7-submit.button-3d.button-small,
.button.green.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-small:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-small:active,
.button.green.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-medium,
.fusion-button.button-green.wpcf7-submit.button-3d.button-medium,
.button.green.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-medium:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-medium:active,
.button.green.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-large,
.fusion-button.button-green.wpcf7-submit.button-3d.button-large,
.button.green.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-large:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-large:active,
.button.green.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-xlarge,
.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge,
.button.green.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-green.button-3d.button-xlarge:active,
.fusion-button.button-green.wpcf7-submit.button-3d.button-xlarge:active,
.button.green.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen,
.fusion-button.button-darkgreen.wpcf7-submit,
.button.darkgreen {
  background: #d0e0a5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#a8c76a), to(#d0e0a5));
  background-image: -webkit-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: -moz-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: -o-linear-gradient(bottom, #a8c76a, #d0e0a5);
  background-image: linear-gradient(to top, #a8c76a, #d0e0a5);
  border: 1px solid #9dba60;
  color: #54770f;
}

.fusion-button.button-darkgreen .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit .button-icon-divider-left,
.button.darkgreen .button-icon-divider-left,
.fusion-button.button-darkgreen .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit .button-icon-divider-right,
.button.darkgreen .button-icon-divider-right {
  border-color: #9dba60;
}

.fusion-button.button-darkgreen:hover,
.fusion-button.button-darkgreen.wpcf7-submit:hover,
.button.darkgreen:hover,
.fusion-button.button-darkgreen:focus,
.fusion-button.button-darkgreen.wpcf7-submit:focus,
.button.darkgreen:focus,
.fusion-button.button-darkgreen:active,
.fusion-button.button-darkgreen.wpcf7-submit:active,
.button.darkgreen:active {
  background: #a8c76a;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d0e0a5), to(#a8c76a));
  background-image: -webkit-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: -moz-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: -o-linear-gradient(bottom, #d0e0a5, #a8c76a);
  background-image: linear-gradient(to top, #d0e0a5, #a8c76a);
  border: 1px solid #9dba60;
  color: #54770f;
}

.fusion-button.button-darkgreen:hover .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-left,
.button.darkgreen:hover .button-icon-divider-left,
.fusion-button.button-darkgreen:focus .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-left,
.button.darkgreen:focus .button-icon-divider-left,
.fusion-button.button-darkgreen:active .button-icon-divider-left,
.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-left,
.button.darkgreen:active .button-icon-divider-left,
.fusion-button.button-darkgreen:hover .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:hover .button-icon-divider-right,
.button.darkgreen:hover .button-icon-divider-right,
.fusion-button.button-darkgreen:focus .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:focus .button-icon-divider-right,
.button.darkgreen:focus .button-icon-divider-right,
.fusion-button.button-darkgreen:active .button-icon-divider-right,
.fusion-button.button-darkgreen.wpcf7-submit:active .button-icon-divider-right,
.button.darkgreen:active .button-icon-divider-right {
  border-color: #9dba60;
}

.no-cssgradients .fusion-button.button-darkgreen:hover,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:hover,
.no-cssgradients .button.darkgreen:hover,
.no-cssgradients .fusion-button.button-darkgreen:focus,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:focus,
.no-cssgradients .button.darkgreen:focus,
.no-cssgradients .fusion-button.button-darkgreen:active,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit:active,
.no-cssgradients .button.darkgreen:active {
  background-color: #a8c76a;
}

.no-cssgradients .fusion-button.button-darkgreen,
.no-cssgradients .fusion-button.button-darkgreen.wpcf7-submit,
.no-cssgradients .button.darkgreen {
  background-color: #d0e0a5;
}

.fusion-button.button-darkgreen.button-3d.button-small,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small,
.button.darkgreen.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-small:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-small:active,
.button.darkgreen.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-medium,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium,
.button.darkgreen.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-medium:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-medium:active,
.button.darkgreen.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-large,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large,
.button.darkgreen.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-large:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-large:active,
.button.darkgreen.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #54770f, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-xlarge,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge,
.button.darkgreen.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgreen.button-3d.button-xlarge:active,
.fusion-button.button-darkgreen.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkgreen.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #54770f, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange,
.fusion-button.button-orange.wpcf7-submit,
.button.orange {
  background: #fbdc86;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f8bf56), to(#fbdc86));
  background-image: -webkit-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: -moz-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: -o-linear-gradient(bottom, #f8bf56, #fbdc86);
  background-image: linear-gradient(to top, #f8bf56, #fbdc86);
  border: 1px solid #c0830b;
  color: #c0830b;
}

.fusion-button.button-orange .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit .button-icon-divider-left,
.button.orange .button-icon-divider-left,
.fusion-button.button-orange .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit .button-icon-divider-right,
.button.orange .button-icon-divider-right {
  border-color: #c0830b;
}

.fusion-button.button-orange:hover,
.fusion-button.button-orange.wpcf7-submit:hover,
.button.orange:hover,
.fusion-button.button-orange:focus,
.fusion-button.button-orange.wpcf7-submit:focus,
.button.orange:focus,
.fusion-button.button-orange:active,
.fusion-button.button-orange.wpcf7-submit:active,
.button.orange:active {
  background: #f8bf56;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbdc86), to(#f8bf56));
  background-image: -webkit-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: -moz-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: -o-linear-gradient(bottom, #fbdc86, #f8bf56);
  background-image: linear-gradient(to top, #fbdc86, #f8bf56);
  border: 1px solid #c0830b;
  color: #c0830b;
}

.fusion-button.button-orange:hover .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-left,
.button.orange:hover .button-icon-divider-left,
.fusion-button.button-orange:focus .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-left,
.button.orange:focus .button-icon-divider-left,
.fusion-button.button-orange:active .button-icon-divider-left,
.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-left,
.button.orange:active .button-icon-divider-left,
.fusion-button.button-orange:hover .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:hover .button-icon-divider-right,
.button.orange:hover .button-icon-divider-right,
.fusion-button.button-orange:focus .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:focus .button-icon-divider-right,
.button.orange:focus .button-icon-divider-right,
.fusion-button.button-orange:active .button-icon-divider-right,
.fusion-button.button-orange.wpcf7-submit:active .button-icon-divider-right,
.button.orange:active .button-icon-divider-right {
  border-color: #c0830b;
}

.no-cssgradients .fusion-button.button-orange:hover,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:hover,
.no-cssgradients .button.orange:hover,
.no-cssgradients .fusion-button.button-orange:focus,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:focus,
.no-cssgradients .button.orange:focus,
.no-cssgradients .fusion-button.button-orange:active,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit:active,
.no-cssgradients .button.orange:active {
  background-color: #f8bf56;
}

.no-cssgradients .fusion-button.button-orange,
.no-cssgradients .fusion-button.button-orange.wpcf7-submit,
.no-cssgradients .button.orange {
  background-color: #fbdc86;
}

.fusion-button.button-orange.button-3d.button-small,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-small,
.button.orange.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-small:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-small:active,
.button.orange.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-medium,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium,
.button.orange.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-medium:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-medium:active,
.button.orange.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-large,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-large,
.button.orange.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-large:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-large:active,
.button.orange.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #c0830b, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-xlarge,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge,
.button.orange.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-orange.button-3d.button-xlarge:active,
.fusion-button.button-orange.wpcf7-submit.button-3d.button-xlarge:active,
.button.orange.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #c0830b, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue,
.fusion-button.button-blue.wpcf7-submit,
.button.blue {
  background: #b5e0f7;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#76c7f1), to(#b5e0f7));
  background-image: -webkit-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: -moz-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: -o-linear-gradient(bottom, #76c7f1, #b5e0f7);
  background-image: linear-gradient(to top, #76c7f1, #b5e0f7);
  border: 1px solid #1172c1;
  color: #1172c1;
}

.fusion-button.button-blue .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit .button-icon-divider-left,
.button.blue .button-icon-divider-left,
.fusion-button.button-blue .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit .button-icon-divider-right,
.button.blue .button-icon-divider-right {
  border-color: #1172c1;
}

.fusion-button.button-blue:hover,
.fusion-button.button-blue.wpcf7-submit:hover,
.button.blue:hover,
.fusion-button.button-blue:focus,
.fusion-button.button-blue.wpcf7-submit:focus,
.button.blue:focus,
.fusion-button.button-blue:active,
.fusion-button.button-blue.wpcf7-submit:active,
.button.blue:active {
  background: #76c7f1;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#b5e0f7), to(#76c7f1));
  background-image: -webkit-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: -moz-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: -o-linear-gradient(bottom, #b5e0f7, #76c7f1);
  background-image: linear-gradient(to top, #b5e0f7, #76c7f1);
  border: 1px solid #1172c1;
  color: #1172c1;
}

.fusion-button.button-blue:hover .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-left,
.button.blue:hover .button-icon-divider-left,
.fusion-button.button-blue:focus .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-left,
.button.blue:focus .button-icon-divider-left,
.fusion-button.button-blue:active .button-icon-divider-left,
.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-left,
.button.blue:active .button-icon-divider-left,
.fusion-button.button-blue:hover .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:hover .button-icon-divider-right,
.button.blue:hover .button-icon-divider-right,
.fusion-button.button-blue:focus .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:focus .button-icon-divider-right,
.button.blue:focus .button-icon-divider-right,
.fusion-button.button-blue:active .button-icon-divider-right,
.fusion-button.button-blue.wpcf7-submit:active .button-icon-divider-right,
.button.blue:active .button-icon-divider-right {
  border-color: #1172c1;
}

.no-cssgradients .fusion-button.button-blue:hover,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:hover,
.no-cssgradients .button.blue:hover,
.no-cssgradients .fusion-button.button-blue:focus,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:focus,
.no-cssgradients .button.blue:focus,
.no-cssgradients .fusion-button.button-blue:active,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit:active,
.no-cssgradients .button.blue:active {
  background-color: #76c7f1;
}

.no-cssgradients .fusion-button.button-blue,
.no-cssgradients .fusion-button.button-blue.wpcf7-submit,
.no-cssgradients .button.blue {
  background-color: #b5e0f7;
}

.fusion-button.button-blue.button-3d.button-small,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-small,
.button.blue.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-small:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-small:active,
.button.blue.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-medium,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium,
.button.blue.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-medium:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-medium:active,
.button.blue.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-large,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-large,
.button.blue.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-large:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-large:active,
.button.blue.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #1172c1, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-xlarge,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge,
.button.blue.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-blue.button-3d.button-xlarge:active,
.fusion-button.button-blue.wpcf7-submit.button-3d.button-xlarge:active,
.button.blue.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #1172c1, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue,
.fusion-button.button.button-darkblue.wpcf7-submit,
.button.darkblue {
  background: #428bca;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#2a6496), to(#428bca));
  background-image: -webkit-linear-gradient(bottom, #2a6496, #428bca);
  background-image: -moz-linear-gradient(bottom, #2a6496, #428bca);
  background-image: -o-linear-gradient(bottom, #2a6496, #428bca);
  background-image: linear-gradient(to top, #2a6496, #428bca);
  border: 1px solid #072c5e;
  color: #072c5e;
}

.fusion-button.button.button-darkblue .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit .button-icon-divider-left,
.button.darkblue .button-icon-divider-left,
.fusion-button.button.button-darkblue .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit .button-icon-divider-right,
.button.darkblue .button-icon-divider-right {
  border-color: #072c5e;
}

.fusion-button.button.button-darkblue:hover,
.fusion-button.button.button-darkblue.wpcf7-submit:hover,
.button.darkblue:hover,
.fusion-button.button.button-darkblue:focus,
.fusion-button.button.button-darkblue.wpcf7-submit:focus,
.button.darkblue:focus,
.fusion-button.button.button-darkblue:active,
.fusion-button.button.button-darkblue.wpcf7-submit:active,
.button.darkblue:active {
  background: #2a6496;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#2a6496));
  background-image: -webkit-linear-gradient(bottom, #428bca, #2a6496);
  background-image: -moz-linear-gradient(bottom, #428bca, #2a6496);
  background-image: -o-linear-gradient(bottom, #428bca, #2a6496);
  background-image: linear-gradient(to top, #428bca, #2a6496);
  border: 1px solid #072c5e;
  color: #072c5e;
}

.fusion-button.button.button-darkblue:hover .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-left,
.button.darkblue:hover .button-icon-divider-left,
.fusion-button.button.button-darkblue:focus .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-left,
.button.darkblue:focus .button-icon-divider-left,
.fusion-button.button.button-darkblue:active .button-icon-divider-left,
.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-left,
.button.darkblue:active .button-icon-divider-left,
.fusion-button.button.button-darkblue:hover .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:hover .button-icon-divider-right,
.button.darkblue:hover .button-icon-divider-right,
.fusion-button.button.button-darkblue:focus .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:focus .button-icon-divider-right,
.button.darkblue:focus .button-icon-divider-right,
.fusion-button.button.button-darkblue:active .button-icon-divider-right,
.fusion-button.button.button-darkblue.wpcf7-submit:active .button-icon-divider-right,
.button.darkblue:active .button-icon-divider-right {
  border-color: #072c5e;
}

.no-cssgradients .fusion-button.button.button-darkblue:hover,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:hover,
.no-cssgradients .button.darkblue:hover,
.no-cssgradients .fusion-button.button.button-darkblue:focus,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:focus,
.no-cssgradients .button.darkblue:focus,
.no-cssgradients .fusion-button.button.button-darkblue:active,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit:active,
.no-cssgradients .button.darkblue:active {
  background-color: #2A6496;
}

.no-cssgradients .fusion-button.button.button-darkblue,
.no-cssgradients .fusion-button.button.button-darkblue.wpcf7-submit,
.no-cssgradients .button.darkblue {
  background-color: #428BCA;
}

.fusion-button.button.button-darkblue.button-3d.button-small,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small,
.button.darkblue.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-small:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-small:active,
.button.darkblue.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-medium,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium,
.button.darkblue.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-medium:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-medium:active,
.button.darkblue.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-large,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large,
.button.darkblue.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-large:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-large:active,
.button.darkblue.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #072c5e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-xlarge,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge,
.button.darkblue.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button.button-darkblue.button-3d.button-xlarge:active,
.fusion-button.button.button-darkblue.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkblue.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #072c5e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red,
.fusion-button.button-red.wpcf7-submit,
.button.red {
  background: #fd9c9c;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fc7d7d), to(#fd9c9c));
  background-image: -webkit-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: -moz-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: -o-linear-gradient(bottom, #fc7d7d, #fd9c9c);
  background-image: linear-gradient(to top, #fc7d7d, #fd9c9c);
  border: 1px solid #9d1111;
  color: #9d1111;
}

.fusion-button.button-red .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit .button-icon-divider-left,
.button.red .button-icon-divider-left,
.fusion-button.button-red .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit .button-icon-divider-right,
.button.red .button-icon-divider-right {
  border-color: #9d1111;
}

.fusion-button.button-red:hover,
.fusion-button.button-red.wpcf7-submit:hover,
.button.red:hover,
.fusion-button.button-red:focus,
.fusion-button.button-red.wpcf7-submit:focus,
.button.red:focus,
.fusion-button.button-red:active,
.fusion-button.button-red.wpcf7-submit:active,
.button.red:active {
  background: #fc7d7d;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fd9c9c), to(#fc7d7d));
  background-image: -webkit-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: -moz-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: -o-linear-gradient(bottom, #fd9c9c, #fc7d7d);
  background-image: linear-gradient(to top, #fd9c9c, #fc7d7d);
  border: 1px solid #9d1111;
  color: #9d1111;
}

.fusion-button.button-red:hover .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-left,
.button.red:hover .button-icon-divider-left,
.fusion-button.button-red:focus .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-left,
.button.red:focus .button-icon-divider-left,
.fusion-button.button-red:active .button-icon-divider-left,
.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-left,
.button.red:active .button-icon-divider-left,
.fusion-button.button-red:hover .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:hover .button-icon-divider-right,
.button.red:hover .button-icon-divider-right,
.fusion-button.button-red:focus .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:focus .button-icon-divider-right,
.button.red:focus .button-icon-divider-right,
.fusion-button.button-red:active .button-icon-divider-right,
.fusion-button.button-red.wpcf7-submit:active .button-icon-divider-right,
.button.red:active .button-icon-divider-right {
  border-color: #9d1111;
}

.no-cssgradients .fusion-button.button-red:hover,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:hover,
.no-cssgradients .button.red:hover,
.no-cssgradients .fusion-button.button-red:focus,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:focus,
.no-cssgradients .button.red:focus,
.no-cssgradients .fusion-button.button-red:active,
.no-cssgradients .fusion-button.button-red.wpcf7-submit:active,
.no-cssgradients .button.red:active {
  background-color: #fc7d7d;
}

.no-cssgradients .fusion-button.button-red,
.no-cssgradients .fusion-button.button-red.wpcf7-submit,
.no-cssgradients .button.red {
  background-color: #fd9c9c;
}

.fusion-button.button-red.button-3d.button-small,
.fusion-button.button-red.wpcf7-submit.button-3d.button-small,
.button.red.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-small:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-small:active,
.button.red.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-medium,
.fusion-button.button-red.wpcf7-submit.button-3d.button-medium,
.button.red.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-medium:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-medium:active,
.button.red.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-large,
.fusion-button.button-red.wpcf7-submit.button-3d.button-large,
.button.red.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-large:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-large:active,
.button.red.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #9d1111, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-xlarge,
.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge,
.button.red.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-red.button-3d.button-xlarge:active,
.fusion-button.button-red.wpcf7-submit.button-3d.button-xlarge:active,
.button.red.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #9d1111, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred,
.fusion-button.button-darkred.wpcf7-submit,
.button.darkred {
  background: #fe2020;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#b01818), to(#fe2020));
  background-image: -webkit-linear-gradient(bottom, #b01818, #fe2020);
  background-image: -moz-linear-gradient(bottom, #b01818, #fe2020);
  background-image: -o-linear-gradient(bottom, #b01818, #fe2020);
  background-image: linear-gradient(to top, #b01818, #fe2020);
  border: 1px solid #690e0e;
  color: #690e0e;
}

.fusion-button.button-darkred .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit .button-icon-divider-left,
.button.darkred .button-icon-divider-left,
.fusion-button.button-darkred .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit .button-icon-divider-right,
.button.darkred .button-icon-divider-right {
  border-color: #690e0e;
}

.fusion-button.button-darkred:hover,
.fusion-button.button-darkred.wpcf7-submit:hover,
.button.darkred:hover,
.fusion-button.button-darkred:focus,
.fusion-button.button-darkred.wpcf7-submit:focus,
.button.darkred:focus,
.fusion-button.button-darkred:active,
.fusion-button.button-darkred.wpcf7-submit:active,
.button.darkred:active {
  background: #b01818;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fe2020), to(#b01818));
  background-image: -webkit-linear-gradient(bottom, #fe2020, #b01818);
  background-image: -moz-linear-gradient(bottom, #fe2020, #b01818);
  background-image: -o-linear-gradient(bottom, #fe2020, #b01818);
  background-image: linear-gradient(to top, #fe2020, #b01818);
  border: 1px solid #690e0e;
  color: #690e0e;
}

.fusion-button.button-darkred:hover .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-left,
.button.darkred:hover .button-icon-divider-left,
.fusion-button.button-darkred:focus .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-left,
.button.darkred:focus .button-icon-divider-left,
.fusion-button.button-darkred:active .button-icon-divider-left,
.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-left,
.button.darkred:active .button-icon-divider-left,
.fusion-button.button-darkred:hover .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:hover .button-icon-divider-right,
.button.darkred:hover .button-icon-divider-right,
.fusion-button.button-darkred:focus .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:focus .button-icon-divider-right,
.button.darkred:focus .button-icon-divider-right,
.fusion-button.button-darkred:active .button-icon-divider-right,
.fusion-button.button-darkred.wpcf7-submit:active .button-icon-divider-right,
.button.darkred:active .button-icon-divider-right {
  border-color: #690e0e;
}

.no-cssgradients .fusion-button.button-darkred:hover,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:hover,
.no-cssgradients .button.darkred:hover,
.no-cssgradients .fusion-button.button-darkred:focus,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:focus,
.no-cssgradients .button.darkred:focus,
.no-cssgradients .fusion-button.button-darkred:active,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit:active,
.no-cssgradients .button.darkred:active {
  background-color: #b01818;
}

.no-cssgradients .fusion-button.button-darkred,
.no-cssgradients .fusion-button.button-darkred.wpcf7-submit,
.no-cssgradients .button.darkred {
  background-color: #fe2020;
}

.fusion-button.button-darkred.button-3d.button-small,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small,
.button.darkred.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-small:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-small:active,
.button.darkred.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-medium,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium,
.button.darkred.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-medium:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-medium:active,
.button.darkred.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-large,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large,
.button.darkred.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-large:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-large:active,
.button.darkred.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #690e0e, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-xlarge,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge,
.button.darkred.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkred.button-3d.button-xlarge:active,
.fusion-button.button-darkred.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkred.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #690e0e, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink,
.fusion-button.button-pink.wpcf7-submit,
.button.pink {
  background: #fda1d5;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fc84c8), to(#fda1d5));
  background-image: -webkit-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: -moz-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: -o-linear-gradient(bottom, #fc84c8, #fda1d5);
  background-image: linear-gradient(to top, #fc84c8, #fda1d5);
  border: 1px solid #a31366;
  color: #a31366;
}

.fusion-button.button-pink .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit .button-icon-divider-left,
.button.pink .button-icon-divider-left,
.fusion-button.button-pink .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit .button-icon-divider-right,
.button.pink .button-icon-divider-right {
  border-color: #a31366;
}

.fusion-button.button-pink:hover,
.fusion-button.button-pink.wpcf7-submit:hover,
.button.pink:hover,
.fusion-button.button-pink:focus,
.fusion-button.button-pink.wpcf7-submit:focus,
.button.pink:focus,
.fusion-button.button-pink:active,
.fusion-button.button-pink.wpcf7-submit:active,
.button.pink:active {
  background: #fc84c8;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fda1d5), to(#fc84c8));
  background-image: -webkit-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: -moz-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: -o-linear-gradient(bottom, #fda1d5, #fc84c8);
  background-image: linear-gradient(to top, #fda1d5, #fc84c8);
  border: 1px solid #a31366;
  color: #a31366;
}

.fusion-button.button-pink:hover .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-left,
.button.pink:hover .button-icon-divider-left,
.fusion-button.button-pink:focus .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-left,
.button.pink:focus .button-icon-divider-left,
.fusion-button.button-pink:active .button-icon-divider-left,
.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-left,
.button.pink:active .button-icon-divider-left,
.fusion-button.button-pink:hover .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:hover .button-icon-divider-right,
.button.pink:hover .button-icon-divider-right,
.fusion-button.button-pink:focus .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:focus .button-icon-divider-right,
.button.pink:focus .button-icon-divider-right,
.fusion-button.button-pink:active .button-icon-divider-right,
.fusion-button.button-pink.wpcf7-submit:active .button-icon-divider-right,
.button.pink:active .button-icon-divider-right {
  border-color: #a31366;
}

.no-cssgradients .fusion-button.button-pink:hover,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:hover,
.no-cssgradients .button.pink:hover,
.no-cssgradients .fusion-button.button-pink:focus,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:focus,
.no-cssgradients .button.pink:focus,
.no-cssgradients .fusion-button.button-pink:active,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit:active,
.no-cssgradients .button.pink:active {
  background-color: #fc84c8;
}

.no-cssgradients .fusion-button.button-pink,
.no-cssgradients .fusion-button.button-pink.wpcf7-submit,
.no-cssgradients .button.pink {
  background-color: #fda1d5;
}

.fusion-button.button-pink.button-3d.button-small,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-small,
.button.pink.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-small:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-small:active,
.button.pink.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-medium,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium,
.button.pink.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-medium:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-medium:active,
.button.pink.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-large,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-large,
.button.pink.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-large:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-large:active,
.button.pink.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #a31366, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-xlarge,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge,
.button.pink.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-pink.button-3d.button-xlarge:active,
.fusion-button.button-pink.wpcf7-submit.button-3d.button-xlarge:active,
.button.pink.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #a31366, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray,
.fusion-button.button-lightgray.wpcf7-submit,
.button.lightgray {
  background: #fbfbfb;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f0f0f0), to(#fbfbfb));
  background-image: -webkit-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: -moz-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: -o-linear-gradient(bottom, #f0f0f0, #fbfbfb);
  background-image: linear-gradient(to top, #f0f0f0, #fbfbfb);
  border: 1px solid #ababab;
  color: #ababab;
}

.fusion-button.button-lightgray .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit .button-icon-divider-left,
.button.lightgray .button-icon-divider-left,
.fusion-button.button-lightgray .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit .button-icon-divider-right,
.button.lightgray .button-icon-divider-right {
  border-color: #ababab;
}

.fusion-button.button-lightgray:hover,
.fusion-button.button-lightgray.wpcf7-submit:hover,
.button.lightgray:hover,
.fusion-button.button-lightgray:focus,
.fusion-button.button-lightgray.wpcf7-submit:focus,
.button.lightgray:focus,
.fusion-button.button-lightgray:active,
.fusion-button.button-lightgray.wpcf7-submit:active,
.button.lightgray:active {
  background: #f0f0f0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbfbfb), to(#f0f0f0));
  background-image: -webkit-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: -moz-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: -o-linear-gradient(bottom, #fbfbfb, #f0f0f0);
  background-image: linear-gradient(to top, #fbfbfb, #f0f0f0);
  border: 1px solid #ababab;
  color: #ababab;
}

.fusion-button.button-lightgray:hover .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-left,
.button.lightgray:hover .button-icon-divider-left,
.fusion-button.button-lightgray:focus .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-left,
.button.lightgray:focus .button-icon-divider-left,
.fusion-button.button-lightgray:active .button-icon-divider-left,
.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-left,
.button.lightgray:active .button-icon-divider-left,
.fusion-button.button-lightgray:hover .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:hover .button-icon-divider-right,
.button.lightgray:hover .button-icon-divider-right,
.fusion-button.button-lightgray:focus .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:focus .button-icon-divider-right,
.button.lightgray:focus .button-icon-divider-right,
.fusion-button.button-lightgray:active .button-icon-divider-right,
.fusion-button.button-lightgray.wpcf7-submit:active .button-icon-divider-right,
.button.lightgray:active .button-icon-divider-right {
  border-color: #ababab;
}

.no-cssgradients .fusion-button.button-lightgray:hover,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:hover,
.no-cssgradients .button.lightgray:hover,
.no-cssgradients .fusion-button.button-lightgray:focus,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:focus,
.no-cssgradients .button.lightgray:focus,
.no-cssgradients .fusion-button.button-lightgray:active,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit:active,
.no-cssgradients .button.lightgray:active {
  background-color: #f0f0f0;
}

.no-cssgradients .fusion-button.button-lightgray,
.no-cssgradients .fusion-button.button-lightgray.wpcf7-submit,
.no-cssgradients .button.lightgray {
  background-color: #fbfbfb;
}

.fusion-button.button-lightgray.button-3d.button-small,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small,
.button.lightgray.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-small:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-small:active,
.button.lightgray.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-medium,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium,
.button.lightgray.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-medium:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-medium:active,
.button.lightgray.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-large,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large,
.button.lightgray.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-large:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-large:active,
.button.lightgray.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #ababab, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-xlarge,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge,
.button.lightgray.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-lightgray.button-3d.button-xlarge:active,
.fusion-button.button-lightgray.wpcf7-submit.button-3d.button-xlarge:active,
.button.lightgray.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #ababab, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray,
.fusion-button.button-darkgray.wpcf7-submit,
.button.darkgray {
  background: #c0c0c0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#9e9e9e), to(#c0c0c0));
  background-image: -webkit-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: -moz-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: -o-linear-gradient(bottom, #9e9e9e, #c0c0c0);
  background-image: linear-gradient(to top, #9e9e9e, #c0c0c0);
  border: 1px solid #434c50;
  color: #434c50;
}

.fusion-button.button-darkgray .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit .button-icon-divider-left,
.button.darkgray .button-icon-divider-left,
.fusion-button.button-darkgray .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit .button-icon-divider-right,
.button.darkgray .button-icon-divider-right {
  border-color: #434c50;
}

.fusion-button.button-darkgray:hover,
.fusion-button.button-darkgray.wpcf7-submit:hover,
.button.darkgray:hover,
.fusion-button.button-darkgray:focus,
.fusion-button.button-darkgray.wpcf7-submit:focus,
.button.darkgray:focus,
.fusion-button.button-darkgray:active,
.fusion-button.button-darkgray.wpcf7-submit:active,
.button.darkgray:active {
  background: #9e9e9e;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#c0c0c0), to(#9e9e9e));
  background-image: -webkit-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: -moz-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: -o-linear-gradient(bottom, #c0c0c0, #9e9e9e);
  background-image: linear-gradient(to top, #c0c0c0, #9e9e9e);
  border: 1px solid #434c50;
  color: #434c50;
}

.fusion-button.button-darkgray:hover .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-left,
.button.darkgray:hover .button-icon-divider-left,
.fusion-button.button-darkgray:focus .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-left,
.button.darkgray:focus .button-icon-divider-left,
.fusion-button.button-darkgray:active .button-icon-divider-left,
.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-left,
.button.darkgray:active .button-icon-divider-left,
.fusion-button.button-darkgray:hover .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:hover .button-icon-divider-right,
.button.darkgray:hover .button-icon-divider-right,
.fusion-button.button-darkgray:focus .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:focus .button-icon-divider-right,
.button.darkgray:focus .button-icon-divider-right,
.fusion-button.button-darkgray:active .button-icon-divider-right,
.fusion-button.button-darkgray.wpcf7-submit:active .button-icon-divider-right,
.button.darkgray:active .button-icon-divider-right {
  border-color: #434c50;
}

.no-cssgradients .fusion-button.button-darkgray:hover,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:hover,
.no-cssgradients .button.darkgray:hover,
.no-cssgradients .fusion-button.button-darkgray:focus,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:focus,
.no-cssgradients .button.darkgray:focus,
.no-cssgradients .fusion-button.button-darkgray:active,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit:active,
.no-cssgradients .button.darkgray:active {
  background-color: #9e9e9e;
}

.no-cssgradients .fusion-button.button-darkgray,
.no-cssgradients .fusion-button.button-darkgray.wpcf7-submit,
.no-cssgradients .button.darkgray {
  background-color: #c0c0c0;
}

.fusion-button.button-darkgray.button-3d.button-small,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small,
.button.darkgray.button-3d.button-small {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-small:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-small:active,
.button.darkgray.button-3d.button-small:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-medium,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium,
.button.darkgray.button-3d.button-medium {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 3px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-medium:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-medium:active,
.button.darkgray.button-3d.button-medium:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 5px 5px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-large,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large,
.button.darkgray.button-3d.button-large {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 4px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-large:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-large:active,
.button.darkgray.button-3d.button-large:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 1px 0px #434c50, 1px 6px 6px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-xlarge,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge,
.button.darkgray.button-3d.button-xlarge {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 5px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

.fusion-button.button-darkgray.button-3d.button-xlarge:active,
.fusion-button.button-darkgray.wpcf7-submit.button-3d.button-xlarge:active,
.button.darkgray.button-3d.button-xlarge:active {
  -webkit-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0px #ffffff, 0px 2px 0px #434c50, 1px 7px 7px 3px rgba(0, 0, 0, 0.3);
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}


div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}


div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}


div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}


div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}


span.wpcf7-form-control-wrap {
	position: relative;
}


span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}


.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}


span.wpcf7-list-item {
	margin-left: 0.5em;
}


.wpcf7-display-none {
	display: none;
}


div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}


div.wpcf7 div.ajax-error {
	display: none;
}


div.wpcf7 .placeheld {
	color: #888;
}
.avada-select-parent .select-arrow,.gravity-select-parent .select-arrow,.wpcf7-select-parent .select-arrow,.select-arrow{background: #fff;}

.portfolio-one .button,
#main .comment-submit,
#reviews input#submit,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],.wpcf7-submit,
.bbp-submit-wrapper .button,
.button-default,
.button.default,
.price_slider_amount button,
.gform_wrapper .gform_button,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .lost_reset_password input[type=submit],
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button]{
	background: #6797be;
	color: rgba(255,255,255,.8);
	
		
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;	
	-o-transition: all .2s;
	transition: all .2s;	
}

.no-cssgradients .portfolio-one .button,
.no-cssgradients #main .comment-submit,
.no-cssgradients #reviews input#submit,
.no-cssgradients .comment-form input[type="submit"],
.no-cssgradients .wpcf7-form input[type="submit"],
.no-cssgradients .wpcf7-submit,
.no-cssgradients .bbp-submit-wrapper .button,
.no-cssgradients .button-default,
.no-cssgradients .button.default,
.no-cssgradients .price_slider_amount button,
.no-cssgradients .gform_wrapper .gform_button,
.no-cssgradients .woocommerce .single_add_to_cart_button,
.no-cssgradients .woocommerce button.button,
.no-cssgradients .woocommerce .shipping-calculator-form .button,
.no-cssgradients .woocommerce form.checkout #place_order,
.no-cssgradients .woocommerce .checkout_coupon .button,
.no-cssgradients .woocommerce .login .button,
.no-cssgradients .woocommerce .register .button,
.no-cssgradients .woocommerce .avada-order-details .order-again .button
.no-cssgradients .woocommerce .lost_reset_password input[type=submit],
.no-cssgradients #bbp_user_edit_submit,
.no-cssgradients .ticket-selector-submit-btn[type=submit],
.no-cssgradients .gform_page_footer input[type=button]{
	background:#6797be;
}

.portfolio-one .button:hover,
#main .comment-submit:hover,
#reviews input#submit:hover,
.comment-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,.wpcf7-submit:hover,
.bbp-submit-wrapper .button:hover,
.button-default:hover,
.button.default:hover,
.price_slider_amount button:hover,
.gform_wrapper .gform_button:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .shipping-calculator-form .button:hover,
.woocommerce form.checkout #place_order:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce .login .button:hover,
.woocommerce .register .button:hover,
.woocommerce .avada-order-details .order-again .button:hover,
.woocommerce .lost_reset_password input[type=submit]:hover,
#bbp_user_edit_submit:hover,
.ticket-selector-submit-btn[type=submit]:hover,
.gform_page_footer input[type=button]:hover{
	background: #5c8db5;
	color: #ffffff;
	
	}

.no-cssgradients .portfolio-one .button:hover,
.no-cssgradients #main .comment-submit:hover,
.no-cssgradients #reviews input#submit:hover,
.no-cssgradients .comment-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-submit:hover,
.no-cssgradients .bbp-submit-wrapper .button:hover,
.no-cssgradients .button-default:hover,
.no-cssgradinets .button.default:hover,
.no-cssgradients .price_slider_amount button:hover,
.no-cssgradients .gform_wrapper .gform_button:hover,
.no-cssgradients .woocommerce .single_add_to_cart_button:hover
.no-cssgradients .woocommerce .shipping-calculator-form .button:hover,
.no-cssgradients .woocommerce form.checkout #place_order:hover,
.no-cssgradients .woocommerce .checkout_coupon .button:hover,
.no-cssgradients .woocommerce .login .button:hover,
.no-cssgradients .woocommerce .register .button:hover,
.no-cssgradients .woocommerce .avada-order-details .order-again .button:hover,
.no-cssgradients .woocommerce .lost_reset_password input[type=submit]:hover,
.no-cssgradients #bbp_user_edit_submit:hover,
.no-cssgradients .ticket-selector-submit-btn[type=submit]:hover,
.no-cssgradients .gform_page_footer input[type=button]:hover{
	background:#5c8db5;
}


.avada-container h3,
.review blockquote div strong,
.footer-area  h3,
#slidingbar-area  h3,
.button-default, .button-large, .button-small, .button-medium,.button-xlarge,
.button.large, .button.small, .button.medium,.button.xlarge,
.woocommerce .single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],
.gform_wrapper .gform_button,
#bbp_user_edit_submit,
.ticket-selector-submit-btn[type=submit],
.gform_page_footer input[type=button]{
	font-weight:bold;
}


.input-text, input[type="text"], textarea,
input.s,#comment-input input,#comment-textarea textarea,.comment-form-comment textarea, .post-password-form .password,
.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.wpcf7-form textarea,.wpcf7-form .wpcf7-select,.wpcf7-captchar,.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield textarea,.gform_wrapper .gfield select,
#bbpress-forums .bbp-search-form #bbp_search,.bbp-reply-form input#bbp_topic_tags,.bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select,#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,.bbp-login-form input,
.main-nav-search-form input,.search-page-search-form input,.chzn-container-single .chzn-single,.chzn-container .chzn-drop,
.avada-select-parent select,.avada-select-parent .select-arrow, #wrapper .select-arrow,
select,
#lang_sel_click a.lang_sel_sel,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel_click a, #lang_sel_click a:visited,#wrapper .search-table .search-field input{
background-color:#ffffff;}


.input-text, input[type="text"], textarea,
input.s,input.s .placeholder,#comment-input input,#comment-textarea textarea,#comment-input .placeholder,#comment-textarea .placeholder,.comment-form-comment textarea, .post-password-form .password,
.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.wpcf7-form textarea,.wpcf7-form .wpcf7-select,.wpcf7-select-parent .select-arrow,.wpcf7-captchar,.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield textarea,.gform_wrapper .gfield select,
select,
#bbpress-forums .bbp-search-form #bbp_search,.bbp-reply-form input#bbp_topic_tags,.bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select,#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,.bbp-login-form input,
.main-nav-search-form input,.search-page-search-form input,.chzn-container-single .chzn-single,.chzn-container .chzn-drop,.avada-select-parent select, #wrapper .search-table .search-field input
{color:#aaa9a9;}


.input-text, input[type="text"], textarea,
input.s,#comment-input input,#comment-textarea textarea,.comment-form-comment textarea, .post-password-form .password,
.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-quiz,.wpcf7-form .wpcf7-number,.wpcf7-form textarea,.wpcf7-form .wpcf7-select,.wpcf7-select-parent .select-arrow,.wpcf7-captchar,.wpcf7-form .wpcf7-date,
.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield textarea,.gform_wrapper .gfield_select[multiple=multiple],.gform_wrapper .gfield select,.gravity-select-parent .select-arrow,.select-arrow,
#bbpress-forums .quicktags-toolbar,#bbpress-forums .bbp-search-form #bbp_search,.bbp-reply-form input#bbp_topic_tags,.bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select,#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,#wp-bbp_topic_content-editor-container,#wp-bbp_reply_content-editor-container,.bbp-login-form input,
.main-nav-search-form input,.search-page-search-form input,.chzn-container-single .chzn-single,.chzn-container .chzn-drop,
.avada-select-parent select,.avada-select-parent .select-arrow,
select,
#lang_sel_click a.lang_sel_sel,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel_click a, #lang_sel_click a:visited,
#wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice, .woocommerce-checkout .select2-drop-active
{border-color:#d2d2d2;}


.button.default,.gform_wrapper .gform_button,#comment-submit,.woocommerce form.checkout #place_order,.woocommerce .single_add_to_cart_button, .woocommerce button.button,#reviews input#submit,.woocommerce .login .button,.woocommerce .register .button,
.bbp-submit-wrapper button,.wpcf7-form input[type="submit"], .wpcf7-submit, .bbp-submit-wrapper .button,#bbp_user_edit_submit, .ticket-selector-submit-btn[type=submit], .gform_page_footer input[type=button]
{border-color:rgba(255,255,255,.8);}

.button.default:hover,.gform_wrapper .gform_button:hover,#comment-submit:hover,.woocommerce form.checkout #place_order:hover.woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover,#reviews input#submit:hover,.woocommerce .login .button:hover,.woocommerce .register .button:hover,
.bbp-submit-wrapper button:hover,.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, .bbp-submit-wrapper .button:hover,#bbp_user_edit_submit:hover, .ticket-selector-submit-btn[type=submit]:hover, .gform_page_footer input[type=button];hover
{border-color:#ffffff;}


.button.default,.fusion-button,.button-default,.gform_wrapper .gform_button,#comment-submit,.woocommerce form.checkout #place_order,.woocommerce .single_add_to_cart_button, .woocommerce button.button,#reviews input#submit,.woocommerce .login .button,.woocommerce .register .button,
.bbp-submit-wrapper .button,.wpcf7-form input[type="submit"], .wpcf7-submit, #bbp_user_edit_submit, .gform_page_footer input[type=button]
{border-width:0px;border-style: solid;}



.button.default,.button-default,#comment-submit,.woocommerce form.checkout #place_order,.woocommerce .single_add_to_cart_button, .woocommerce button.button,#reviews input#submit,.woocommerce .avada-shipping-calculator-form .button,.woocommerce .login .button,.woocommerce .register .button,
.bbp-submit-wrapper .button,.wpcf7-form input[type="submit"], .wpcf7-submit, #bbp_user_edit_submit, .ticket-selector-submit-btn[type=submit], .gform_page_footer input[type=button], .gform_wrapper .gform_button
{border-radius: 2px;}


#ie6-warning .main .inner {
padding-left:170px;
}


.main .inner,div.ja-moduletable,div.moduletable,div.ja-module,div.module,.article_column .contentpaneopen {
padding-left:10px;
padding-right:10px;
}


.contentdescription p,#ja-mainnav .inner,.highslide {
margin:0;
}
.menu li.menu-item-icon-before .fa,.nav-menu li.menu-item-icon-before .fa{margin-right:8px}
.menu li.menu-item-icon-after .fa,.nav-menu li.menu-item-icon-after .fa{margin-left:8px}
.menu li a:first-child:hover,.nav-menu li a:first-child:hover{opacity:.8}
.menu .product-count,.nav-menu .product-count{display:block;position:absolute;top:50%;right:0;margin-top:-17px;margin-right:-14px;border-radius:16px;width:16px;height:16px;background:#ecad81;color:#FFF;text-align:center;line-height:15px;font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:10px;letter-spacing:0;text-indent:0}
#navbar-container .nav-menu{padding:0;margin:0}
#navbar-container .nav-menu li{-webkit-transition:all ease .4s;transition:all ease .4s;position:relative;list-style-type:none!important;display:inline}
#navbar-container .nav-menu li a{line-height:100px;-webkit-transition:color ease .2s;transition:color ease .2s;display:inline-block;padding:0 15px;font-weight:700}
#navbar-container .nav-menu li.search-menu-item{position:relative}
#navbar-container .nav-menu li.search-menu-item a.search-menu-item-link{display:inline-block!important}
#navbar-container .nav-menu li.search-menu-item a.search-menu-item-link:before{margin-right:0}
#navbar-container .nav-menu li.search-menu-item a.search-menu-item-link .search-text{display:none}
#navbar-container .nav-menu li.cart-menu-item{position:relative}
#navbar-container .nav-menu li.cart-menu-item a.cart-menu-item-link{display:inline-block!important}
#navbar-container .nav-menu li.cart-menu-item a.cart-menu-item-link .cart-text{display:none}
#navbar-container .nav-menu li.cart-menu-item .cart-menu-panel{display:none;text-shadow:none;position:absolute;right:0;width:230px;height:150px;background:#0c0c0c;z-index:108;text-align:center}
#navbar-container .nav-menu li.cart-menu-item .cart-menu-panel a{-webkit-box-shadow:none!important;box-shadow:none!important;line-height:1.7!important;color:#fff!important;display:block}
#navbar-container .nav-menu li.cart-menu-item .cart-menu-panel a:hover{color:#fff!important}
#navbar-container .nav-menu li.cart-menu-item .icon-cart{display:block;text-align:center}
#navbar-container .nav-menu li.cart-menu-item .icon-cart:before{position:relative;font-size:3.2rem;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:2.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:theme-icons;content:"\e60d"}
#navbar-container .nav-menu li.cart-menu-item:hover .cart-menu-panel{display:block}
#navbar-container .nav-menu li ul.children,#navbar-container .nav-menu li ul.sub-menu{background:#0c0c0c;display:none;margin-top:0;margin-bottom:0;float:left;margin-left:0;padding:0;position:absolute;top:auto;left:0;z-index:107!important}
#navbar-container .nav-menu li ul.children li,#navbar-container .nav-menu li ul.sub-menu li{position:relative;height:auto;display:block;margin:0;padding:6px 12px}
#navbar-container .nav-menu li ul.children li a,#navbar-container .nav-menu li ul.sub-menu li a{-webkit-box-shadow:none!important;box-shadow:none!important;line-height:1.4!important;padding:6px 5px;text-align:left;display:block;height:100%;margin:0;background:none!important;color:#ccc!important;width:200px;border:none;font-weight:400;opacity:1!important}
#navbar-container .nav-menu li ul.children li a:hover,#navbar-container .nav-menu li ul.sub-menu li a:hover{color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}
#navbar-container .nav-menu li ul.children li ul.children,#navbar-container .nav-menu li ul.children li ul.sub-menu,#navbar-container .nav-menu li ul.sub-menu li ul.children,#navbar-container .nav-menu li ul.sub-menu li ul.sub-menu{left:100%;top:-6px;display:none}
#navbar-container .nav-menu li ul.children li:first-child,#navbar-container .nav-menu li ul.sub-menu li:first-child{padding-top:12px}
#navbar-container .nav-menu li ul.children li:first-child ul.children,#navbar-container .nav-menu li ul.children li:first-child ul.sub-menu,#navbar-container .nav-menu li ul.sub-menu li:first-child ul.children,#navbar-container .nav-menu li ul.sub-menu li:first-child ul.sub-menu{top:0}
#navbar-container .nav-menu li ul.children li:last-child,#navbar-container .nav-menu li ul.sub-menu li:last-child{padding-bottom:12px}
#navbar-container .nav-menu li ul.children li:hover ul,#navbar-container .nav-menu li ul.sub-menu li:hover ul{display:block}
#navbar-container .nav-menu li ul.children li.active,#navbar-container .nav-menu li ul.children li.menu-item-has-children,#navbar-container .nav-menu li ul.children li.page_item_has_children,#navbar-container .nav-menu li ul.sub-menu li.active,#navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children,#navbar-container .nav-menu li ul.sub-menu li.page_item_has_children{position:relative}
#navbar-container .nav-menu li ul.children li.active:before,#navbar-container .nav-menu li ul.children li.menu-item-has-children:before,#navbar-container .nav-menu li ul.children li.page_item_has_children:before,#navbar-container .nav-menu li ul.sub-menu li.active:before,#navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children:before,#navbar-container .nav-menu li ul.sub-menu li.page_item_has_children:before{color:#ccc!important;position:absolute;top:9px;right:8px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;content:"\f345"}
#navbar-container .nav-menu li ul.children li:first-child.active:before,#navbar-container .nav-menu li ul.children li:first-child.menu-item-has-children:before,#navbar-container .nav-menu li ul.children li:first-child.page_item_has_children:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.active:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.menu-item-has-children:before,#navbar-container .nav-menu li ul.sub-menu li:first-child.page_item_has_children:before{top:15px}
#navbar-container .nav-menu li.active,#navbar-container .nav-menu li.menu-item-has-children,#navbar-container .nav-menu li.page_item_has_children{position:relative}
#navbar-container .nav-menu li.active:hover ul,#navbar-container .nav-menu li.menu-item-has-children:hover ul,#navbar-container .nav-menu li.page_item_has_children:hover ul{display:block}
.submenu-right-align #navbar-container .nav-menu li ul.children,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu{left:auto;right:4px}
.submenu-right-align #navbar-container .nav-menu li ul.children li a,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li a{text-align:right}
.submenu-right-align #navbar-container .nav-menu li ul.children li.active:before,.submenu-right-align #navbar-container .nav-menu li ul.children li.menu-item-has-children:before,.submenu-right-align #navbar-container .nav-menu li ul.children li.page_item_has_children:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.active:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.menu-item-has-children:before,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu li.page_item_has_children:before{right:auto;left:5px;content:"\f341"}
.submenu-right-align #navbar-container .nav-menu li ul.children ul.children,.submenu-right-align #navbar-container .nav-menu li ul.children ul.sub-menu,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu ul.children,.submenu-right-align #navbar-container .nav-menu li ul.sub-menu ul.sub-menu{left:auto;right:100%}
.menu-semi-transparent.has-header-image.show-title-area #navbar-container .nav-menu li a,.menu-semi-transparent.is-home-header #navbar-container .nav-menu li a,.menu-transparent.has-header-image.show-title-area #navbar-container .nav-menu li a,.menu-transparent.is-home-header #navbar-container .nav-menu li a{color:#FFF}
.menu-semi-transparent.has-header-image.show-title-area #navbar-container .nav-menu li a:hover,.menu-semi-transparent.is-home-header #navbar-container .nav-menu li a:hover,.menu-transparent.has-header-image.show-title-area #navbar-container .nav-menu li a:hover,.menu-transparent.is-home-header #navbar-container .nav-menu li a:hover{color:#f2f2f2}
.menu-center #navbar-container .nav-menu li a{line-height:80px}
#navbar-container .nav-menu li.mega-menu{position:static}
#navbar-container .nav-menu li.mega-menu ul.sub-menu{background-repeat:no-repeat;background-position:right bottom;width:100%;max-width:1140px;top:auto;left:auto!important;right:0;padding:12px}
#navbar-container .nav-menu li.mega-menu ul.sub-menu.mega-menu-bg-repeat{background-repeat:repeat}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li{padding:0!important;position:static;display:block;float:left;width:23%;margin-right:2%;border-right:rgba(255,255,255,.1) 1px solid}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li a{background:none!important;text-align:left!important;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;font-weight:400;color:#ccc!important}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li a:hover{color:#fff!important}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li:last-child{border:none}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li ul{margin-top:0!important;margin-left:0!important;padding:0;top:0;left:0;right:auto!important;position:relative;width:200px;background:none!important;display:block!important}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li ul li{width:100%;margin-right:0;float:none;border:none!important}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li ul li ul{display:block!important}
#navbar-container .nav-menu li.mega-menu ul.sub-menu li.active:before,#navbar-container .nav-menu li.mega-menu ul.sub-menu li.menu-item-has-children:before,#navbar-container .nav-menu li.mega-menu ul.sub-menu li.page_item_has_children:before{display:none!important}
#navbar-container .nav-menu li.mega-menu.mega-menu-cols-2 ul.sub-menu{width:50%}
#navbar-container .nav-menu li.mega-menu.mega-menu-cols-2 ul.sub-menu li{width:48%}
#navbar-mobile-container .nav-menu{margin:0;padding:0;margin-left:0!important;padding-left:0!important}
#navbar-mobile-container .nav-menu li{width:100%;list-style-type:none;line-height:20px;padding-left:0}
#navbar-mobile-container .nav-menu li.active,#navbar-mobile-container .nav-menu li.menu-item-has-children,#navbar-mobile-container .nav-menu li.page_item_has_children{position:relative;padding-bottom:0}
#navbar-mobile-container .nav-menu li.active:after,#navbar-mobile-container .nav-menu li.menu-item-has-children:after,#navbar-mobile-container .nav-menu li.page_item_has_children:after{content:'';position:absolute;right:2rem;top:1rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #fff;-webkit-transition:opacity ease .1s;transition:opacity ease .1s;opacity:.6}
#navbar-mobile-container .nav-menu li.active:after:hover,#navbar-mobile-container .nav-menu li.menu-item-has-children:after:hover,#navbar-mobile-container .nav-menu li.page_item_has_children:after:hover{opacity:1}
#navbar-mobile-container .nav-menu li.active a:first-child,#navbar-mobile-container .nav-menu li.menu-item-has-children a:first-child,#navbar-mobile-container .nav-menu li.page_item_has_children a:first-child{padding-right:45px}
#navbar-mobile-container .nav-menu li a{-moz-transition:opacity ease .1s;-o-transition:opacity ease .1s;-webkit-transition:opacity ease .1s;transition:opacity ease .1s;padding:.5rem 2rem;opacity:.6;color:#fff!important;display:block;min-height:3.5rem;line-height:2}
#navbar-mobile-container .nav-menu li a:hover{opacity:1}
#navbar-mobile-container .nav-menu li .cart-menu-panel{display:none}
#navbar-mobile-container .nav-menu li .product-count{display:none}
#navbar-mobile-container .nav-menu li ul.children,#navbar-mobile-container .nav-menu li ul.sub-menu{background:none!important;padding:0;margin:0;display:none}
#navbar-mobile-container .nav-menu li ul.children li,#navbar-mobile-container .nav-menu li ul.sub-menu li{padding-left:10px}
.sticky-menu #navbar-container .nav-menu li a{line-height:60px}
.sticky-menu.menu-hover-plain-color #navbar-container .nav-menu li.button-style a{background:none!important}
#site-navigation-primary-modern .nav-menu{display:table-cell;vertical-align:middle;height:100%;width:100%}
#navbar-modern .nav-menu{margin:0;padding:0;margin-left:0!important;padding-left:0!important}
#navbar-modern .nav-menu li{list-style-type:none!important;text-align:center;width:100%}
#navbar-modern .nav-menu li a{-webkit-box-shadow:none!important;box-shadow:none!important;color:#FFF;display:block;min-height:3rem;font-size:14px}
#navbar-modern .nav-menu li .cart-menu-panel{display:none!important}
#navbar-container-left .menu,#navbar-container-left .nav-menu{padding:0;margin:0 0 1em;font-size:12px;-ms-word-wrap:normal;word-wrap:normal;text-align:left}
#navbar-container-left .menu li,#navbar-container-left .nav-menu li{display:block;list-style-type:none!important;line-height:2.5;margin:0}
#navbar-container-left .menu li a,#navbar-container-left .nav-menu li a{-webkit-box-shadow:none!important;box-shadow:none!important;display:block;width:100%;margin:0 7px;color:#fff;-webkit-transition:color ease .2s;transition:color ease .2s;text-decoration:none}
#navbar-container-left .menu li ul.children,#navbar-container-left .menu li ul.sub-menu,#navbar-container-left .nav-menu li ul.children,#navbar-container-left .nav-menu li ul.sub-menu{background:none!important;margin:0 0 0 1.5rem;padding:0;display:none}
#navbar-container-left .menu .cart-menu-panel,#navbar-container-left .nav-menu .cart-menu-panel{display:none}
#navbar-container-left .menu li.active,#navbar-container-left .menu li.menu-item-has-children,#navbar-container-left .menu li.page_item_has_children,#navbar-container-left .nav-menu li.active,#navbar-container-left .nav-menu li.menu-item-has-children,#navbar-container-left .nav-menu li.page_item_has_children{position:relative}
#navbar-container-left .menu li.active:before,#navbar-container-left .menu li.menu-item-has-children:before,#navbar-container-left .menu li.page_item_has_children:before,#navbar-container-left .nav-menu li.active:before,#navbar-container-left .nav-menu li.menu-item-has-children:before,#navbar-container-left .nav-menu li.page_item_has_children:before{color:#ccc!important;position:absolute;top:-1px;right:5px;width:32px;height:32px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:dashicons;content:"\f132"}
#navbar-container-overlay .nav-menu li{list-style-type:none;margin-left:0}
#navbar-container-overlay .nav-menu li a{line-height:2.5;color:#FFF;-webkit-box-shadow:none;box-shadow:none}
.menu-logo-centered.sticky-menu #navbar-container .nav-menu li a{line-height:80px}
.menu-hover-plain-color .nav-menu li a,.menu-hover-plain-color.sticky-menu .nav-menu li a{opacity:1!important}
.menu-hover-plain-color #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-plain-color #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link,.menu-hover-plain-color.sticky-menu #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-plain-color.sticky-menu #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link{background:none!important}
.menu-hover-plain-color.sticky-menu .nav-menu li a{opacity:1!important}
.menu-hover-plain-color.sticky-menu #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-plain-color.sticky-menu #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link{color:#333!important}
.menu-hover-plain-color.sticky-menu.menu-dark #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-plain-color.sticky-menu.menu-dark #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link{color:#fff!important}
.menu-hover-border-top #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-border-top #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link,.menu-hover-border-top.sticky-menu #navbar-container .nav-menu li.search-menu-item a.search-menu-item-link,.menu-hover-border-top.sticky-menu #navbar-container .nav-menu li.socials-menu-item a.wolf-social-link{-webkit-box-shadow:none;box-shadow:none}
.menu-semi-transparent.has-header-image.show-title-area.menu-hover-border-top .nav-menu li ul.submenu a:hover,.menu-semi-transparent.is-home-header.menu-hover-border-top .nav-menu li ul.submenu a:hover,.menu-transparent.has-header-image.show-title-area.menu-hover-border-top .nav-menu li ul.submenu a:hover,.menu-transparent.is-home-header.menu-hover-border-top .nav-menu li ul.submenu a:hover{-webkit-box-shadow:none!important;box-shadow:none!important}
.menu-dark.menu-hover-border-top .nav-menu li ul.submenu a:hover{-webkit-box-shadow:none!important;box-shadow:none!important}
.menu-dark.menu-hover-plain-color .nav-menu li:hover a{opacity:1!important;background:#0c0c0c;color:#fff!important}
.menu-light #navbar-container-left .nav-menu li a{color:#666}
.menu-light #navbar-container-left .nav-menu li a:hover{color:#000}
.menu-light.menu-hover-border-top .nav-menu li ul.submenu a:hover{-webkit-box-shadow:none!important;box-shadow:none!important}
.button-style a,.sticky-menu.menu-light.menu-semi-transparent.has-header-image.show-title-area.menu-hover-border-top .nav-menu li ul.submenu a:hover,.sticky-menu.menu-light.menu-semi-transparent.is-home-header.menu-hover-border-top .nav-menu li ul.submenu a:hover,.sticky-menu.menu-light.menu-transparent.has-header-image.show-title-area.menu-hover-border-top .nav-menu li ul.submenu a:hover,.sticky-menu.menu-light.menu-transparent.is-home-header.menu-hover-border-top .nav-menu li ul.submenu a:hover{-webkit-box-shadow:none!important;box-shadow:none!important}
#navbar-container .nav-menu li.sub-menu-dark ul.children,#navbar-container .nav-menu li.sub-menu-dark ul.sub-menu{-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05)}
#navbar-container .nav-menu li.sub-menu-dark ul.children ul.children,#navbar-container .nav-menu li.sub-menu-dark ul.children ul.sub-menu,#navbar-container .nav-menu li.sub-menu-dark ul.sub-menu ul.children,#navbar-container .nav-menu li.sub-menu-dark ul.sub-menu ul.sub-menu{-webkit-box-shadow:none;box-shadow:none}
#navbar-container .nav-menu li.sub-menu-light ul.children,#navbar-container .nav-menu li.sub-menu-light ul.sub-menu{background:#FFF;-webkit-box-shadow:inset 0 1px 0 0 rgba(0,0,0,.05);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.05)}
#navbar-container .nav-menu li.sub-menu-light ul.children li a,#navbar-container .nav-menu li.sub-menu-light ul.sub-menu li a{color:#333!important}
#navbar-container .nav-menu li.sub-menu-light ul.children ul.children,#navbar-container .nav-menu li.sub-menu-light ul.children ul.sub-menu,#navbar-container .nav-menu li.sub-menu-light ul.sub-menu ul.children,#navbar-container .nav-menu li.sub-menu-light ul.sub-menu ul.sub-menu{-webkit-box-shadow:none;box-shadow:none}
.toggled-on #navbar-mobile-container .nav-menu li a,.toggled-on #navbar-mobile-container .nav-menu li.active a,.toggled-on #navbar-mobile-container .nav-menu li.menu-item-has-children a,.toggled-on #navbar-mobile-container .nav-menu li.page_item_has_children a{padding-right:0}
.toggled-on #navbar-mobile-container .nav-menu li.active:after,.toggled-on #navbar-mobile-container .nav-menu li.menu-item-has-children:after,.toggled-on #navbar-mobile-container .nav-menu li.page_item_has_children:after{top:15px}
 figure.effect-sadie .item-icon, #infscr-loading, .shortcode-videos-grid figure, .shortcode-works-grid figure, .shortcode-plugins-grid figure, .shortcode-albums-grid figure, .pricing-table-featured, .pricing-table-inner ul li.pricing-table-button a:hover, .pricing-table-active ul li.pricing-table-button a , .nav-menu .product-count, .menu .product-count, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .woocommerce-tabs .panel, .woocommerce-page .woocommerce-tabs .panel, .woocommerce .woocommerce-tabs ul.tabs li.active, .woocommerce-page .woocommerce-tabs ul.tabs li.active, .pricing-table-price-strike:before, .notif-count{ background:#c74735; }
.nav-menu li a, #navbar-container-right{ font-family:'Open Sans'}
.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0px;overflow:hidden;}

#nav li.menu-item-2666 a {
font-weight: bold !important;
color: #0362ab;
width: 63px;
}

#nav li.menu-item-2666 a:hover {
font-weight: bold !important;
color: #0362ab;
width: 63px;
}
.sidebar .widget li a:hover,.sidebar .widget a,.widget_nav_menu li.menu-item-has-children:hover:after,.widget_pages li.page_item_has_children:hover:after{color: #cf4d35;}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}


section #sidebar_left ul, section #sidebar_right ul, section #sidebar_right p, section ul.breadcrumb, body#front #home_bottom dl dd, ul.nav-tabs, section .relatedinfo, .rsContent p { 
	font-family: "nimbus-sans-n4", "nimbus-sans", "Helvetica Neue", Helvetica, Arial, "Droid Sans", sans-serif !important; 
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{padding-top:56%;position:relative}
.wpb_video_widget .wpb_wrapper iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

          .content-row .owl-carousel .owl-item .news-post .inner .copy .link .text {
            display: inline-block; }

          .content-row .owl-carousel .owl-item .news-post .inner .copy .link:hover .text {
            border-bottom: solid 2px; }


.content-section.text-ribbon {
  text-align: center; }

  .content-section.text-ribbon .wrap {
    padding: 3rem 0; }

    .content-section.text-ribbon .wrap h1, .content-section.text-ribbon .wrap h2, .content-section.text-ribbon .wrap h3, .content-section.text-ribbon .wrap h4, .content-section.text-ribbon .wrap p {
      font-family: ProximaNova-Light, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 300;
      margin: 0;
      line-height: 1.1; }

    .content-section.text-ribbon .wrap h1 {
      font-size: 7.2rem; }

    .content-section.text-ribbon .wrap h2 {
      font-size: 5.4rem;
      color: #ed1b12; }

    .content-section.text-ribbon .wrap p {
      font-size: 2.4rem; }

    .content-section.text-ribbon .wrap a {
      text-decoration: none;
      color: #ed1b12;
      font-family: ProximaNova-Regular, sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: subpixel-antialiased; }


.page-id-1299 .content-section.text-ribbon .wrap {
  padding: 5rem 0; }
