/*
 Theme Name:   Activism Child
 Theme URI:    http://example.com/activism-child/
 Description:  Activism Child Theme
 Author:       Rayoflightthemes.com
 Author URI:   http://rayoflightthemes.com
 Template:     activism
 Version:      1.0.0
 Tags:         red
 Text Domain:  activism-child
*/



/*********** add your code below this comment do not delete anything above this comment **********/
.box-shadow-none {
	 -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	 box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
 .box-shadow {
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 .box-shadow-large {
	 -webkit-box-shadow: 0px 0px 20px 5px rgba(156,156,156,0.1);
	 box-shadow: 0px 0px 20px 5px rgba(156,156,156,0.1);
}
 .transition-none {
	 -webkit-transition: all 0 ease;
	 -moz-transition: all 0 ease;
	 -o-transition: all 0 ease;
	 transition: all 0 ease;
}
 .transition-all {
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .circle {
	 -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
	 border-radius: 500px;
}
 header, nav, article, section, aside, footer {
	 display: block;
}
 img {
	 -ms-interpolation-mode: bicubic;
	 max-width: 100%;
	 width: auto;
}
 .comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
	 height: auto;
}
 embed, object, video {
	 max-width: 100%;
}
 a:link, a:visited {
	 outline: none;
	 text-decoration: none;
	 color: #333399;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 a:hover {
	 outline: none;
	 text-decoration: none;
	 color: #701627;
}
 ul, ol {
	 margin: 0 0 27px 0;
	 line-height: 1.7;
}
 ul li, ol li {
	 margin: 11px 0 11px 0;
}
 h1, h2, h3, h4, h5, h6 {
	 margin-top: 0;
	 margin-bottom: 16px;
	 color: #701627;
	 font-family: "Open Sans", arial, san-serif;
	 font-weight: 700;
}
 h1, h2 {
	 line-height: 1.2;
}
 h3, h4, h5, h6 {
	 line-height: 1.4;
}
 h6 {
	 font-size: 13px;
}
 h5 {
	 font-size: 16px;
}
 h4 {
	 font-size: 21px;
}
 h3 {
	 font-size: 28px;
}
 h2 {
	 font-size: 36px;
}
 h1 {
	 font-size: 42px;
	 font-weight: bold;
}
 p {
	 margin: 0 0 16px 0;
	 color: #701627;
	 font-size: 15px;
	 font-family: "Open Sans", arial, san-serif;
	 font-weight: 400;
}
 p.paragraphbig {
	 margin: 0 0 22px 0;
	 color: #701627;
	 font-size: 18px;
	 font-family: "Open Sans", arial, san-serif;
	 font-weight: normal;
	 line-height: 1.6;
}
 blockquote {
	 margin: 0 0 22px 0;
	 padding: 22px;
}
 blockquote p {
	 margin: 0;
}
 code {
	 background: transparent;
}
 .centered {
	 float: none;
	 margin: 0 auto;
}
 .texthighlight {
	 font-size: 21px;
}
 .right {
	 float: right;
}
 .left {
	 float: left;
}
 .textleft {
	 text-align: left;
}
 .textcenter {
	 text-align: center;
}
 .textright {
	 text-align: right;
}
 .marginbottom4 {
	 margin-bottom: 88px;
}
 .marginbottom3 {
	 margin-bottom: 66px;
}
 .marginbottom2 {
	 margin-bottom: 44px;
}
 .marginbottom1 {
	 margin-bottom: 22px;
}
 .margintop1 {
	 margin-top: 22px;
}
 .margintop2 {
	 margin-top: 44px;
}
 .margintop3 {
	 margin-top: 66px;
}
 .margintop4 {
	 margin-top: 88px;
}
 .no-border {
	 border: 0;
}
 .row {
	 margin-right: 0;
	 margin-left: 0;
}
 @media (max-width: 767px) {
	 .pull-right {
		 float: none;
		 width: 100%;
		 padding: 0;
		 margin: 0;
	}
}
 @media (max-width: 767px) {
	 .sticker {
		 position: relative !important;
	}
}
 .divider-space1 {
	 height: 0;
	 width: 100%;
	 float: left;
	 padding-bottom: 25px;
}
 .gallery-caption, .bypostauthor {
	 color: inherit;
}
 .alignnone {
	 margin: 5px 20px 20px 0;
}
 .aligncenter, div.aligncenter {
	 display: block;
	 margin: 5px auto 5px auto;
}
 .alignright {
	 float: right;
	 margin: 5px 0 20px 20px;
}
 .alignleft {
	 float: left;
	 margin: 5px 20px 20px 0;
}
 .aligncenter {
	 display: block;
	 margin: 5px auto 5px auto;
}
 a img.alignright {
	 float: right;
	 margin: 5px 0 20px 20px;
}
 a img.alignnone {
	 margin: 5px 20px 20px 0;
}
 a img.alignleft {
	 float: left;
	 margin: 5px 20px 20px 0;
}
 a img.aligncenter {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .wp-caption {
	 background: #fff;
	 border: 1px solid #f0f0f0;
	 max-width: 96%;
	 padding: 5px 3px 10px;
	 text-align: center;
}
 .wp-caption.alignnone {
	 margin: 5px 20px 20px 0;
}
 .wp-caption.alignleft {
	 margin: 5px 20px 20px 0;
}
 .wp-caption.alignright {
	 margin: 5px 0 20px 20px;
}
 .wp-caption img {
	 border: 0 none;
	 height: auto;
	 margin: 0;
	 max-width: 98.5%;
	 padding: 0;
	 width: auto;
}
 .wp-caption p.wp-caption-text {
	 font-size: 11px;
	 line-height: 17px;
	 margin: 0;
	 padding: 0 4px 5px;
}
 .sticky h2 a:link, .sticky h2 a:visited {
	 padding-left: 30px;
	 color: #701627;
	 background: url(assets/images/sticky.png) left center no-repeat;
}
 .screen-reader-text {
	 clip: rect(1px,1px,1px,1px);
	 position: absolute !important;
	 height: 1px;
	 width: 1px;
	 overflow: hidden;
}
 .screen-reader-text:focus {
	 background-color: #f1f1f1;
	 border-radius: 3px;
	 box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	 clip: auto !important;
	 color: #21759b;
	 display: block;
	 font-size: 14px;
	 font-size: 0.875rem;
	 font-weight: bold;
	 height: auto;
	 left: 5px;
	 line-height: normal;
	 padding: 15px 23px 14px;
	 text-decoration: none;
	 top: 5px;
	 width: auto;
	 z-index: 100000;
}
 .aligncenter {
	 display: block;
}
 .alignwide {
	 width: 100%;
}
 .wp-block-image {
	 max-width: 5000px !important;
}
 .alignfull {
	 width: 100vw;
	 float: none;
	 position: relative;
	 left: 50%;
	 right: 50%;
	 margin-left: -50vw !important;
	 margin-right: -50vw !important;
}
 .noalignfull .alignfull {
	 width: 100%;
	 float: none;
	 position: relative;
	 left: 0;
	 right: 0;
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 figure.alignwide img, figure.alignfull img {
	 width: 100% !important;
	 height: auto !important;
}
 .aligncenter {
	 margin-right: auto !important;
	 margin-left: auto !important;
}
 .wp-block-image figcaption {
	 padding: 11px 0;
}
 ul.wp-block-latest-posts.is-grid {
	 margin-left: 10px;
	 list-style-type: disc;
}
 ul.wp-block-latest-posts.is-grid {
	 margin-left: 10px;
	 list-style-type: disc;
}
 .wp-block-quote.is-large {
	 border: none;
}
 .noalignfull blockquote cite, .noalignfull .wp-block-quote cite, .noalignfull .wp-block-pullquote blockquote cite {
	 display: block;
	 margin-top: 20px;
}
 blockquote {
	 color: transparent;
}
 blockquote cite {
	 font-family: "open sans", arial, sans-serif;
	 font-size: 16px !important;
}
 blockquote.wp-block-quote {
	 padding: 27px;
	 font-family: "open sans", arial, sans-serif;
	 font-size: 28px;
	 font-weight: 600 !important;
}
 blockquote.wp-block-quote p {
	 font-family: "open sans", arial, sans-serif;
	 font-size: 27px;
	 font-style: normal !important;
	 font-weight: 600 !important;
}
 blockquote.wp-block-quote cite {
	 display: inline-block;
	 font-family: "open sans", arial, sans-serif;
	 font-size: 16px;
	 font-weight: 400 !important;
}
 .blogpages blockquote.wp-block-quote {
	 text-align: left !important;
}
 .blogpages blockquote.wp-block-quote cite {
	 display: block;
}
 .wp-block-quote.is-large {
	 padding-left: 0;
}
 .wp-block-quote.is-style-large {
	 padding-top: 27px;
	 padding-bottom: 27px;
}
 .alignright, .alignleft {
	 max-width: 25%;
}
 .alignright {
	 padding-left: 27px;
}
 .alignleft {
	 padding-right: 27px;
}
 .wp-block-pullquote blockquote {
	 border-left: none;
	 padding: 27px 27px 0 27px;
	 font-size: 28px;
}
 .wp-block-pullquote blockquote p {
	 font-size: 27px;
	 font-weight: 600;
}
 .wp-block-pullquote blockquote cite {
	 display: block;
	 margin-top: 16px;
	 font-family: "open sans", arial, sans-serif;
	 font-size: 16px;
	 text-transform: none;
}
 .wp-block-pullquote p {
	 font-size: 27px !important;
}
 figure.wp-block-audio {
	 margin-bottom: 27px;
}
 figure.wp-block-audio audio {
	 width: 100%;
}
 .wp-block-button {
	 margin-bottom: 12px !important;
}
 .wp-block-button a:link, .wp-block-button a:visited, .wp-block-button a:hover {
	 text-decoration: none;
	 color: #fff !important;
}
 .wp-block-columns div:first-child {
	 padding-left: 0;
}
 .wp-block-columns.has-2-columns div:second-child {
	 padding-right: 0;
}
 .wp-block-columns.has-3-columns div:third-child {
	 padding-right: 0;
}
 .wp-block-columns.has-4-columns div:fourth-child {
	 padding-right: 0;
}
 .wp-block-column {
	 padding-right: 14px;
	 padding-left: 14px;
}
 .wp-block-categories.aligncenter, .wp-block-archives.aligncenter {
	 text-align: center;
	 list-style: none;
}
 .wp-block-column {
	 padding: 0;
}
 .has-first-color-background-color {
	 background-color: #701627 !important;
}
 .has-first-color-color {
	 color: #701627 !important;
}
 .has-second-color-background-color {
	 background-color: #333399 !important;
}
 .has-second-color-color {
	 color: #333399 !important;
}
 .has-small-font-size {
	 font-size: 14px !important;
}
 .has-normal-font-size {
	 font-size: 18px !important;
}
 .has-large-font-size {
	 font-size: 27px !important;
}
 .has-huge-font-size {
	 font-size: 36px !important;
}
 .has-extrahuge-font-size {
	 font-size: 44px !important;
}
 html, body {
	 height: 100%;
}
 body {
	 overflow-x: hidden;
	 height: 100%;
	 line-height: 1.7;
	 background: #fff;
	 background-attachment: fixed;
	 font-size: 15px;
	 font-family: "Open Sans", Arial, sans-serif;
	 font-weight: normal;
	 color: #701627;
}
 ::selection {
	 color: #fff;
	 background: #701627;
}
 ::-moz-selection {
	 color: #fff;
	 background: #701627;
}
 .wrapper100percent {
	 float: left;
	 width: 100%;
	 padding: 0;
}
 .sectionpadding {
	 position: relative;
	 float: left;
	 margin-top: 1px;
	 padding-bottom: 88px;
	 width: 100%;
}
 .section1 {
	 padding: 0;
	 background: #fff;
}
 .section1color {
	 background: #333399 !important;
}
 .section1color h1, .section1color h2, .section1color h3, .section1color h4, .section1color h5, .section1color h6, .section1color p, .section1color ul li, .section1color a, .section1color i {
	 color: #fff;
}
 .section1color .iconwrapper {
	 border: 1px solid #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .section1color .servicecolumnone:hover .iconwrapper {
	 border: 1px solid #fff;
}
 .section1color .eventsdate {
	 background: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .section1color .eventsdate p, .section1color .eventsdate i {
	 color: #333399;
}
 .section1color .oneevent:hover .eventsdate {
	 background: #333399;
	 border: 1px solid #fff;
}
 .section1color .oneevent:hover .eventsdate p, .section1color .oneevent:hover .eventsdate i {
	 color: #fff;
}
 .section1color .oneevent ul {
	 border-bottom: 1px solid #fff;
}
 .section1color .oneevent ul li {
	 border-right: 1px solid #fff;
}
 .section1color .eventslink:link, .section1color .eventslink:visited {
	 color: #fff;
}
 .section1color .eventslink i {
	 color: #fff;
}
 .section1color .eventslink:hover {
	 color: #701627;
}
 .section1color .faqicon {
	 border: 1px solid #fff;
}
 .section1color .onelist .faqicon p {
	 color: #fff;
}
 .section1color .address i {
	 color: #fff;
	 border: 1px solid #fff;
}
 .section1color .homeblogmeta ul li {
	 border: 1px solid #fff;
}
 .section1color .bx-wrapper .bx-pager.bx-default-pager a {
	 border: 1px solid #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .section1color .bx-wrapper .bx-pager.bx-default-pager a:hover, .section1color .bx-wrapper .bx-pager.bx-default-pager a.active {
	 background: #fff;
}
 .section1color .bxtestimonials li p {
	 color: #fff;
}
 .section1color .bxtestimonials p span {
	 color: #fff;
}
 .section1color .teamcolumninner i, .section1color .teamcolumninner i:hover {
	 color: #fff;
}
 @media (max-width: 400px) {
	 .section1color .oneevent ul li {
		 margin-right: 12px;
		 border-right: none;
		 padding-right: 0;
		 margin-right: 0;
	}
}
 .section3 {
	 float: left;
	 width: 100%;
	 min-height: 300px;
	 background: #701627;
	 text-align: center;
}
 .section3inner {
	 float: left;
	 width: 100%;
	 padding: 88px 0;
	 background: rgba(51,51,51,0.7);
}
 @media (max-width: 1250px) {
	 h1 {
		 font-size: 44px;
		 font-weight: bold;
	}
}
 .mainheadlinewrapper {
	 margin-bottom: 9px;
	 float: left;
	 width: 100%;
}
 .mainheadline h2 {
	 padding-bottom: 22px;
	 font-weight: 700;
	 font-size: 44px;
}
 .section3inner .mainheadline h2 {
	 color: #fff;
}
 @media (max-width: 767px) {
	 .mainheadline h2 {
		 font-size: 27px;
	}
	 .mainheadline.text-left {
		 text-align: center;
	}
}
 @media (max-width: 400px) {
	 .mainheadline.textleft {
		 text-align: center;
	}
}
 .mainheadlinewrapperpage {
	 margin-bottom: 1px;
	 float: left;
	 width: 100%;
	 padding: 53px 0;
	 background: #333399;
}
 .mainheadlinepage h1 {
	 margin: 0;
	 font-size: 44px;
	 color: #fff;
}
 .headermore {
	 width: 100%;
	 float: left;
	 text-align: center;
	 text-transform: uppercase;
	 padding: 5px 0;
	 background: #f0f0f0;
}
 .headermore a {
	 width: 100%;
	 color: #701627;
}
 .headermore a:hover {
	 width: 100%;
	 color: #333399;
}
 .headerwrapper {
	 width: 100%;
	 float: left;
	 padding: 16px 0;
	 background: #f0f0f0;
}
 h1.site-title {
	 font-size: 18px;
	 margin: 0;
	 text-align: left;
	 padding: 0;
	 border: none;
}
 h2.site-description {
	 font-size: 14px;
	 margin: 0;
	 text-align: left;
	 text-transform: none;
}
 h2.site-title {
	 font-size: 20px;
	 margin-bottom: 3px;
	 text-align: left;
	 padding: 0;
	 border: none;
}
 h3.site-description {
	 font-size: 13px;
	 margin: 0;
	 text-align: left;
	 text-transform: none;
}
 .menuleft {
	 float: left;
	 width: 20%;
}
 .menuright {
	 float: left;
	 width: 80%;
}
 .navbar-toggle {
	 position: relative;
	 float: right;
	 width: 42px;
	 height: 34px;
	 margin-top: 22px;
	 margin-bottom: 8px;
	 background-color: #333399 !important;
	 border: none;
	 border-radius: 0;
}
 .navbar-toggle:hover, .navbar-toggle:focus {
	 background-color: #701627;
}
 .navbar-toggle .icon-bar {
	 background-color: #fff;
}
 .navbar {
	 position: relatie;
	 z-index: 900;
	 margin-bottom: 0;
	 min-height: 70px;
	 height: 85px;
	 background: rgba(255,255,255,0.9);
	 border-radius: 0;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 #nav ul {
	 list-style: none;
	 margin-top: 0;
	 margin-bottom: 0;
}
 .nav {
	 padding-left: 0;
	 margin-bottom: 0;
	 list-style: none;
}
 .nav:before, .nav:after {
	 display: table;
	 content: " ";
}
 .nav:after {
	 clear: both;
}
 .nav:before, .nav:after {
	 display: table;
	 content: " ";
}
 .nav:after {
	 clear: both;
}
 .nav > li {
	 position: relative;
	 display: inline-block;
	 margin-bottom: 0;
}
 .nav > li > a:link, .nav > li > a:visited {
	 position: relative;
	 display: inlne-block;
	 margin-top: -1px;
	 padding: 23px 17px 28px 17px;
	 background: transparent;
	 color: #701627;
	 font-size: 16px;
	 text-transform: none;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .nav > li > a:hover, .nav > li > a:focus {
	 color: #333399 !important;
}
 .navbar-nav > .active > a:link, .navbar-nav > .active > a:visited, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
	 display: inlne-block;
	 color: #333399 !important;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
}
 nav a {
	 position: relative;
	 display: inline-block;
	 margin-bottom: 0;
	 outline: none;
}
 nav a:hover, nav a:focus {
	 outline: none;
}
 .navbar-nav li ul {
	 position: absolute;
	 z-index: 100;
	 left: -9999px;
}
 .navbar-nav li:hover ul {
	 left: 0;
}
 .navbar-nav li:hover ul li ul {
	 left: -9999px;
}
 .navbar-nav li ul li ul {
	 postion: absolute;
	 left: -9999px;
}
 .navbar-nav li ul li:hover ul {
	 left: 0;
}
 .navbar-nav li ul {
	 width: 100%;
	 min-width: 200px;
	 margin: 0;
	 padding: 20px 0;
	 list-style: none;
	 background: #fff;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 .navbar-nav li ul li {
	 padding: 0;
	 margin: 0;
	 width: 100%;
}
 .navbar-nav li ul li a:link, .navbar-nav li ul li a:visited {
	 position: relative;
	 display: block;
	 padding: 8px 20px;
	 margin: 0;
	 background: #fff;
	 color: #701627;
	 font-size: 16px;
	 text-transform: none;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .navbar-nav li ul li a:hover {
	 color: #333399 !important;
}
 .navbar-nav li:hover ul {
	 left: 0;
}
 .navbar-nav li ul li ul {
	 margin-left: 200px;
	 margin-top: -34px;
}
 @media (max-width: 1200px) {
	 .nav > li > a:link, .nav > li > a:visited {
		 padding: 25px 15px;
	}
}
 @media (max-width: 1000px) {
	 .nav > li > a:link, .nav > li > a:visited {
		 padding: 25px 4px;
		 font-size: 13px;
	}
}
 @media (max-width: 767px) {
	 .navbar-nav li a {
		 margin-bottom: 5px;
	}
	 .navbar-nav li a {
		 margin-left: 0;
	}
	 .navbar-nav li a {
		 margin-right: 0;
		 color: #fff;
	}
	 .navbar {
		 height: auto;
		 background: #fff;
	}
	 .nav {
		 margin-top: 20px;
	}
	 .nav li {
		 width: 100%;
		 text-align: center;
	}
	 .navbar-nav li a:link, .navbar-nav li a:visited {
		 width: 100%;
		 text-align: center;
		 display: block;
	}
	 .navbar-nav li ul li a:link, .navbar-nav li ul li a:visited {
		 width: 100%;
		 text-align: center;
		 display: block;
	}
	 .navbar-nav li ul li ul li a:link, .navbar-nav li ul li ul li a:visited {
		 width: 100%;
		 text-align: center;
		 display: block;
	}
	 .navbar-nav li ul li ul {
		 margin-left: 0;
		 margin-top: 0;
	}
	 .navbar-nav li ul {
		 position: relative;
		 z-index: 100;
		 left: 0;
	}
	 .navbar-nav li:hover ul {
		 left: 0;
	}
	 .navbar-nav li:hover ul li ul {
		 left: 0;
	}
	 .navbar-nav li ul li ul {
		 postion: relative;
		 left: 0;
	}
	 .navbar-nav li ul li:hover ul {
		 left: 0;
	}
}
 .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext p, .whitetext ul, .whitetext ol, .whitetext li, .whitetext i, .whitetext a, .whitetext body {
	 color: #fff !important;
}
 .btn:before, .icon-road:after, .icon-heart:after, .icon-star:after, .icon-c:after, .icon-file:before {
	 position: relative;
	 font-family: 'FontAwesome';
	 speak: none;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
}
 .icon-cart:before {
	 content: "\f06c";
}
 .icon-twitter:before {
	 content: "\f099";
}
 .icon-chevron-right:before {
	 content: "\f054";
}
 .btn-blog {
	 width: 100%;
	 display: block;
	 text-align: right;
}
 .btn-blog a:link, .btn-blog a:visited {
	 position: relative;
	 display: inline-block;
	 float: none;
	 text-align: center;
	 font-weight: bold;
	 background: #333399;
	 width: 70px;
	 height: 42px;
	 padding-top: 8px;
	 font-size: 16px;
	 color: #fff !important;
	 text-transform: uppercase;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .btn-blog a:hover {
	 background: transparent;
	 background: #701627;
}
 .section1color .btn-color a:link, .section1color .btn-color a:visited {
	 display: inline-block;
	 padding: 12px 15px;
	 text-transform: uppercase;
	 font-weight: bold;
	 background: #fff;
	 border: 1px solid #fff;
	 color: #333399;
	 font-size: 18px;
}
 .section1color .btn-color a:hover {
	 background: transparent;
	 color: #fff;
}
 .btn-color a:link, .btn-color a:visited {
	 display: inline-block;
	 padding: 12px 15px;
	 text-transform: uppercase;
	 font-weight: bold;
	 background: #333399;
	 border: 1px solid #333399;
	 color: #fff;
	 font-size: 18px;
}
 .btn-color a:hover {
	 background: transparent;
	 color: #333399;
}
 .btn-dark a:link, .btn-dark a:visited {
	 display: inline-block;
	 padding: 12px 15px;
	 text-transform: uppercase;
	 font-weight: bold;
	 background: #701627;
	 border: 1px solid #701627;
	 color: #fff;
	 font-size: 18px;
}
 .btn-dark a:hover {
	 background: transparent;
	 color: #701627;
}
 .section1color .btn-donation a:link, .section1color .btn-donation a:visited {
	 display: inline-block;
	 padding: 0 20px 20px 20px;
	 height: auto;
	 line-height: 1;
	 background: #fff;
	 color: #333399;
	 width: 100%;
	 border: 1px solid #fff;
	 margin: 0;
	 text-transform: uppercase;
	 text-align: center;
	 font-weight: bold;
	 font-size: 20px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .section1color .btn-donation i {
	 color: #333399;
	 font-size: 30px;
	 margin-bottom: 12px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .section1color .btn-donation a:hover, .section1color .btn-donation:hover i {
	 color: #fff;
}
 .btn-donation a:link, .btn-donation a:visited {
	 display: inline-block;
	 padding: 27px;
	 height: auto;
	 line-height: 1;
	 background: #333399;
	 color: #fff;
	 width: 100%;
	 text-transform: uppercase;
	 margin: 0;
	 text-align: center;
	 font-size: 20px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .btn-donation a:link:hover, .btn-donation a:visited:hover {
	 background: #701627;
	 color: #fff !important;
}
 .btn-donation i {
	 display: inline-block;
	 color: #fff;
	 font-size: 20px;
	 padding-left: 16px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .undersliderwrapper {
	 position: relative;
	 z-index: 100;
	 float: left;
	 width: 100%;
	 text-align: center;
}
 .undersliderwrapper h3 {
	 margin-bottom: 22px;
	 line-height: 1.6;
	 font-size: 44px;
	 font-weight: bold;
}
 .undersliderwrapper h4 {
	 font-size: 22px;
	 text-transform: none;
	 font-weight: normal;
}
 @media (max-width: 767px) {
	 .undersliderwrapper h3 {
		 font-size: 27px;
	}
}
 .teamrow .row, .teamrow .col-lg-12 {
	 padding-right: 0;
	 padding-left: 0;
}
 .teamrow .col-lg-12 {
	 margin-right: -15px;
	 margin-left: -15px;
}
 .teamcolumn {
	 margin: 0 auto 27px auto;
	 text-align: center;
}
 @media (max-width: 1200px) {
	 .teamcolumn {
		 float: left;
		 width: 100%;
	}
}
 .teamcolumninner {
	 float: left;
	 width: 100%;
	 padding: 0 27px;
	 background: #fff;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 @media (max-width: 767px) {
	 .teamcolumninner {
		 margin-bottom: 44px;
	}
	 .teamcolumninner {
		 border: none;
	}
}
 .teamcolumninner h3 {
	 display: block;
	 margin-top: 20px;
	 text-transform: none;
}
 .teamcolumninner p {
	 margin-bottom: 8px;
}
 .teamcolumninner i {
	 margin: 0 5px;
	 font-size: 18px;
	 padding: 3px;
	 color: #701627;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .teamcolumninner i:hover {
	 color: #333399;
}
 .socialiconsteam {
	 text-align: center;
	 margin: 0 auto;
}
 .socialiconsteam ul {
	 list-style: none;
	 padding: 0 5px;
}
 .socialiconsteam ul li {
	 display: inline-block;
}
 .socialiconsteam i {
	 font-size: 20px;
}
 .eventsinglewrapper {
	 background: #333399;
	 padding: 44px 0 22px 0;
}
 .eventsinglewrapper ul, .eventsinglewrapper i, .eventsinglewrapper p, .eventsinglewrapper h1, .eventsinglewrapper h2, .eventsinglewrapper h3, .eventsinglewrapper h4, .eventsinglewrapper h5, .eventsinglewrapper h6 {
	 color: #fff;
}
 .events .col-lg-6 {
	 padding-right: 0;
	 padding-left: 0;
}
 .eventstext .tribe-events-event-body {
	 display: none;
}
 .eventsdate .tribe-events-event-body {
	 display: none;
}
 .eventsdate .event-is-recurring {
	 display: none;
}
 .oneevent {
	 position: relative;
	 z-index: 100;
	 float: left;
	 margin-bottom: 27px;
	 padding: 0 0 0 220px;
}
 .oneevent i {
	 color: #333399;
	 font-size: 20px;
	 margin-right: 6px;
	 margin-bottom: 6px;
}
 .oneevent img {
	 width: 100%;
	 max-width: 100%;
	 margin-bottom: 12px;
	 height: auto;
}
 .oneevent ul {
	 width: 100%;
	 float: left;
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
 .oneevent ul li {
	 float: left;
}
 .oneevent p {
	 width: 100%;
	 float: left;
}
 .eventsdate {
	 left: 0;
	 position: absolute;
	 top: 10px;
	 width: 200px;
	 text-align: center;
	 padding: 27px 16px;
	 background: #701627;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .eventsdate:hover {
	 background: #333399;
}
 .eventsdate p {
	 margin-top: 2px;
	 color: #fff;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .eventsdate p.eventsdateday {
	 margin-top: 10px;
	 font-size: 28px;
}
 .eventsdate i {
	 margin-bottom: 8px;
	 color: #fff;
	 font-size: 28px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .eventstext h3 {
	 margin-bottom: 6px;
}
 .eventstext span {
	 font-weight: bold;
}
 a.eventslink:link, a.eventslink:visited {
	 float: left;
	 color: #333399;
}
 .eventstext a:hover {
	 color: #701627;
}
 .eventstext a:hover i {
	 color: #701627;
}
 @media (max-width: 767px) {
	 .eventswrapper {
		 margin-bottom: 22px;
	}
	 .eventsdate {
		 margin-bottom: 22px;
	}
}
 @media (max-width: 400px) {
	 .oneevent {
		 padding: 0 0 40px 0;
		 text-align: center;
	}
	 .eventsdate {
		 position: relative;
		 top: 0;
		 margin-left: auto;
		 margin-right: auto;
		 margin-top: 0;
	}
	 .oneevent ul li {
		 float: none;
	}
	 .oneevent ul {
		 width: 100%;
	}
	 a.eventslink:link, a.eventslink:visited {
		 float: none;
		 margin-top: 22px;
	}
	 .oneevent ul li {
		 margin-right: 12px;
		 border-right: none;
		 padding-right: 0;
		 margin-right: 0;
	}
}
 i.aboutusicon {
	 width: 160px;
	 padding: 20px;
	 text-align: center;
	 margin-top: 22px;
	 font-size: 110px;
	 color: #fff;
	 background: #333399;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 i.aboutusicon:hover {
	 color: #701627;
}
 .onelist {
	 float: left;
}
 .onelinst h4 {
	 margin: 0;
}
 .oneevent p {
	 margin-bottom: 0;
	 width: 100%;
}
 .aboutusleft {
	 float: left;
	 margin-right: 15px;
	 margin-top: 7px;
	 text-align: center;
}
 .aboutusleft i {
	 font-size: 28px;
	 color: #333399;
}
 .servicecolumnone {
	 text-align: center;
}
 .servicecolumnone h4 {
	 font-size: 28px;
}
 .iconwrapper {
	 height: 155px;
	 width: 155px;
	 display: block;
	 margin: 0 auto 27px auto;
	 padding-top: 26px;
	 text-align: center;
	 background: #333399;
	 border: 27px solid #fff;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .servicecolumnone img {
	 text-align: center;
}
 .aq-block-aq_galleryimage_block.aq_span3 {
	 margin: 1%;
	 width: 23% !important;
}
 .aq-block-aq_galleryimage_block.aq_span2 {
	 margin: 1%;
	 width: 14.6% !important;
}
 .aq-block-aq_galleryimage_block.aq_span4 {
	 margin: 1%;
	 width: 31% !important;
}
 @media screen and (max-width: 767px) {
	 .aq-block-aq_galleryimage_block.aq_span3 {
		 margin: 0;
	}
	 .aq-block-aq_galleryimage_block.aq_span2 {
		 margin: 0;
	}
	 .aq-block-aq_galleryimage_block.aq_span4 {
		 margin: 0;
	}
}
 .grid1 {
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 text-align: center;
}
 .grid1 figure {
	 position: relative;
	 z-index: 1;
	 display: inline-block;
	 overflow: hidden;
	 margin: 0 auto;
	 float: none;
	 width: 100%;
	 height: auto;
	 text-align: center;
	 cursor: pointer;
}
 .grid1 figure img {
	 position: relative;
	 display: block;
	 float: none;
	 margin: 0 auto;
}
 .grid1 figure figcaption {
	 color: #fff;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .grid1 figure figcaption::before, .grid1 figure figcaption::after {
	 pointer-events: none;
}
 .grid1 figure figcaption, .grid1 figure a {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .grid1 figure a {
	 z-index: 1000;
	 text-indent: 200%;
	 white-space: nowrap;
	 font-size: 0;
	 opacity: 0;
	 color: #fff;
}
 .grid1 figure h2 {
	 font-size: 27px;
}
 .grid1 figure h2, .grid1 figure p {
	 color: #fff;
}
 .grid1 figure p {
	 padding: 20px;
	 color: #fff;
	 font-size: 14px;
	 line-height: 1.3;
}
 figure.effect-sadie figcaption::before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,153,0,0.8) 75%);
	 background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,153,0,0.8) 75%);
	 content: '';
	 opacity: 0;
	 -webkit-transform: translate3d(0,50%,0);
	 transform: translate3d(0,50%,0);
}
 figure.effect-sadie h2 {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 opacity: 0;
	 width: 100%;
	 -webkit-transition: -webkit-transform 0.35s, color 0.35s;
	 transition: transform 0.35s, color 0.35s;
	 -webkit-transform: translate3d(0,-50%,0);
	 transform: translate3d(0,-50%,0);
}
 figure.effect-sadie figcaption::before, figure.effect-sadie p {
	 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	 transition: opacity 0.35s, transform 0.35s;
}
 figure.effect-sadie p {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 opacity: 0;
	 -webkit-transform: translate3d(0,10px,0);
	 transform: translate3d(0,10px,0);
}
 figure.effect-sadie:hover h2 {
	 color: #fff;
	 opacity: 1;
	 -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	 transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
 figure.effect-sadie:hover figcaption::before, figure.effect-sadie:hover p {
	 opacity: 1;
	 -webkit-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
}
 @media screen and (max-width: 1200px) {
	 .grid1 figure figcaption {
		 font-size: 90%;
	}
}
 .faqicon {
	 float: left;
	 margin-right: 12px;
	 text-align: center;
}
 .onelist .faqicon p {
	 color: #333399;
	 margin-top: 8px;
}
 .onelist2 .faqicon p {
	 color: #333399;
	 line-height: 1.4;
}
 .faqtext h3 {
	 margin-top: 11px;
	 margin-bottom: 10px;
}
 .faqtext2 h3 {
	 margin-top: 11px;
	 margin-bottom: 10px;
}
 .faqtext p {
	 float: left;
}
 @media (max-width: 400px) {
	 .faqicon {
		 float: none;
		 margin: 22px auto;
	}
	 .faqblock {
		 text-align: center;
	}
}
 .faqicon p {
	 color: #fff;
	 font-size: 28px;
	 margin-bottom: 0;
}
 .twittericon {
	 height: 66px;
	 width: 66px;
	 margin: 0 auto;
	 padding-top: 15px;
	 margin-bottom: 22px;
	 background: #333399;
}
 .twitterwrapper .twittericon i {
	 color: #fff;
	 font-size: 35px;
}
 .twitterwrapper {
	 margin: 44px auto 0 auto;
	 text-align: center;
}
 .twitterwrapper .icon-twitter {
	 color: #fff;
}
 .twitter ul {
	 padding-left: 0px;
}
 .twitter ul li {
	 margin: 5px;
	 padding: 5px;
	 list-style: none;
	 overflow: hidden;
}
 .twitter p {
	 font-size: 21px;
	 margin-bottom: 0;
}
 .section3inner .twitter p {
	 color: #fff;
}
 .twitter .user, .tweet, .timePosted {
	 float: left;
}
 .twitter .user {
	 display: none;
}
 .twitter .tweet {
	 width: 100%;
}
 .twitter .timePosted {
	 display: none;
}
 .twitter .user {
	 clear: left;
}
 .twitter .user a {
	 width: 100px;
}
 .twitter .user span span {
	 width: 100px;
	 display: block;
	 margin-top: 10px;
}
 .twitter .user img, .user a > span {
	 float: left;
}
 .twitter.interact {
	 display: none;
}
 .twitter .interact a {
	 display: none;
}
 .owl-theme .owl-controls .owl-page span {
	 display: block;
	 width: 22px;
	 height: 22px;
	 margin: 0 5px 22px 5px;
	 background: #fff;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 text-indent: -9999px;
	 outline: 0;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	 background: #333399;
}
 .bloghomeinner {
	 padding: 27px;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 .homeblogmeta.meta {
	 width: 100%;
	 float: left;
	 margin-bottom: 6px;
}
 .homeblogmeta.meta ul li {
	 width: 50%;
}
 .homeblogmeta.meta ul li:first-child {
	 background: #333399;
}
 @media (max-width: 992px) {
	 .item {
		 max-width: 282px;
		 margin: 0 auto;
		 float: none;
	}
	 .homeblogmeta.meta ul li {
		 width: 100%;
		 float: left;
		 display: block;
	}
}
 @media (max-width: 600px) {
	 .item {
		 max-width: 210px;
	}
}
 .map {
	 position: relative;
	 margin-bottom: 44px;
	 margin-top: 44px;
}
 .map iframe {
	 position: relative;
	 z-index: 100;
	 max-width: 100%;
	 width: 100%;
	 height: 400px;
	 border: none;
}
 @media (max-width: 767px) {
	 .map {
		 text-align: center;
	}
	 .map iframe {
		 width: 90%;
		 height: auto;
		 margin: 0 auto;
		 max-width: 90%;
		 float: none;
	}
}
 .mapoverlay {
	 position: relative;
	 z-index: 999;
	 top: 400px;
	 width: 100%;
	 height: 400px;
	 margin-top: -400px;
	 background: transparent;
}
 .address {
	 text-align: center;
}
 @media (max-width: 767px) {
	 .address {
		 margin-bottom: 44px;
	}
}
 .address h4 {
	 font-size: 28px;
}
 .address i {
	 width: 106px;
	 height: 106px;
	 padding-top: 30px;
	 margin: 0 auto 16px auto;
	 font-size: 44px;
	 color: #333399;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 .address ul {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .address p {
	 margin: 0;
	 font-size: 16px;
}
 .bottom ul.socialicons {
	 padding: 0 !important;
}
 ul.socialicons li {
	 margin: 5px;
	 padding: 0;
	 display: inline-block;
	 text-align: center;
}
 .socialicons i {
	 font-size: 28px;
	 color: #333399;
	 -webkit-transition: all .1s;
	 -moz-transition: all .1s;
	 -o-transition: all .1s;
	 transition: all .1s;
}
 ul.socialicons li a:link, ul.socialicons li a:visited {
	 padding-top: 19px;
	 width: 66px;
	 height: 66px;
	 display: block;
	 background: #fff;
}
 ul.socialicons li a:hover {
	 background: #701627;
}
 ul.socialicons li a:hover i {
	 color: #fff;
}
 .headerwrapper .socialicons i {
	 color: #701627;
	 -webkit-transition: all .1s;
	 -moz-transition: all .1s;
	 -o-transition: all .1s;
	 transition: all .1s;
}
 .headerwrapper ul.socialicons {
	 margin: 0;
}
 .headerwrapper ul.socialicons li {
	 margin: 2px 2px 2px 0;
}
 .headerwrapper .socialicons i {
	 font-size: 16px;
}
 .headerwrapper ul.socialicons li a:link, .headerwrapper ul.socialicons li a:visited {
	 padding-top: 4px;
	 width: 32px;
	 height: 32px;
}
 .copyrightwrapper {
	 background: #701627;
}
 .copyright {
	 float: left;
	 width: 100%;
	 margin-top: 22px;
	 margin-bottom: 22px;
	 text-align: center;
}
 .copyright p {
	 margin-bottom: 0;
	 color: #fff;
	 font-size: 12px;
}
 @media (max-width: 767px) {
	 .copyright p {
		 margin-right: 20px;
		 margin-left: 20px;
	}
}
 .copyright a:link, .copyright a:visited {
	 color: #fff;
	 font-weight: bold;
	 margin-bottom: 0;
	 -webkit-transition: all .1s;
	 -moz-transition: all .1s;
	 -o-transition: all .1s;
	 transition: all .1s;
}
 .copyright a:hover {
	 color: #fff !important;
}
 #wrapperpages {
	 width: 100%;
	 min-height: 100%;
	 padding-bottom: 84px;
}
 .bottom {
	 width: 100%;
	 float: left;
	 min-height: 44px;
}
 .bottominner {
	 width: 100%;
	 float: left;
	 background: #333399;
}
 .bottominner1 {
	 width: 100%;
	 float: left;
}
 .bottomlinks {
	 padding: 0;
}
 .bottomlinks li {
	 float: left;
	 margin-right: 10px;
	 margin-top: 22px;
	 text-transform: uppercase;
}
 .bottomlinks a:link, .bottomlinks a:visited {
	 color: #fff;
	 text-transform: none;
	 font-size: 14px;
}
 .bottomlinks a:hover {
	 color: #701627;
}
 .scrollbutton {
	 text-align: center;
}
 .scrollbutton i {
	 font-size: 32px;
	 color: #333399;
}
 .scrollbutton a {
	 padding-top: 12px;
	 width: 60px;
	 height: 60px;
	 background: #fff;
	 display: inline-block;
	 float: right;
	 -webkit-transition: all .1s;
	 -moz-transition: all .1s;
	 -o-transition: all .1s;
	 transition: all .1s;
}
 .scrollbutton a:hover {
	 color: #fff;
	 background: #701627;
}
 .scrollbutton:hover i {
	 color: #fff;
}
 .contentwrapper {
	 margin-top: 44px;
	 margin-bottom: 44px;
}
 .sidebar {
	 height: 100%;
}
 .sidebarl {
	 float: left;
}
 .contentr {
	 float: right;
}
 @media (max-width: 992px) {
	 .sidebar {
		 float: left;
		 width: 100%;
		 padding-top: 44px;
	}
	 .sidebarl {
		 float: left;
		 width: 100%;
	}
	 .contentr {
		 float: left;
	}
}
 .headersearchform {
	 width: 100%;
}
 .headersearchform input {
	 position: relative;
	 z-index: 999;
	 width: 100%;
	 padding: 4px 10px;
	 float: left;
	 max-width: 300px;
	 border: none;
	 background: #fff;
}
 .headersearchform label {
	 display: none;
}
 @media (max-width: 767px) {
	 .headersearchform input {
		 margin-bottom: 11px;
	}
}
 .widgets-style1 .widget {
	 margin-bottom: 22px;
	 padding: 20px;
	 background: #f0f0f0;
}
 .widgets-style1 h3 {
	 margin-bottom: 22px;
	 font-size: 18px;
	 text-align: center;
}
 .widget select {
	 width: 100%;
	 max-width: 300px;
}
 .widgets-style1 .tagcloud a {
	 display: inline-block;
	 margin: 2px;
	 font-size: 14px !important;
	 border: 1px solid #701627;
	 padding: 5px;
}
 .widgets-style1 .tagcloud a:hover {
	 color: #fff !important;
	 background: #333399;
	 border: 1px solid #333399;
}
 .widgets-style1 .widget ul, .widgets-style1 .widget li {
	 list-style: disc;
}
 .widgets-style1 .widget ul {
	 margin: 0;
	 padding: 0 0 0 12px;
}
 .widgets-style1 .searchform {
	 text-align: center;
	 text-transform: uppercase;
	 font-size: 18px;
}
 #searchsubmit {
	 display: none;
	 visibility: hidden;
}
 .widgets-style1 .searchform label {
	 margin-bottom: 11px;
}
 .widgets-style1 .searchform input {
	 width: 100%;
	 padding: 10px;
	 margin-bottom: 22px;
	 font-size: 14px;
	 background: #fff;
	 border: none;
	 -webkit-transition: all .1s;
	 -moz-transition: all .1s;
	 -o-transition: all .1s;
	 transition: all .1s;
}
 .widgets-style1 .widget #wp-calendar {
	 width: 100%;
}
 .widgets-style1 .widget_calendar table, .widgets-style1 .widget_calendar td {
	 border: 0;
	 border-collapse: separate;
	 border-spacing: 1px;
}
 .widgets-style1 .widget_calendar caption {
	 font-size: 14px;
	 margin: 0 0 11px 0;
	 text-align: left;
}
 .widgets-style1 .widget_calendar th, .widgets-style1 .widget_calendar td {
	 padding: 0;
	 text-align: center;
}
 .widgets-style1 .widget_calendar a {
	 display: block;
	 border: 1px solid #701627;
}
 .widgets-style1 .widget_calendar a:hover {
	 border: 1px solid #333399;
}
 .widgets-style1 .widget_calendar a:active {
	 border: 1px solid #333399;
}
 .widgets-style1 .widget_calendar tbody td {
	 border: 1px solid #701627;
	 padding: 3px;
}
 .widgets-style1.widgets-style2 .widget {
	 padding: 22px 0;
	 background: transparent;
}
 .widgets-style1.widgets-style2 h3 {
	 text-align: left;
}
 .widgets-style1.widgets-style2 .widget_calendar a:hover {
	 border: 1px solid #fff;
}
 .widgets-style1.widgets-style2 a {
	 font-weight: bold;
}
 .widgets-style1.widgets-style2 a:hover {
	 text-decoration: underline;
}
 .widgets-style1.widgets-style2 .widget a:hover {
	 color: #fff;
}
 .widgets-style1.widgets-style2 .searchform input {
	 border: none;
}
 .widgets-style1 .widgets-style2.searchform input:hover {
	 border: none;
}
 .widgets-style1 .widgets-style2.searchform input:focus {
	 border: none;
}
 .widgets-style1.widgets-style2 .searchform {
	 text-align: left;
}
 .widgets-style1.widgets-style2 a, .widgets-style1.widgets-style2 p, .widgets-style1.widgets-style2 h3, .widgets-style1.widgets-style2 label, .widgets-style1.widgets-style2 td, .widgets-style1.widgets-style2 th, .widgets-style1.widgets-style2 ul li, .widgets-style1.widgets-style2 caption {
	 color: #fff;
}
 .widgets-style1.widgets-style2 tbody td, .widgets-style1.widgets-style2 .tagcloud a, .widgets-style1.widgets-style2 .widget_calendar a {
	 border: 1px solid #fff !important;
}
 label {
	 font-weight: normal;
}
 .postimage img {
	 margin-bottom: 22px;
	 margin-right: 22px;
}
 .postimage1 img {
	 margin-bottom: 22px;
	 margin-right: 22px;
}
 .postimage1.postimage1center img {
	 margin-bottom: 0;
	 margin-right: 0;
}
 @media (max-width: 767px) {
	 .postimage1center {
		 text-align: center;
		 margin: 0;
	}
}
 .meta {
	 text-align: center;
}
 .meta ul {
	 width: 100%;
	 float: left;
	 margin: 0 0 16px 0;
	 padding: 0;
	 color: #fff;
	 list-style: none;
	 background: #701627;
}
 .meta ul li {
	 display: inline-block;
	 float: left;
	 width: 25%;
	 padding: 16px 0 14px 0;
	 margin: 0;
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: 600;
}
 .meta ul li a:link, .meta ul li a:visited, .meta ul li a:hover {
	 color: #fff !important;
}
 .meta li.metatime {
	 display: inline-block;
	 float: left;
	 color: #fff;
	 font-weight: 700;
	 background: #333399;
	 border-left: 1px solid #333399;
	 border-bottom: 1px solid #333399;
	 border-top: 1px solid #333399;
	 border-right: none;
}
 @media (max-width: 767px) {
	 .meta ul li {
		 width: 100%;
		 border: 1px solid #701627;
	}
}
 .tags {
	 margin: 22px 0;
}
 .tags a {
	 padding: 5px;
	 text-transform: uppercase;
	 font-size: 14px;
	 color: #333399;
}
 .tags a:hover {
	 color: #fff;
	 background: #333399;
}
 .postnavigation {
	 width: 100%;
	 float: left;
	 margin-bottom: 0;
	 background: #fff;
	 padding: 23px 0;
}
 .postnavigation i {
	 display: block;
	 margin-bottom: 13px;
	 font-size: 16px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .postnavigation .postnavigation-previous {
	 float: left;
	 width: 50%;
	 padding-right: 25px;
}
 .postnavigation .postnavigation-previous:hover i {
	 color: #fff;
}
 .postnavigation .postnavigation-previous div {
	 float: left;
	 width: 50%;
	 padding-right: 28px;
}
 .postnavigation .postnavigation-previous div:hover i {
	 color: #333399;
}
 .postnavigation .postnavigation-next {
	 float: right;
	 width: 50%;
	 padding-left: 28px;
	 text-align: right;
}
 .postnavigation .postnavigation-next:hover i {
	 color: #333399;
}
 .postnavigation a {
	 display: inline-block;
	 font-size: 20px;
	 color: #701627;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .postnavigation a:hover {
	 color: #333399;
}
 .comment-respond h3 {
	 margin-top: 0;
	 margin-bottom: 24px;
}
 .comment cite {
	 display: block;
	 margin-top: 11px;
}
 .comments-area {
	 margin: 48px auto;
}
 .comment-reply-title, .comments-title {
	 text-transform: uppercase;
}
 .comment-list .reply {
	 margin-top: 0px;
}
 .comment-list article, .comment-list .pingback, .comment-list .trackback {
	 margin-bottom: 24px;
	 padding-top: 24px;
}
 .comment-content ul, .comment-content ol {
	 margin: 0 0 24px 22px;
}
 .comment-content li > ul, .comment-content li > ol {
	 margin-bottom: 0;
}
 .comment-content > :last-child {
	 margin-bottom: 0;
}
 .comment-list .children {
	 list-style: none;
	 margin-left: 15px;
}
 .comment-respond {
	 margin-bottom: 24px;
	 padding: 0;
}
 .comment .comment-respond {
	 margin-top: 24px;
}
 .comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {
	 color: #333333;
	 background: transparent;
	 width: auto;
	 line-height: 1.5;
}
 .commenttext ol {
	 padding: 0;
	 list-style: none;
	 margin-bottom: 21px;
}
 .comments .avatar {
	 display: block;
	 width: 150px;
	 height: 150px;
}
 .comments img {
	 margin: 10px;
}
 .commenttext h3, .commenttext p.date {
	 display: inline-blocK;
}
 .commenttext h3 {
	 text-transform: uppercase;
}
 .commenttext p.date {
	 font-weight: bold;
	 margin-left: 10px;
}
 .reply {
	 text-align: left;
	 padding-top: 0px;
	 padding-bottom: 21px;
}
 .reply a:link, .reply a:visited {
	 text-transform: uppercase;
	 font-size: 14px;
}
 code {
	 display: block;
	 white-space: normal !important;
}
 .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	 width: 100%;
	 float: left;
	 border: #701627 1px solid;
	 padding: 20px;
	 outline: none;
	 height: 50px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 margin-bottom: 21px;
}
 .comment-form textarea {
	 width: 100%;
	 float: left;
	 padding: 20px;
	 outline: none;
	 height: 250px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 border: #701627 1px solid;
	 margin-bottom: 16px;
}
 .comment-form input:hover, .comment-form textarea:hover {
	 border: #333399 1px solid;
}
 .comment-form input:focus, .comment-form textarea:focus {
	 border: #333399 1px solid;
}
 button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	 background-color: #701627;
	 border: none;
	 color: #fff;
	 margin: 16px 0;
	 width: 100%;
	 border-radius: 0px;
	 padding: 16px;
	 vertical-align: bottom;
	 float: left;
	 box-shadow: none;
	 outline: none;
	 height: 50px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	 background-color: #333399;
	 color: #fff;
	 border: none;
}
 button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	 background-color: #333399;
	 color: #fff;
}
 h4.commentsheadline, .blogcommentform h6, .blogcommentform h5, .blogcommentform h4, .blogcommentform h3, .blogcommentform h2, .blogcommentform h1 {
	 font-size: 28px;
}
 .paginationblog {
	 margin: 63px auto 0 auto;
	 max-width: 250px;
	 float: none;
}
 .paginationblog a:link, .paginationblog a:visited {
	 background: #333399;
	 color: #fff;
	 padding: 5px 15px;
	 float: left;
	 margin-right: 5px;
	 margin-left: 5px;
	 display: inline-block;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 font-size: 18px;
}
 .paginationblog a:hover {
	 background: #fff;
	 color: #333399;
}
 .paginationblog p {
	 float: left;
	 margin: 10px 10px 0 0;
	 color: #333399;
}
 @media (min-width: 1431px) {
	 .postimage .post-large {
		 display: block;
	}
	 .postimage .post-medium {
		 display: none;
	}
	 .postimage .post-small {
		 display: none;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .postimage1 .postsecond-large {
		 display: block;
	}
	 .postimage1 .postsecond-medium {
		 display: none;
	}
	 .postimage1 .postsecond-small {
		 display: none;
	}
	 .postimage1 .postsecond-thumb {
		 display: none;
	}
	 .onethirdimage .onethird-large {
		 display: block;
	}
	 .onethirdimage .onethird-medium {
		 display: none;
	}
	 .onethirdimage .onethird-small {
		 display: none;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .oneforthimage .oneforth-large {
		 display: block;
	}
	 .oneforthimage .oneforth-medium {
		 display: none;
	}
	 .oneforthimage .oneforth-small {
		 display: none;
	}
	 .oneforthimage .oneforth-thumb {
		 display: none;
	}
}
 @media (max-width: 1430px) {
	 .postimage .post-large {
		 display: none;
	}
	 .postimage .post-medium {
		 display: block;
	}
	 .postimage .post-small {
		 display: none;
	}
	 .postimage .post-thumb {
		 display: none;
	}
	 .postimage1 .postsecond-large {
		 display: block;
	}
	 .postimage1 .postsecond-medium {
		 display: none;
	}
	 .postimage1 .postsecond-small {
		 display: none;
	}
	 .postimage1 .postsecond-thumb {
		 display: none;
	}
	 .onethirdimage .onethird-large {
		 display: block;
	}
	 .onethirdimage .onethird-medium {
		 display: none;
	}
	 .onethirdimage .onethird-small {
		 display: none;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .oneforthimage .oneforth-large {
		 display: block;
	}
	 .oneforthimage .oneforth-medium {
		 display: none;
	}
	 .oneforthimage .oneforth-small {
		 display: none;
	}
	 .oneforthimage .oneforth-thumb {
		 display: none;
	}
}
 @media (max-width: 1200px) {
	 .postimage .post-large {
		 display: none;
	}
	 .postimage .post-medium {
		 display: block;
	}
	 .postimage .post-small {
		 display: none;
	}
	 .postimage .post-thumb {
		 display: none;
	}
	 .postimage1 .postsecond-large {
		 display: none;
	}
	 .postimage1 .postsecond-medium {
		 display: block;
	}
	 .postimage1 .postsecond-small {
		 display: none;
	}
	 .postimage1 .postsecond-thumb {
		 display: none;
	}
	 .onethirdimage .onethird-large {
		 display: none;
	}
	 .onethirdimage .onethird-medium {
		 display: block;
	}
	 .onethirdimage .onethird-small {
		 display: none;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .oneforthimage .oneforth-large {
		 display: none;
	}
	 .oneforthimage .oneforth-medium {
		 display: block;
	}
	 .oneforthimage .oneforth-small {
		 display: none;
	}
	 .oneforthimage .oneforth-thumb {
		 display: none;
	}
}
 @media (max-width: 992px) {
	 .postimage1 .postsecond-large {
		 display: block;
	}
	 .postimage1 .postsecond-medium {
		 display: none;
	}
	 .postimage1 .postsecond-small {
		 display: none;
	}
	 .postimage1 .postsecond-thumb {
		 display: none;
	}
	 .postimage .post-large {
		 display: none;
	}
	 .postimage .post-medium {
		 display: none;
	}
	 .postimage .post-small {
		 display: block;
	}
	 .postimage .post-thumb {
		 display: none;
	}
	 .onethirdimage .onethird-large {
		 display: none;
	}
	 .onethirdimage .onethird-medium {
		 display: none;
	}
	 .onethirdimage .onethird-small {
		 display: block;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .oneforthimage .oneforth-large {
		 display: none;
	}
	 .oneforthimage .oneforth-medium {
		 display: none;
	}
	 .oneforthimage .oneforth-small {
		 display: block;
	}
	 .oneforthimage .oneforth-thumb {
		 display: none;
	}
}
 @media (max-width: 767px) {
	 .postimage1 .postsecond-large {
		 display: none;
	}
	 .postimage1 .postsecond-medium {
		 display: none;
	}
	 .postimage1 .postsecond-small {
		 display: block;
	}
	 .postimage1 .postsecond-thumb {
		 display: none;
	}
	 .onethirdimage .onethird-large {
		 display: none;
	}
	 .onethirdimage .onethird-medium {
		 display: none;
	}
	 .onethirdimage .onethird-small {
		 display: none;
	}
	 .onethirdimage .onethird-thumb {
		 display: block;
	}
}
 @media (max-width: 600px) {
	 .postimage .post-large {
		 display: none;
	}
	 .postimage .post-medium {
		 display: none;
	}
	 .postimage .post-small {
		 display: none;
	}
	 .postimage .post-thumb {
		 display: block;
	}
	 .postimage1 .postsecond-large {
		 display: none;
	}
	 .postimage1 .postsecond-medium {
		 display: none;
	}
	 .postimage1 .postsecond-small {
		 display: none;
	}
	 .postimage1 .postsecond-thumb {
		 display: block;
	}
	 .onethirdimage .onethird-large {
		 display: none;
	}
	 .onethirdimage .onethird-medium {
		 display: none;
	}
	 .onethirdimage .onethird-small {
		 display: block;
	}
	 .onethirdimage .onethird-thumb {
		 display: none;
	}
	 .oneforthimage .oneforth-large {
		 display: none;
	}
	 .oneforthimage .oneforth-medium {
		 display: none;
	}
	 .oneforthimage .oneforth-small {
		 display: none;
	}
	 .oneforthimage .oneforth-thumb {
		 display: block;
	}
}
 @media (max-width: 767px) {
	 .aq_span1, .aq_span2, .aq_span3, .aq_span4, .aq_span5, .aq_span6, .aq_span7, .aq_span8, .aq_span9, .aq_span10, .aq_span11, .aq_span12 {
		 width: 100% !;
		 min-width: 100%;
		 margin: 0;
	}
}
 form.wpcf7-form {
	 position: relative;
	 z-index: 9;
	 margin: 0 auto;
}
 form.wpcf7-form input {
	 position: relative;
	 z-index: 999;
	 width: 100%;
	 height: 60px;
	 margin-top: 10px;
	 padding: 0 27px;
	 border: none;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 background: #fff;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 form.wpcf7-form input:focus {
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 border: #333399 1px solid !important;
}
 form.wpcf7-form textarea {
	 width: 100%;
	 margin-top: 10px;
	 padding: 15px;
	 border: none;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 background: #fff;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 height: 129px;
}
 form.wpcf7-form textarea:focus {
	 border: #333399 1px solid;
}
 input.wpcf7-form-control.wpcf7-submit {
	 margin-bottom: 20px;
	 background-color: transparent;
	 font-size: 18px;
	 text-align: center;
	 width: 100%;
	 color: #fff;
	 background: #333399;
	 border: #333399 1px solid;
	 border: none;
	 text-transform: uppercase;
	 margin-top: 10px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 input.wpcf7-form-control.wpcf7-submit:hover {
	 background: #701627;
}
 .bxtestimonials, .quotewrapper {
	 text-align: center;
	 padding: 0;
	 list-style: none;
}
 .quotewrapper i {
	 margin: 0 auto;
	 font-size: 43px;
	 color: #333399;
}
 .bxtestimonials p {
	 max-width: 1170px;
	 margin: 0 auto;
}
 .section3 .bxtestimonials p {
	 color: #fff;
}
 @media (max-width: 767px) {
	 .bxtestimonials p {
		 margin: 0 20px;
	}
}
 .bxtestimonials .cite span {
	 color: #333399;
	 font-size: 66px;
	 margin-bottom: 0;
}
 .bxtestimonials p.cite {
	 padding-bottom: 27px;
	 font-style: normal;
}
 .section3 .bxtestimonials p.cite {
	 color: #fff;
}
 .bxtestimonials p.cite span {
	 font-weight: bold;
	 font-size: 27px;
}
 .bx-wrapper {
	 position: relative;
	 margin: 12px auto;
	 padding: 0;
	 *zoom: 1;
}
 .bx-wrapper img {
	 max-width: 100%;
	 display: block;
}
 .bx-wrapper .bx-viewport {
	 -webkit-transform: translatez(0);
	 -moz-transform: translatez(0);
	 -ms-transform: translatez(0);
	 -o-transform: translatez(0);
	 transform: translatez(0);
}
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	 width: 100%;
}
 .bx-wrapper .bx-loading {
	 min-height: 50px;
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 2000;
}
 .bx-wrapper .bx-pager {
	 text-align: center;
	 height: 85px;
	 padding-top: 0;
}
 .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	 display: inline-block;
	 *zoom: 1;
	 *display: inline;
}
 .bx-wrapper .bx-pager.bx-default-pager a {
	 position: relative;
	 z-index: 10;
	 background: transparent;
	 -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
	 border-radius: 500px;
	 border: 1px solid #333399;
	 text-indent: -9999px;
	 display: block;
	 width: 16px;
	 height: 16px;
	 margin: 27px 5px;
	 outline: 0;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	 background: #333399;
}
 .bx-wrapper .bx-pager.bx-default-pager a.active {
	 cursor: auto;
}
 .bx-wrapper .bx-prev {
	 opacity: 0.5;
	 width: 81px;
	 height: 120px;
	 left: 10px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .bx-wrapper .bx-next {
	 opacity: 0.5;
	 width: 81px;
	 height: 120px;
	 right: 10px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .bx-wrapper .bx-prev:hover {
	 opacity: 1;
}
 .bx-wrapper .bx-next:hover {
	 opacity: 1;
}
 .bx-wrapper .bx-controls-direction a {
	 position: absolute;
	 top: 50%;
	 margin-top: -16px;
	 outline: 0;
	 text-indent: -9999px;
	 z-index: 0;
}
 .bx-wrapper .bx-controls-direction a.disabled {
	 display: none;
}
 @media (max-width: 767px) {
	 .bx-wrapper .bx-prev {
		 display: none;
	}
	 .bx-wrapper .bx-next {
		 display: none;
	}
}
 #accept_paypal_payment_form form {
	 background: #333399;
	 padding: 40px;
	 margin: 22px auto;
	 float: none;
	 width: auto;
	 display: inline-block;
}
 #accept_paypal_payment_form form {
	 color: #fff;
}
 .wp_pp_button_selection_section, .wp_pp_button_other_amt_section, .wp_pp_button_reference_section {
	 margin-bottom: 10px;
}
 .wp_paypal_button_widget {
	 margin: 10px 0;
}
 .wp_accept_pp_button_form input {
	 width: auto !important;
	 border: none;
}
 #accept_paypal_payment_form span strong {
	 font-size: 21px;
	 text-transform: uppercase;
	 font-weight: normal;
	 color: #fff;
}
 #accept_paypal_payment_form {
	 margin-bottom: 44px;
	 text-align: center;
}
 #accept_paypal_payment_form input {
	 margin: 0;
	 color: #701627;
}
 #accept_paypal_payment_form input[type="text"], #accept_paypal_payment_form select {
	 width: 200px;
	 padding: 8px;
	 border: none;
	 color: #701627;
}
 #accept_paypal_payment_form input[type="text"]:focus {
	 padding: 8px;
}
 .tribe-events-notices {
	 color: #333399 !important;
}
 .tribe-events-calendar h4 {
	 color: #333399 !important;
}
 .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
	 background-color: #333399 !important;
}
 #tribe_events_filters_wrapper h3 span:after {
	 border-top-color: #333399 !important;
}
 #tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after {
	 border-left-color: #333399 !important;
}
 .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover {
	 color: #fff !important;
}
 .woocommerce-main-image img {
	 width: auto !important;
}
 .woocommerce-breadcrumb {
	 padding: 11px 22px !important;
	 background: #f0f0f0;
	 font-size: 14px !important;
	 text-transform: uppercase;
	 color: #333333 !important;
	 font-weight: bold;
}
 .woocommerce-breadcrumb a {
	 color: #333333 !important;
}
 .woocommerce-breadcrumb a:hover {
	 color: #333333 !important;
}
 a.button, button.button, input.button, #respond input#submit {
	 border-radius: 0 !important;
	 height: auto !important;
}
 button.button {
	 background-color: #333333 !important;
	 color: #fff !important;
}
 button.button:hover {
	 background-color: #040b0d !important;
}
 .woocommerce-tabs ul.tabs li {
	 border-radius: 0 !important;
}
 .woocommerce-tabs ul.tabs li a {
	 font-size: 14px !important;
	 text-transform: uppercase;
}
 .woocommerce-tabs ul.tabs li.active {
	 background: #f0f0f0;
}
 .woocommerce-tabs ul.tabs li:after, .woocommerce-tabs ul.tabs li:before {
	 -webkit-border-bottom-right-radius: 0 !important;
	 -moz-border-bottom-right-radius: 0 !important;
	 border-bottom-right-radius: 0 !important;
	 border-radius: 0 !important;
	 box-shadow: none !important;
	 border: none !important;
}
 @media (max-width: 500px) {
	 .woocommerce-tabs ul.tabs li {
		 width: 100%;
		 text-align: center;
	}
	 .woocommerce-tabs ul.tabs li a {
		 display: block;
		 width: 100%;
	}
}
 .product_meta a {
	 text-transform: uppercase;
}
 .wc-proceed-to-checkout a.checkout-button {
	 background: #333333 !important;
	 text-transform: uppercase;
	 padding: 14px;
}
 .wc-proceed-to-checkout a.checkout-button:hover {
	 background: #f3f3f3 !important;
	 color: #333333 !important;
}
 form .form-row input[type="submit"]#place_order {
	 background: #333333 !important;
	 text-transform: uppercase;
	 padding: 14px;
}
 form .form-row input[type="submit"]#place_order:hover {
	 background: #f3f3f3 !important;
}
 .coupon input#coupon_code {
	 margin-bottom: 6px;
	 width: auto;
}
 .coupon input.button {
	 background: #333333 !important;
	 color: #fff !important;
}
 .star-rating {
	 color: #333333;
}
 .woocommerce-product-gallery img {
	 width: auto !important;
}
 .woocommerce-tabs .meta {
	 width: 100%;
	 float: left;
	 padding: 0;
	 margin-bottom: 27px;
	 background: transparent;
}
 .woocommerce-tabs .meta p {
	 display: inline-block;
	 margin-bottom: 0;
	 font-size: 13px;
	 line-height: 1;
	 color: #fff;
	 margin-right: 7px;
	 padding-right: 12px;
	 border-right: 1px solid #ececec;
	 opacity: 0.7;
}
 .woocommerce-tabs .meta p:last-child {
	 border-right: none;
}
 .woocommerce-tabs .meta i {
	 font-size: 12px;
	 margin: 0 3px;
	 padding: 0;
	 color: #fff;
}
 .woocommerce-tabs .meta a {
	 color: #fff;
}
 .woocommerce-tabs p.stars a {
	 color: #333333;
	 line-height: 1;
}
 .woocommerce-tabs p.comment-form-rating label {
	 margin-right: 5px;
}
 .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce #content input.button, .woocommerce-page #content input.button {
	 font-size: 100%;
	 margin: 0;
	 cursor: pointer;
	 position: relative;
	 font-family: inherit;
	 overflow: visible;
	 padding: 12px 24px !important;
	 text-decoration: none;
	 font-weight: normal;
	 -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
	 border-radius: 500px;
	 left: auto;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
	 color: #fff !important;
	 text-shadow: none !important;
	 border: none !important;
	 background: #333333 !important;
	 white-space: nowrap;
	 display: inline-block;
	 -webkit-box-shadow: none !important;
	 -moz-box-shadow: none !important;
	 box-shadow: none !important;
}
 .woocommerce h1.page-title, .woocommerce .cart_totals h2, .woocommerce h1.product_title, .woocommerce .woocommerce-Tabs-panel h2, .woocommerce .related.products h2, .woocommerce #customer_details h3, .woocommerce h3#order_review_heading {
	 font-size: 25px !important;
	 line-height: 1.7 !important;
	 font-family: "Open Sans", arial, sans-serif !important;
}
 .woocommerce .coupon input#coupon_code {
	 margin-bottom: 6px;
}
 .woocommerce .star-rating {
	 color: #333333;
}
 .woocommerce .woocommerce-product-gallery img {
	 width: auto !important;
}
 @media (max-width: 767px) {
	 .woocommerce .products.columns-4 li {
		 width: 100% !important;
	}
}
 .woocommerce .products.columns-4 img {
	 width: auto !important;
}
 .cross-sells h2 {
	 font-size: 18px;
}
 a.woocommerce-loop-product__link {
	 color: #333333 !important;
	 font-size: 14px !important;
	 text-transform: none !important;
}
 h2.woocommerce-loop-product__title {
	 font-size: 14px !important;
	 color: #333333 !important;
	 text-transform: none !important;
}
 .timeline-panel .tribe-events-event-body {
	 display: none;
}
 .timeline {
	 margin: 0 auto;
	 overflow: hidden;
	 height: auto;
	 position: relative;
	 padding: 0;
	 list-style-type: none;
}
 .timeline .timeline-left {
	 float: left;
}
 @media all and (min-width: 767px) {
	 .timeline .timeline-left:after {
		 display: block;
		 content: ' ';
		 height: 11px;
		 width: 11px;
		 -webkit-border-radius: 500px;
		 -moz-border-radius: 500px;
		 border-radius: 500px;
		 position: absolute;
		 right: -4.6%;
		 top: 15px;
		 background: #1d0907;
	}
}
 .timeline .timeline-right {
	 float: right;
}
 .timeline:before {
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 content: " ";
	 width: 1px;
	 left: 50%;
	 background: #fff;
}
 .timeline li:before, .timeline li:after {
	 content: " ";
	 display: table;
}
 .timeline li:after {
	 clear: both;
}
 .timeline li.timeline-inverted .timeline-panel {
	 float: right;
}
 @media (max-width: 767px) {
	 ul.timeline:before {
		 left: 0;
	}
	 ul.timeline > li > .timeline-panel {
		 float: right;
	}
}
 @media all and (min-width: 767px) {
	 .timeline .timeline-right:after {
		 display: block;
		 content: ' ';
		 height: 11px;
		 width: 11px;
		 -webkit-border-radius: 500px;
		 -moz-border-radius: 500px;
		 border-radius: 500px;
		 position: absolute;
		 left: -4.6%;
		 top: 15px;
		 background: #1d0907;
	}
}
 .timeline .event {
	 display: block;
	 z-index: 15;
	 position: relative;
	 text-align: center;
	 width: 43%;
	 margin-right: 2.5%;
	 margin-left: 2.5%;
	 text-decoration: none;
}
 .timeline li {
	 margin-bottom: 0;
	 position: relative;
}
 .timeline li .timeline-panel {
	 position: relative;
	 width: 100%;
	 float: left;
	 border: 1px solid #701627;
	 padding: 16px;
}
 .timeline li .timeline-panel:hover {
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media (max-width: 767px) {
	 .timeline li .timeline-panel {
		 width: 98%;
		 width: calc(95%);
		 width: -moz-calc(95%);
		 width: -webkit-calc(95%);
	}
}
 .timeline .t-heading h2 {
	 font-size: 28px;
}
 .timeline .metaevents {
	 width: 100%;
	 float: left;
	 margin-bottom: 12px;
}
 .timeline .t-heading i {
	 font-size: 16px;
	 margin-right: 5px;
}
 .timeline .t-heading p {
	 color: #fff;
}
 .timeline .t-body p {
	 font-size: 15px;
	 color: #fff;
}
 .timeline .t-body a:link, .timeline .t-body a:visible {
	 text-transform: uppercase;
	 color: #c0392b;
}
 .timeline .t-body a:hover {
	 color: #333399 !important;
}
 .timeline:before {
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 width: 1px;
	 left: 50%;
	 background: #1d0907;
}
 .timeline li:before, .timeline li:after {
	 display: table;
}
 .timeline li:after {
	 clear: both;
}
 .timeline li.timeline-inverted .timeline-panel {
	 float: right;
}
 @media (max-width: 767px) {
	 ul.timeline:before {
		 left: 0;
	}
	 ul.timeline > li > .timeline-panel {
		 float: right;
	}
}
 .timeline {
	 margin: 0 auto;
	 overflow: hidden;
	 height: auto;
	 position: relative;
	 padding: 0;
	 list-style-type: none;
}
 .timeline .timeline-left {
	 float: left;
}
 @media all and (min-width: 767px) {
	 .timeline .timeline-left:after {
		 display: block;
		 content: ' ';
		 height: 11px;
		 width: 11px;
		 -webkit-border-radius: 500px;
		 -moz-border-radius: 500px;
		 border-radius: 500px;
		 position: absolute;
		 right: -4.6%;
		 top: 15px;
	}
}
 .timeline .timeline-right {
	 float: right;
}
 @media all and (min-width: 767px) {
	 .timeline .timeline-right:after {
		 display: block;
		 content: ' ';
		 height: 11px;
		 width: 11px;
		 -webkit-border-radius: 500px;
		 -moz-border-radius: 500px;
		 border-radius: 500px;
		 position: absolute;
		 left: -4.6%;
		 top: 15px;
	}
}
 .timeline .event {
	 display: block;
	 z-index: 15;
	 position: relative;
	 text-align: center;
	 width: 45%;
	 margin-right: 2.5%;
	 margin-left: 2.5%;
	 text-decoration: none;
}
 @media all and (max-width: 767px) {
	 .timeline .event {
		 width: 100%;
		 margin: 22px 0;
	}
}
 .timeline li {
	 margin-bottom: 0;
	 position: relative;
}
 .timeline li .timeline-panel {
	 position: relative;
	 width: 100%;
	 float: left;
	 border: 2px solid #1d0907;
	 padding: 20px;
}
 .timeline li .timeline-panel:hover {
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 @media (max-width: 767px) {
	 .timeline li .timeline-panel {
		 width: 98%;
		 width: calc(95%);
		 width: -moz-calc(95%);
		 width: -webkit-calc(95%);
	}
}
 .timeline .t-heading h4 {
	 color: #2c3e50;
	 font-weight: 400;
	 margin-bottom: 13px;
}
 .timeline .t-heading i {
	 font-size: 15px;
	 margin-right: 5px;
	 color: #2c3e50;
}
 .timeline .t-heading p {
	 color: #2c3e50;
}
 .timeline .t-body p {
	 font-size: 14px;
	 color: #2c3e50;
}
 .timeline .t-body a {
	 font-size: 13px;
	 text-transform: uppercase;
	 color: #2c3e50;
	 font-weight: 700;
}
 .timeline .t-body a:hover {
	 color: #c0392b;
}
 .timeline:before {
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 width: 2px;
	 left: 50%;
	 background: #1d0907;
}
 .timeline li:after {
	 clear: both;
}
 .timeline li.timeline-inverted .timeline-panel {
	 float: right;
}
 .isotopewrapper {
	 width: 100%;
	 position: relative;
	 z-index: 0;
}
 .isotopewrapper .row, .isotopewrapper .col-lg-12 {
	 padding-right: 0;
	 padding-left: 0;
}
 .isotopewrapper .loadingbutton {
	 text-align: center;
	 font-size: 44px;
}
 .isotopewrapper #filters {
	 width: 100%;
	 float: left;
	 margin: 0 0 27px 0;
	 list-style: none;
	 padding: 0;
	 line-height: 1;
	 text-align: center;
	 -webkit-box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
	 box-shadow: 0 2px 17px 6px rgba(0,0,0,0.06);
}
 .isotopewrapper #filters li {
	 display: inline-block;
	 float: none;
}
 .isotopewrapper #filters .gallery-button {
	 width: auto;
	 margin-left: 0;
	 margin-right: 0;
	 background: #333399;
	 margin: 0;
	 padding: 16px;
	 font-size: 16px;
	 color: #701627;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper #filters .gallery-button:hover {
	 color: #333399;
}
 .isotopewrapper #filters .active {
	 color: #333399;
}
 .isotopewrapper #filters i {
	 font-size: 16px;
	 color: #701627;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper #filters i:hover {
	 color: #333399;
}
 @media (max-width: 768px) {
	 .isotopewrapper #filters {
		 width: 100%;
		 float: left;
		 margin: 0 0 26px 0;
		 list-style: none;
		 padding: 0;
		 text-align: center;
	}
	 .isotopewrapper #filters li {
		 display: block;
		 width: 100%;
		 margin: 0;
		 float: left;
	}
	 .isotopewrapper #filters .gallery-button {
		 float: none;
		 width: auto;
		 margin-left: 0;
		 margin-right: 0;
	}
}
 .isotopewrapper .gallery-button.hvr-shutter-out-horizontal {
	 font-size: 21px;
	 margin: 0 14px;
	 cursor: pointer;
	 background: transparent !important;
	 padding: 0 0 6px 0;
	 font-weight: 500;
	 color: #333333;
	 outline: none;
	 border: none;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .gallery-button.hvr-shutter-out-horizontal.active {
	 cursor: auto;
}
 .isotopewrapper .gallery-button.hvr-shutter-out-horizontal.active .underline {
	 width: 100% !important;
}
 @media (max-width: 768px) {
	 .isotopewrapper .gallery-button.hvr-shutter-out-horizontal {
		 display: inline-block;
		 margin: 6px 12px;
	}
}
 @media (min-width: 768px) {
	 .isotopewrapper #isotopecontainer .col-sm-12 a.title {
		 margin: 0;
	}
}
 .isotopewrapper .view {
	 margin-bottom: 80px;
}
 .isotopewrapper .view {
	 position: relative;
	 float: left;
	 overflow: hidden;
	 -webkit-backface-visibility: hidden;
	 height: 100%;
	 overflow: visible;
	 cursor: default;
}
 .isotopewrapper .view img {
	 padding: 0 25px;
}
 @media (max-width: 600px) {
	 .isotopewrapper .view img {
		 padding: 0;
	}
}
 .isotopewrapper .view .maskhover {
	 position: absolute;
	 z-index: 100;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .isotopewrapper .view .maskhover a.title {
	 display: inline-block;
	 position: relative;
	 z-index: 10000;
	 margin: 26px 0 0 -26px;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 -webkit-transform: translateX(25px);
	 -moz-transform: translateX(25px);
	 -o-transform: translateX(25px);
	 -ms-transform: translateX(25px);
	 transform: translateX(25px);
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
}
 .isotopewrapper .view .maskhover a.title h3 {
	 font-size: 35px;
	 color: #333399;
	 font-weight: 500;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 @media (max-width: 992px) {
	 .isotopewrapper .view .maskhover a.title h3 {
		 font-size: 25px;
	}
}
 .isotopewrapper .view .maskhover a.title h4 {
	 display: inline-block;
	 margin-bottom: 6px;
	 font-size: 16px;
	 padding: 6px 13px;
	 background: #fff;
	 font-weight: 400;
	 font-weight: 600;
	 color: #333333;
}
 .isotopewrapper .view .maskhover a.title i {
	 padding: 13px;
	 font-size: 34px;
	 color: #333399;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .view .maskhover a.title:hover i {
	 padding-left: 50px;
}
 @media (max-width: 600px) {
	 .isotopewrapper .view .maskhover a.title:hover i {
		 padding-left: 13px;
	}
}
 .isotopewrapper .view .maskhover a.title:hover h3 {
	 padding-left: 26px;
}
 @media (max-width: 750px) {
	 .isotopewrapper .view .maskhover a.title {
		 margin: 26px 0 0 0;
	}
}
 .isotopewrapper .view .maskhover a.expand {
	 position: absolute;
	 z-index: 10;
	 top: 0;
	 left: 0;
	 display: block;
	 width: 100%;
	 height: 100%;
	 cursor: url(assets/images/search3.png), default;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .view .maskhover:hover .title {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	 -webkit-transform: translateX(0px);
	 -moz-transform: translateX(0px);
	 -o-transform: translateX(0px);
	 -ms-transform: translateX(0px);
	 transform: translateX(0px);
}
 .isotopewrapper .view .maskinner {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .view:hover .maskinner {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .view img {
	 display: block;
	 position: relative;
}
 .isotopewrapper .view img {
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .isotopewrapper .view:hover img {
	 opacity: 1;
	 -webkit-transform: scale(1.03,1.03);
	 -moz-transform: scale(1.03,1.03);
	 -o-transform: scale(1.03,1.03);
	 -ms-transform: scale(1.03,1.03);
	 transform: scale(1.03,1.03);
}
 @media (max-width: 500px) {
	 .isotopewrapper .col-xs-6 {
		 width: 100%;
	}
}
 .gallerystyle2 {
	 width: 100%;
	 float: left;
	 padding: 0 15px;
}
 .gallerystyle2 img {
	 padding: 0 !important;
}
 .gallerystyle2 .onecolumn {
	 width: 100% !important;
	 float: left;
}
 .gallerystyle2 .twocolumns {
	 width: 50%;
}
 .gallerystyle2 .threecolumns {
	 width: 33.3333%;
	 margin-right: -1px;
}
 @media (max-width: 768px) {
	 .gallerystyle2 .twocolumns {
		 width: 100%;
	}
	 .gallerystyle2 .threecolumns {
		 width: 100%;
	}
}
 .gallerystyle2 h2.title1 {
	 display: inline-block;
	 font-size: 25px;
	 color: #fff;
	 font-weight: 500;
	 margin-bottom: 18px;
}
 @media (max-width: 992px) {
	 .gallerystyle2 h2.title1 {
		 font-size: 28px;
	}
}
 @media (max-width: 778px) {
	 .gallerystyle2 h2.title1 {
		 font-size: 21px;
	}
}
 .gallerystyle2 .view {
	 position: relative;
	 float: left;
	 overflow: hidden;
	 -webkit-backface-visibility: hidden;
	 width: 100%;
	 height: 100%;
	 cursor: default;
	 margin: 0 !important;
}
 .gallerystyle2 .view .maskinner {
	 position: absolute;
	 top: 50%;
	 left: 0;
	 margin-top: -80px;
	 height: 100%;
	 width: 100%;
	 text-align: center;
}
 .gallerystyle2 .view .maskhover {
	 position: absolute;
	 z-index: 100;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 .gallerystyle2 .view .maskhover h3.subtitle1 {
	 position: relative;
	 z-index: 1;
	 font-weight: 400;
	 margin-bottom: 0;
	 margin-right: 20px;
	 margin-left: 20px;
	 font-size: 14px;
	 color: #fff;
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .gallerystyle2 .view .maskhover a.expand {
	 position: relative;
	 z-index: 10;
	 margin: 26px auto;
	 color: #fff;
	 float: none;
	 border: 2px solid #fff;
	 font-size: 28px;
	 -webkit-border-radius: 500px;
	 -moz-border-radius: 500px;
	 border-radius: 500px;
	 width: 50px;
	 height: 50px;
	 text-align: center;
	 cursor: pointer;
	 padding-top: 10px;
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .gallerystyle2 .view .maskhover a.expand:hover {
	 background: #fff;
	 color: #333399;
}
 .gallerystyle2 .view .maskhover:hover a.expand, .gallerystyle2 .view .maskhover:hover h2, .gallerystyle2 .view .maskhover:hover h3 {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	 -webkit-transform: translateY(0px);
	 -moz-transform: translateY(0px);
	 -o-transform: translateY(0px);
	 -ms-transform: translateY(0px);
	 transform: translateY(0px);
}
 .gallerystyle2 .view .maskhover a.permalink {
	 position: absolute;
	 z-index: 1;
	 display: block;
	 top: 0;
	 right: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
}
 .gallerystyle2 .view .maskhover {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 background: #333399;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
}
 .gallerystyle2 .view:hover .maskhover {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
}
 .gallerystyle2 .view img {
	 display: block;
	 position: relative;
}
 .gallerystyle2 .view img {
	 -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	 transition: all 0.2s linear;
}
 .gallerystyle2 .view:hover img {
	 opacity: 1;
	 -webkit-transform: scale(1.0,1.0);
	 -moz-transform: scale(1.0,1.0);
	 -o-transform: scale(1.0,1.0);
	 -ms-transform: scale(1.0,1.0);
	 transform: scale(1.0,1.0);
}
 @media (max-width: 500px) {
	 .gallerystyle2 .col-xs-6 {
		 width: 100%;
	}
}
 .ab-block-button a.ab-button-size-small {
	 font-size: 13px !important;
	 padding: 10px 20px !important;
}
 .ab-block-button a.ab-button-size-medium {
	 font-size: 16px !important;
	 padding: 16px 32px !important;
}
 .ab-block-button a.ab-button-size-large {
	 font-size: 20px !important;
	 padding: 20px 42px !important;
}
 .ab-block-button a.ab-button-size-extralarge {
	 font-size: 28px !important;
	 padding: 28px 55px !important;
}
 .ab-block-button a:hover {
	 background: #701627 !important;
	 color: #fff !important;
}
 .ab-block-container-space-fix.ab-block-container {
	 margin-bottom: -20px;
}
 .ab-block-container-content-fix .ab-container-content {
	 max-width: 100% !important;
}
 .eventsold .eventstext .tribe-events-event-body {
	 display: none;
}
 .eventsold .eventsdate .tribe-events-event-body {
	 display: none;
}
 .eventsold .eventsdate .event-is-recurring {
	 display: none;
}
 .eventsold .oneevent {
	 position: relative;
	 z-index: 100;
	 float: left;
	 margin-bottom: 0;
	 padding: 0 0 30px 140px;
}
 .eventsold .oneevent img {
	 width: 100%;
	 max-width: 100%;
	 margin-bottom: 12px;
	 height: auto;
}
 .eventsold .oneevent ul {
	 width: 95%;
	 float: left;
	 margin: 0 0 12px 0;
	 padding: 5px 0 0 0;
	 list-style: none;
	 border-bottom: 1px solid #fff;
}
 .eventsold .oneevent ul li {
	 float: left;
	 padding-right: 12px;
	 margin-right: 12px;
	 border-right: 1px solid #fff;
}
 .eventsold .oneevent h4 {
	 margin: 0;
	 font-size: 27px;
	 font-weight: 700;
}
 .eventsold .oneevent p {
	 margin-bottom: 0;
	 width: 100%;
	 float: left;
}
 .eventsold .eventsdate {
	 left: 0;
	 position: absolute;
	 top: 0;
	 width: 123px;
	 padding: 10px;
	 text-align: center;
	 background: #fff;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .eventsold .eventsdate p {
	 margin-bottom: 0;
	 margin-top: 2px;
	 line-height: 1.3;
	 color: #333399;
	 font-weight: bold;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .eventsold .eventsdate p.eventsdateday {
	 margin-top: 10px;
	 font-size: 27px;
}
 .eventsold .eventsdate i {
	 color: #333399;
	 font-size: 35px;
	 -webkit-transition: all 0.5s ease;
	 -moz-transition: all 0.5s ease;
	 -o-transition: all 0.5s ease;
	 transition: all 0.5s ease;
}
 .eventsold .oneevent:hover .eventsdate {
	 background: #fff;
	 border: none;
}
 .eventsold .oneevent:hover .eventsdate p, .eventsold .oneevent:hover .eventsdate i {
	 color: #333399;
}
 .eventsold .eventstext {
	 margin-bottom: 35px;
}
 .eventsold .eventstext h4 {
	 margin-bottom: 3px;
}
 .eventsold .eventstext span {
	 font-weight: bold;
}
 .eventsold a.eventslink:link, .eventsold a.eventslink:visited {
	 float: left;
	 margin-top: 7px;
	 margin-bottom: 0;
	 color: #333399;
	 font-weight: bold;
	 font-size: 14px;
	 text-transform: uppercase;
}
 .eventsold .eventstext a:hover {
	 color: #701627;
}
 .eventsold .eventstext a:hover i {
	 color: #701627;
}
 @media (max-width: 767px) {
	 .eventsold .eventswrapper {
		 margin-bottom: 22px;
	}
	 .eventsold .eventsdate {
		 margin-bottom: 22px;
	}
}
 @media (max-width: 400px) {
	 .eventsold .oneevent {
		 padding: 0 0 40px 0;
		 text-align: center;
	}
	 .eventsold .eventsdate {
		 position: relative;
		 top: 0;
		 margin-left: auto;
		 margin-right: auto;
		 margin-top: 0;
	}
	 .eventsold .oneevent ul li {
		 float: none;
	}
	 .eventsold .oneevent ul {
		 width: 100%;
	}
	 .eventsold a.eventslink:link, .eventsold a.eventslink:visited {
		 float: none;
		 margin-top: 22px;
	}
	 .eventsold .oneevent ul li {
		 margin-right: 12px;
		 border-right: none;
		 padding-right: 0;
		 margin-right: 0;
	}
}
 .section1color .btn-donationold .btn-donation a:link, .section1color .btn-donationold btn-donation a:visited {
	 display: inline-block;
	 padding: 20px;
	 height: auto;
	 line-height: 1;
	 background: #fff;
	 color: #333399;
	 width: 100%;
	 border: 1px solid #fff;
	 margin: 0;
	 text-transform: uppercase;
	 text-align: center;
	 font-weight: bold;
	 font-size: 18px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .section1color .btn-donationold .btn-donation i {
	 color: #333399;
	 font-size: 30px;
	 margin-bottom: 12px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .section1color .btn-donationold .btn-donation a:hover, .section1color .btn-donationold .btn-donation:hover i {
	 color: #fff;
	 background: transparent;
}
 .btn-donationold .btn-donation a:link, .btn-donationold .btn-donation a:visited {
	 display: inline-block;
	 padding: 20px;
	 height: auto;
	 line-height: 1;
	 background: #333399;
	 color: #fff;
	 width: 100%;
	 border: 1px solid #333399;
	 margin: 0;
	 text-transform: uppercase;
	 text-align: center;
	 font-weight: bold;
	 font-size: 27px;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .btn-donationold .btn-donation i {
	 display: block;
	 color: #fff;
	 font-size: 16px;
	 margin-bottom: 0;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 transition: all 0.3s;
}
 .btn-donationold .btn-donation a:hover, .btn-donationold .btn-donation:hover i {
	 color: #333399;
	 background: transparent;
}
 .faqicon.faqiconold {
	 padding: 3px 12px;
}
 .fa-arrow-right.arrowrightold {
	 color: #fff;
}
 .teamcolumninner h4 {
	 display: block;
	 margin-top: 20px;
	 text-transform: none;
}
 