body {
	line-height: 1.5 !important;
	color: #555;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
#content {
	position: relative;
	overflow: hidden;
	background-color: #f9f9f9 !important;
}
.teal {
	color: #37756D;
}
.red {
	color: #762B2E !important;
	background-color: transparent;
}
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#featured {
	color: #762B2E !important;
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #FFFFFF;
	background-color: transparent;
}
#featured p {
	margin: 5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#featured h3 {
	margin-bottom: 0;
}
#featured a, #featured a:link, #featured a:visited, #featured a:active {
	color: #762B2E !important;
	background-color: transparent;
}
#featured a:hover {
	text-decoration: none;
	color: #762B2E !important;
	background-color: transparent;
}
.one-page-arrow .animated {
	opacity: .7;
	animation-duration: 1.5s;
	animation-fill-mode: both;
}
.photo-left {
	margin: 0px 15px 10px 0px;
	border-style: none;
	clear: left;
	float: left;
}
.photo-right {
	float: right;
	clear: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
.guidelines td {
	padding: 7px;
}
.guidelines th {
	text-transform: uppercase;
	text-align: left;
}
.guidelines th.green {
	background-color: #6A8E8A;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}
.guidelines th.gray {
	background-color: #999999;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}
.guidelines td.green {
	background-color: #B3BEC0;
	color: #000000;
}
.guidelines td.gray {
	background-color: #DDDDDD;
	color: #000000;
}





.ksdm table {
	border: 1px solid #000000;
	margin: 0 auto;
	margin: 15px;
}
.ksdm th {
	background-color: #CCCCCC;
}
.ksdm td, .ksdm th {
	border: 1px solid #000000;
	padding: 5px;
	margin: 0;
}
td.top {
	/*  background-color: #5F8782;*/
	background-color: #8FABA7;
	color: #FFFFFF;
	text-align: right;
}
td.bottom {
	background-color: #8FABA7;
	color: #000000;
	/*  background-color: #5F8782;*/
	padding: 0 15px 15px 15px;
}
#layer1 .top h3 {
	background-image: url(/assets/img/sidebar-arrow-on.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #8FABA7;
	color: #FFFFFF;
	text-align: left;
	float: left;
}
#layer1 .bottom li {
	background-image: none;
	list-style-image: none;
	list-style-type: disc;
	margin: .35em 0;
	font-size: 95%;
	margin-left: 15px;
	padding-left: 0px;
}
div.divider, div.featured {
	padding: 10px 0;
	border-top: dotted 1px rgba(204,204,204,1);
	border-bottom: dotted 1px rgba(204,204,204,1);
}
/* General section styles */
section {
	clear: both;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
}
/* Contact section-specific */
section#contact div > label {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
section#contact input {
	width: 200px;
}
section#contact label[required]:before {
	content: "* ";
	color: #f00;
}
section#contact div {
	clear: both;
	margin-bottom: 5px;
	position: relative;
}
section#contact div > p {
	clear: both;
	margin-bottom: 5px;
}
section#contact p > input[type=radio] {
	float: left;
	width: 20px;
}
section#contact p > label {
	float: left;
}
section#prefs p input,  section#prefs p label {
	float: left;
}
section#tuition p label {
	float: left;
}
.indent {
	padding-left: 25px;
}
::selection {
	background: #73243c !important;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
 background: #73243c !important; /* Firefox */
 color: #FFF;
 text-shadow: none;
}

::-webkit-selection {
 background: #73243c !important; /* Safari */
 color: #FFF;
 text-shadow: none;
}

.entry table th,
h1, h2, h3, h4, h5, h6 {
	font-family: 'Josefin Sans', sans-serif;
	text-transform: none;
}
h1 {
	font-size: 30px;
	color: #37756D;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h2 {
	font-size: 26px;
	color: #37756D;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: .5em;
}
.entry table th,
h3 {
	font-size: 24px;
}

.item-title h3 {font-size: 2rem;}

h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6, #primary-menu ul li a, #primary-menu ul ul li > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a, #top-search form input, .entry-link, .entry.entry-date-section span, .button.button-desc, ul.tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a {
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: 600;
}
span.teal p,
span.teal li,
.teal h2, .teal h3, .teal h4, .teal h5, h2.teal, h3.teal, h4.teal, h5.teal {
	color: #37756D !important;
	font-weight: bold !important;	font-family: 'Josefin Sans', sans-serif;
}
span.teal p,
span.teal li,
.teal p, .teal p, .teal li, .teal a, p.teal, p.teal, li.teal, a.teal {
color: #37756D !important;
	font-weight: 500 !important;	font-family: 'Josefin Sans', sans-serif;
	font-size: 115%;  
}
.teal.intro {
	font-size: 125%;
}
.heading-block h1, 
.entry .entry-title h1 {
	color: #37756D;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}


.item-title .before-heading a {
	 color: #aab7bd !important; 
font-family: 'Lato', sans-serif;
}


.entry .entry-title h2 a {
	color: #37756D;
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.entry .entry-title h3 a {
	color: #37756D;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	float: left;
	letter-spacing: 0;
	margin-bottom: .5em;
}
.entry p a {
	text-decoration: underline !important;
	font-weight: 400;
	color: #73243c !important;
}
.entry p a:hover {
	color: #4b858f !important;
}
a.button, a.btn, .page-title-dark .breadcrumb-item a {color: #fff !important; }
a, .entry-c .entry-title .active a, h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge), .header-extras li .he-text span, #primary-menu ul li:hover > a, #primary-menu ul li.current > a, #primary-menu div ul li:hover > a, #primary-menu div ul li.current > a, #primary-menu ul ul li:hover > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover, #top-cart > a:hover, .top-cart-action span.top-checkout-price, .breadcrumb a:hover, .portfolio-filter li a:hover, .portfolio-desc h3 a:hover, .portfolio-overlay a:hover, #portfolio-navigation a:hover, .entry-title h2 a:hover, .entry-meta li a:hover, .post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider, .ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover, .spost .entry-title h4 a:hover, .mpost .entry-title h4 a:hover, .comment-content .comment-author a:hover, .product-title h3 a:hover, .single-product .product-title h2 a:hover, .product-price ins, .single-product .product-price, .feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img, .feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img, .process-steps li.active h5, .process-steps li.ui-tabs-active h5, .team-title span, .pricing-box.best-price .pricing-price, .btn-link, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .dark .post-timeline .entry:hover .entry-timeline, .dark .post-timeline .entry:hover .timeline-divider, .clear-rating-active:hover {
	color: #73243c !important;
}
.color, .faqlist li a:hover, .tagcloud a:hover, .dark .top-cart-item-desc a:hover, .iconlist-color li i, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a, .overlay-menu #primary-menu.dark > ul > li:hover > a, .overlay-menu #primary-menu.dark > ul > li.current > a, .nav-tree li:hover > a, .nav-tree li.current > a, .nav-tree li.active > a {
	color: #73243c !important;
}
#primary-menu.style-3 > ul > li.current > a, #primary-menu.sub-title > ul > li:hover > a, #primary-menu.sub-title > ul > li.current > a, #primary-menu.sub-title > div > ul > li:hover > a, #primary-menu.sub-title > div > ul > li.current > a, #top-cart > a > span, #page-menu-wrap, #page-menu ul ul, #page-menu.dots-menu nav li.current a, #page-menu.dots-menu nav li div, .portfolio-filter li.activeFilter a, .portfolio-filter.style-4 li.activeFilter a:after, .portfolio-shuffle:hover, .entry-link:hover, .sale-flash, .button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime), .button.button-dark:hover, .promo.promo-flat, .feature-box .fbox-icon i, .feature-box .fbox-icon img, .fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i, .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after, .i-rounded:hover, .i-circled:hover, ul.tab-nav.tab-nav2 li.ui-state-active a, .testimonial .flex-control-nav li a, .skills li .progress, .owl-carousel .owl-dots .owl-dot, #gotoTop:hover, .dark.bgcolor .button-dark:hover, .dark.bgcolor .fbox-effect.fbox-dark .fbox-icon i:hover, .dark.bgcolor .fbox-effect.fbox-dark:hover .fbox-icon i, .dark.bgcolor .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after, .dark.bgcolor .i-rounded:hover, .dark.bgcolor .i-circled:hover, .dark.bgcolor ul.tab-nav.tab-nav2 li.ui-state-active a, .dark.bgcolor .tagcloud a:hover, .ei-slider-thumbs li.ei-slider-element, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .checkbox-style:checked + .checkbox-style-1-label:before, .checkbox-style:checked + .checkbox-style-2-label:before, .checkbox-style:checked + .checkbox-style-3-label:before, .radio-style:checked + .radio-style-3-label:before, .irs-bar, .irs-from, .irs-to, .irs-single, input.switch-toggle-flat:checked + label, input.switch-toggle-flat:checked + label:after, input.switch-toggle-round:checked + label:before, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-themecolor, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-themecolor, .entry:after, #section-about.page-section:after {
	background-color: #579199 !important;	color: #fff !important;
}

.entry:after {
	display: none;

}


#primary-menu.style-3 > ul > li.current > a, #primary-menu.sub-title > ul > li:hover > a, #primary-menu.sub-title > ul > li.current > a, #primary-menu.sub-title > div > ul > li:hover > a, #primary-menu.sub-title > div > ul > li.current > a, #top-cart > a > span, #page-menu-wrap, #page-menu ul ul, #page-menu.dots-menu nav li.current a, #page-menu.dots-menu nav li div, .portfolio-filter li.activeFilter a, .portfolio-filter.style-4 li.activeFilter a:after, .portfolio-shuffle:hover, .entry-link:hover, .sale-flash, .button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime), .button.button-dark:hover, .promo.promo-flat, .feature-box .fbox-icon i, .feature-box .fbox-icon img, .fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i, .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after, .i-rounded:hover, .i-circled:hover, ul.tab-nav.tab-nav2 li.ui-state-active a, .testimonial .flex-control-nav li a, .skills li .progress, .owl-carousel .owl-dots .owl-dot, .dark .button-dark:hover, .dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i, .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after, .dark .i-rounded:hover, .dark .i-circled:hover, .dark ul.tab-nav.tab-nav2 li.ui-state-active a, .dark .tagcloud a:hover {
	background-color: #444 !important;	color: #fff !important;
}
#page-title, .bgcolor, .button.button-3d:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):hover, .process-steps li.active a, .process-steps li.ui-tabs-active a, .sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover, .owl-carousel .owl-nav [class*=owl-]:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #579199 !important;
	color: #fff !important;
}
#primary-menu.style-4 > ul > li:hover > a, #primary-menu.style-4 > ul > li.current > a, .top-cart-item-image:hover, .portfolio-filter.style-3 li.activeFilter a, .post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider, .cart-product-thumbnail img:hover, .feature-box.fbox-outline .fbox-icon, .feature-box.fbox-border .fbox-icon, .dark .top-cart-item-image:hover, .dark .post-timeline .entry:hover .entry-timeline, .dark .post-timeline .entry:hover .timeline-divider, .dark .cart-product-thumbnail img:hover, .heading-block.border-color:after {
	border-color: #73243c !important;
}
.top-links ul ul, .top-links ul div.top-link-section, #primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content, #primary-menu.style-6 > ul > li > a:after, #primary-menu.style-6 > ul > li.current > a:after, #top-cart .top-cart-content, .fancy-title.title-border-color:before, .dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2, #primary-menu.dark ul li .mega-menu-content.style-2, .dark #top-cart .top-cart-content, .tabs.tabs-tb ul.tab-nav li.ui-tabs-active a, .irs-from:after, .irs-single:after, .irs-to:after {
	border-top-color: #4a858f !important;
}
#page-menu.dots-menu nav li div:after, .title-block {
	border-left-color: #73243c !important;
}
.title-block-right {
	border-right-color: #73243c !important;
}
.fancy-title.title-bottom-border h1, .fancy-title.title-bottom-border h2, .fancy-title.title-bottom-border h3, .fancy-title.title-bottom-border h4, .fancy-title.title-bottom-border h5, .fancy-title.title-bottom-border h6, .more-link, .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	border-bottom-color: #73243c !important;
}
.border-color, .process-steps li.active a, .process-steps li.ui-tabs-active a, .tagcloud a:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	border-color: #73243c !important;
}
.fbox-effect.fbox-dark .fbox-icon i:after, .dark .fbox-effect.fbox-dark .fbox-icon i:after {
	box-shadow: 0 0 0 2px #73243c !important;
}
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i, .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #2e8ece;
}
.bgcolor, .bgcolor #header-wrap {
	background-color: #4a858f !important;
}
.color {
	color: #4a858f !important;
}
.border-color {
	border-color: #4a858f !important;
}
.top-links ul ul, .top-links ul div.top-link-section {
	background: #FFF;
	border-top: 1px solid #4a858f;
	border-bottom: 1px solid #EEE;
}
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
	background-color: #FFF;
	border: 1px solid #EEE;
	border-top: 2px solid #4a858f;
}
.sidebar-widgets-wrap .widget {
	border-top: 2px dashed #dcd8d6;
}

@media only screen and (max-width: 991px) {
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a,  #primary-menu ul ul li:hover > a,  #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a,  #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover {
	color: #73243c !important;
}
#page-menu nav,  #page-menu ul ul {
	background-color: #46747a !important;
}
#page-menu-wrap.light #page-menu nav,  #page-menu-wrap.light #page-menu ul ul {
	background-color: #eee !important;
}
}

@media only screen and (max-width: 767px) {
.portfolio-filter li a:hover {
	color: #73243c !important;
}
}
#primary-menu.style-3 > ul > li:hover > a, .entry:after, .entry-link, .product-overlay a, td.actions, .promo.promo-light,  ul.tab-nav.tab-nav2 li a, .sidenav > li > a:hover, .pricing-box, .skills li, .portfolio-overlay a, #side-panel, .feature-box.fbox-light .fbox-icon i, .feature-box.fbox-light .fbox-icon img {
	background-color: #dcd8d6;
}
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6,  .dark a:hover,  .dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .overlay-menu #primary-menu.dark > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, .overlay-menu #primary-menu.dark > #overlay-menu-close, .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-cart a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .dark #header-wrap:not(.not-dark) #top-account a, .dark #top-cart .top-cart-item-desc a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-account a:hover, .dark #header-wrap:not(.not-dark) #top-search form input,  .dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a, .dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a  .dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a, #primary-menu.dark.style-3 > ul > li:hover > a, .dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a, #primary-menu.dark.style-3 > ul > li.current > a {
	color: #c0d3d5;
}
#primary-menu ul li a, #primary-menu ul li > a, #primary-menu div ul li > a, #primary-menu div ul lit > a, #primary-menu ul ul li > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
}
.list-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
.list-group-item-action {
	color: #495057;
}
.list-group-item-action:focus, .list-group-item-action:hover {
	color: #495057;
	background-color: #f8f9fa;
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}
.list-group-item {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #868e96;
	background-color: #fff;
}
.list-group-item.active {
	color: #444;
	background-color: rgba(68,68,68,.1);
	border-color: rgba(68,68,68,.1);
}
/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/


.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
	color: #c0d3d5;
}
.dark a:hover {
	color: #EEE;
}
body.dark, .dark #wrapper, .dark #content, .dark .shop-quick-view-ajax, .dark .portfolio-ajax-modal, .dark .modal-content, .dark .css3-spinner, body.dark #side-panel, body #side-panel.dark {
	background-color: #4a858f;
}
.dark .css3-spinner > div, .dark .css3-spinner-grid-pulse > div, .dark .css3-spinner-ball-rotate > div, .dark .css3-spinner-zig-zag > div, .dark .css3-spinner-ball-scale-multiple > div, .dark .css3-spinner-triangle-path > div, .dark .css3-spinner-ball-pulse-sync > div {
	background-color: rgba(255,255,255,0.35);
}
.dark .css3-spinner-clip-rotate > div, .dark .css3-spinner-scale-ripple > div {
	border-color: rgba(255,255,255,0.35);
}
.dark .line, .dark .double-line {
	border-top-color: rgba(255,255,255,0.1);
}
.dark.bgcolor .section, .section.dark.bgcolor {
	background-color: #4a858f;
	border-color: rgba(255,255,255,0.1);
}
.dark .section, .section.dark {
	background-color: #444;
	border-color: rgba(255,255,255,0.1);
}
.dark #top-bar, #top-bar.dark {
	border-bottom-color: rgba(255,255,255,0.1);
	background-color: #4a858f;
}
.dark .top-links ul li {
	border-left-color: rgba(255,255,255,0.1);
}
.dark .top-links li > a {
	color: #AAA;
}
.dark .top-links li:hover {
	background-color: #353736;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.dark .top-links ul ul, .dark .top-links ul div.top-link-section {
	background: #353736;
	border-bottom: none;
}
.dark .top-links ul ul li {
	border-top: 1px solid #434d3e;
	border-left: 1px solid #434d3e;
}
.dark .top-links ul ul li:hover {
	background-color: #383838;
}
.dark .top-links ul ul li:first-child {
	border-left: 1px solid #434d3e;
}
.dark #top-social li {
	border-left: 1px solid rgba(255,255,255,0.1);
}
.dark #top-social li a {
	color: #BBB;
}
.dark #header:not(.transparent-header), #header.dark:not(.transparent-header) {
	background-color: #4a858f;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), .dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark), .dark #header.transparent-header.floating-header .container, .dark #header.transparent-header.floating-header.sticky-header .container, #header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #header.dark.transparent-header.floating-header .container, #header.dark.transparent-header.floating-header.sticky-header .container, .dark .responsive-sticky-header #header-wrap, .responsive-sticky-header.dark #header-wrap {
	background-color: #4a858f;
}
.dark #header.full-header #header-wrap:not(.not-dark), #header.full-header.dark #header-wrap:not(.not-dark) {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .slider-element + #header.full-header #header-wrap:not(.not-dark), .slider-element + #header.full-header.dark #header-wrap:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark), #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	border-bottom-color: rgba(255,255,255,0.2);
}
.dark .slider-element + #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark), .slider-element + #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.2);
}
.dark #header.semi-transparent, .dark #header.semi-transparent.floating-header .container, #header.dark.semi-transparent, #header.dark.semi-transparent.floating-header .container {
	background-color: rgba(0,0,0,0.6);
}
.dark #header.sticky-header.semi-transparent, .dark #header.semi-transparent.floating-header, .dark #header.semi-transparent.floating-header.sticky-header .container, #header.dark.sticky-header.semi-transparent, #header.dark.semi-transparent.floating-header, #header.dark.semi-transparent.floating-header.sticky-header .container {
	background-color: transparent;
}
.dark #header.semi-transparent.sticky-header #header-wrap, #header.dark.semi-transparent.sticky-header #header-wrap {
	background-color: rgba(0,0,0,0.6);
}
.dark #logo a {
	color: #FFF;
}
.dark #header.full-header #header-wrap:not(.not-dark) #logo, #header.full-header.dark #header-wrap:not(.not-dark) #logo {
	border-right-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo, #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo {
	border-right-color: rgba(255,255,255,0.2);
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .overlay-menu #primary-menu.dark > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, .overlay-menu #primary-menu.dark > #overlay-menu-close, .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-cart a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .dark #header-wrap:not(.not-dark) #top-account a, .dark #top-cart .top-cart-item-desc a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-account a:hover, .dark #header-wrap:not(.not-dark) #top-search form input {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul, #header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul {
	border-right-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul, #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul {
	border-right-color: rgba(255,255,255,0.2);
}
.dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input, #header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input {
	border-bottom-color: rgba(255,255,255,0.15) !important;
}
 .dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder {
color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder {
color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder {
color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a, .dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a, .dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a {
	color: #EEE;
}
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a, .overlay-menu #primary-menu.dark > ul > li:hover > a, .overlay-menu #primary-menu.dark > ul > li.current > a {
	color: #73233c !important;
}
.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content {
	background-color: #353736;
	border-color: #3F3F3F;
	border-top-color: #1ABC9C;
}
.dark.overlay-menu #primary-menu:not(.not-dark) ul, .dark.overlay-menu #primary-menu:not(.not-dark) ul, .overlay-menu #primary-menu.dark ul, .overlay-menu #primary-menu.dark ul {
	background-color: rgba(0,0,0,0.9);
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2, #primary-menu.dark ul li .mega-menu-content.style-2 {
	border-color: transparent;
	border-top-color: #1ABC9C;
}
.dark #primary-menu:not(.not-dark) ul ul li, #primary-menu.dark ul ul li {
	border-top-color: #3F3F3F;
}
.dark #primary-menu:not(.not-dark) ul ul li:first-child, #primary-menu.dark ul ul li:first-child {
	border-top: 0;
}
.dark #primary-menu:not(.not-dark) ul ul li > a, #primary-menu.dark ul ul li > a {
	color: #999 !important;
}
.dark #primary-menu:not(.not-dark) ul ul li:hover > a, #primary-menu.dark ul ul li:hover > a {
	background-color: rgba(0,0,0,0.1);
	color: #c0d3d5 !important;
}
.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a, .dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a, #primary-menu.dark ul ul > li.sub-menu > a, #primary-menu.dark ul ul > li.sub-menu:hover > a {
	background-image: url("/theme/images/icons/submenu-dark.png");
}
.dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child), #primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child) {
	border-left-color: #3F3F3F;
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a, #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a, #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
	color: #BBB !important;
	background: transparent;
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover, #primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover {
	color: #DDD !important;
}
.dark #primary-menu.style-2:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.1);
}
.dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a, #primary-menu.dark.style-3 > ul > li:hover > a {
	color: #EEE;
	background-color: rgba(255,255,255,0.05);
}
.dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a, #primary-menu.dark.style-3 > ul > li.current > a {
	color: #EEE;
}
.dark #primary-menu.style-5:not(.not-dark) > ul, #primary-menu.dark.style-5 > ul {
	border-right-color: rgba(255,255,255,0.1);
}
.dark #primary-menu.sub-title:not(.not-dark) > ul > li > a span, #primary-menu.dark.sub-title > ul > li > a span {
	color: #999;
}
.dark #primary-menu.sub-title:not(.not-dark) > ul > li:hover > a span, .dark #primary-menu.sub-title:not(.not-dark) > ul > li.current > a span, .dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li:hover > a span, .dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li.current > a span, #primary-menu.dark.sub-title > ul > li:hover > a span, #primary-menu.dark.sub-title > ul > li.current > a span, #primary-menu.dark.sub-title.style-2 > div > ul > li:hover > a span, #primary-menu.dark.sub-title.style-2 > div > ul > li.current > a span {
	color: #EEE;
}
.dark #top-cart .top-cart-content {
	background-color: #353736;
	border-color: #3F3F3F;
	border-top-color: #1ABC9C;
}
.dark .one-page-arrow, .one-page-arrow.dark {
	color: #FFF;
}
.dark.side-header #header {
	background-color: #353736;
	border-right-color: #3F3F3F;
}
.dark.side-header #logo:not(.nobottomborder):after, .dark.side-header #primary-menu:not(.nobottomborder):after {
	border-bottom-color: #3F3F3F;
}
.dark.side-header #primary-menu:not(.not-dark) > ul > li > a, .dark.side-header #primary-menu ul ul li:hover > a {
	color: #DDD !important;
}
.dark.side-header.open-header #header-trigger {
	background-color: rgba(0,0,0,0.3);
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark.side-header.side-header-right #header {
	border-left-color: #3F3F3F;
}
.dark.side-header #primary-menu ul ul a {
	color: #AAA !important;
}
.dark .swiper-pagination span {
	border-color: rgba(255,255,255,0.08);
}
.dark .swiper-pagination span:hover, .dark .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #353736 !important;
}
.dark .slider-caption h2 {
	line-height: 95%;
}
.dark .slider-caption, .dark .slider-caption h2 {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.not-dark .slider-caption, .not-dark .slider-caption h2 {
	color: #222;
	text-shadow: none;
}
.dark .ei-title h2, .dark .ei-title h3, .dark .ei-title h2 span, .dark .ei-title h3 span {
	color: #EEE !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.not-dark .ei-title h2, .not-dark .ei-title h3, .not-dark .ei-title h2 span, .not-dark .ei-title h3 span {
	color: #222 !important;
	text-shadow: none;
}
#page-title {
	background: url(/theme/images/logo-arrows-dark.png) right center no-repeat;
}
.page-title-dark, #page-title.dark, .dark #page-title {
	background-color: #353736;
	border-bottom-color: #3F3F3F;
}
#page-title h2, #page-title h1 {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 26px;
	text-transform: uppercase;
	color: rgba(255,255,255,0.9) !important;
}
.dark #page-title span {
	color: rgba(255,255,255,0.7);
}
.dark .breadcrumb a {
	color: #BBB;
}
.dark .breadcrumb a:hover {
	color: #EEE;
}
.dark .portfolio-filter {
	border-color: rgba(255,255,255,0.08);
}
.dark .testimonial.twitter-scroll .testi-meta span a {
	color: #AAA;
}
.dark .testimonial.twitter-scroll .testi-meta span a:hover {
	color: #888;
}
.dark .countdown-section {
	color: #DDD;
	border-left-color: rgba(255,255,255,0.2);
}
.dark .countdown-amount, .dark .rounded-skill {
	color: #EEE;
}
.dark .button-dark:not(.button-border), .dark .button:hover {
	background-color: #444;
}
.dark .button-dark:hover {
}
.dark .button-light:not(.button-border):hover {
	background-color: #353736;
}
.dark .button.button-border:not(.button-light) {
	border-color: rgba(255,255,255,0.4);
	color: rgba(255,255,255,0.5);
}
.dark .button.button-border:not(.button-light):hover {
	color: #EEE;
	background-color: #4a858f;
}
.not-dark .button.button-border:not(.button-light) {
	border-color: #434d3e;
	color: #353736;
}
.not-dark .button.button-border:not(.button-light):hover {
	background-color: #434d3e;
	color: #FFF;
}
.dark .promo > span, .dark .promo > .container > span {
	color: rgba(255,255,255,0.8);
}
.dark .promo.promo-border {
	border-color: rgba(255,255,255,0.08);
}
.dark .promo.promo-light {
	background-color: rgba(255,255,255,0.1);
}
.dark .promo.promo-dark:not(.promo-flat) {
	background-color: rgba(0,0,0,0.3);
}
.dark .feature-box h3 {
	color: #CCC;
}
.dark .feature-box p {
	color: #888;
}
.dark .feature-box.fbox-light.fbox-outline .fbox-icon {
	border-color: rgba(255,255,255,0.15);
}
.dark .feature-box.fbox-light .fbox-icon i, .dark .feature-box.fbox-light .fbox-icon img {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.1);
	color: #FFF;
}
.dark .feature-box.fbox-dark.fbox-outline .fbox-icon {
	border-color: rgba(255,255,255,0.15);
}
.dark .feature-box.fbox-dark .fbox-icon i, .dark .feature-box.fbox-dark .fbox-icon img {
	background-color: rgba(255,255,255,0.1);
}
.dark .feature-box.fbox-border.fbox-light .fbox-icon, .dark .feature-box.fbox-border.fbox-dark .fbox-icon {
	border-color: rgba(255,255,255,0.15);
}
.dark .feature-box.fbox-border.fbox-light .fbox-icon i, .dark .feature-box.fbox-border.fbox-light .fbox-icon img, .dark .feature-box.fbox-border.fbox-dark .fbox-icon i, .dark .feature-box.fbox-border.fbox-dark .fbox-icon img, .dark .feature-box.fbox-plain.fbox-light .fbox-icon i, .dark .feature-box.fbox-plain.fbox-light .fbox-icon img, .dark .feature-box.fbox-plain.fbox-dark .fbox-icon i, .dark .feature-box.fbox-plain.fbox-dark .fbox-icon img {
	color: #FFF;
}
.dark .feature-box h3 span.subtitle {
	color: #AAA;
}
.dark .feature-box.fbox-bg.fbox-center, .dark .feature-box.media-box.fbox-bg .fbox-desc {
	background-color: #383838;
	border-color: rgba(255,255,255,0.1);
}
.dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .dark .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #383838 !important;
}
.dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i {
	background-color: #434d3e !important;
}
.dark .fbox-effect .fbox-icon i:after {
	box-shadow: 0 0 0 2px #494949;
}
.dark .fbox-effect .fbox-icon i:hover, .dark .fbox-effect:hover .fbox-icon i {
	background-color: #494949;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:after {
	box-shadow: 0 0 0 2px #1ABC9C;
}
.dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #1ABC9C;
}
.dark .fbox-border.fbox-effect .fbox-icon i:hover, .dark .fbox-border.fbox-effect:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #494949;
}
.dark .fbox-border.fbox-effect .fbox-icon i:after {
	background-color: #494949;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #1ABC9C;
}
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #1ABC9C;
}
.dark .process-steps li .i-bordered {
	background-color: #494949;
}
.dark .process-steps li:before, .dark .process-steps li:after, .dark .feature-box.fbox-center:not(.fbox-bg) h3:after {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .heading-block:not(.not-dark):after {
	border-top-color: rgba(255,255,255,0.4);
}
.dark .style-msg2 {
	border-left: 4px solid rgba(0,0,0,0.3);
}
.dark .style-msg .sb-msg, .dark .style-msg2 .msgtitle, .dark .style-msg2 .sb-msg {
	border-left-color: rgba(255,255,255,0.1);
}
.dark .i-rounded, .dark .i-circled, .dark .i-bordered {
	background-color: #494949;
}
.dark .i-bordered {
	border-color: #DDD;
	color: #DDD;
}
.dark .i-light {
	color: #434d3e;
	text-shadow: none;
}
.dark .i-rounded:hover, .dark .i-circled:hover {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}
.dark .i-bordered:hover {
	background-color: #434d3e;
	color: #FFF;
	border-color: #434d3e;
}
.dark .i-plain {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.dark .i-plain:hover {
	color: #DDD;
}
.dark .social-icon {
	color: #DDD !important;
	border-color: #DDD;
}
.dark #footer .social-icon.si-borderless, #footer.dark .social-icon.si-borderless {
	color: #444 !important;
}
.dark .si-dark {
	background-color: rgba(0,0,0,0.2);
	color: #DDD !important;
	border-color: transparent;
}
.dark .si-light {
	background-color: rgba(255,255,255,0.1);
	color: #EEE !important;
	border-color: transparent;
}
.dark .social-icon i:last-child {
	color: #FFF !important;
}
.dark .social-icon:hover {
	color: #FFF !important;
	border-color: transparent;
}
.dark .si-share {
	border-top-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .toggle .togglet, .dark .toggle .toggleta {
	color: #CCC;
}
.dark .toggle.toggle-bg .togglet, .dark .toggle.toggle-bg .toggleta {
	background-color: rgba(0,0,0,0.2);
}
.dark .toggle.toggle-border {
	border-color: rgba(255,255,255,0.15);
}
.dark .faqs .toggle {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .acctitle, .dark .acctitlec {
	color: #CCC;
	border-top-color: rgba(255,255,255,0.15);
}
.dark .accordion.accordion-bg .acctitle, .dark .accordion.accordion-bg .acctitlec {
	background-color: rgba(0,0,0,0.2);
}
.dark .accordion.accordion-border {
	border-color: rgba(255,255,255,0.1);
}
.dark .accordion.accordion-border .acctitle, .dark .accordion.accordion-border .acctitlec {
	border-color: rgba(255,255,255,0.15);
}
.dark ul.tab-nav {
	border-bottom-color: #494949;
}
.dark ul.tab-nav li, .dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
	border-color: #494949;
}
.dark ul.tab-nav li:first-child {
	border-left-color: #494949;
}
.dark ul.tab-nav li a {
	color: #DDD;
	background-color: rgba(0,0,0,0.15);
}
.dark .tabs.tabs-alt ul.tab-nav li a, .dark ul.tab-nav li.ui-tabs-active a {
	background-color: #383838;
}
.dark ul.tab-nav.tab-nav2 li a {
	background-color: rgba(0,0,0,0.2);
}
.dark ul.tab-nav.tab-nav2 li.ui-state-active a {
	background-color: #1ABC9C;
}
.dark .tabs-bordered .tab-container {
	border-color: #494949;
}
.dark .side-tabs ul.tab-nav {
	border-right-color: #494949;
}
.dark .side-tabs ul.tab-nav li {
	border-color: #494949;
}
.dark .side-tabs ul.tab-nav li:first-child {
	border-top-color: #494949;
	border-left-color: #494949;
}
.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
	border-right-color: #383838;
}
.dark .tabs-bordered.side-tabs .tab-container {
	border-top-color: #494949;
}
.dark .sidenav {
	background-color: rgba(0,0,0,0.2);
}
.dark .sidenav > li > a {
	border-color: #494949;
	color: #BBB;
}
.dark .sidenav > li > a:hover {
	background-color: rgba(0,0,0,0.3);
}
.dark .faqlist li a {
	color: #CCC;
}
.dark .clients-grid li:before, .dark .testimonials-grid li:before {
	border-left-color: rgba(255,255,255,0.15);
}
.dark .clients-grid li:after, .dark .testimonials-grid li:after {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .testimonial {
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.dark .testimonial.twitter-scroll .testi-content p a {
	border-bottom: 1px dotted #AAA;
}
.dark .testimonial.twitter-scroll .testi-content p a:hover {
	border-bottom: 1px solid #888;
}
.dark .testimonial.twitter-scroll .testi-image i {
	background-color: rgba(0,0,0,0.2);
	color: #EEE;
	text-shadow: none;
}
.parallax.dark .testimonial .flex-control-nav {
	height: 8px;
	margin-top: 30px;
}
.parallax.dark .testimonial .flex-control-nav li {
	width: 8px;
	height: 8px;
	margin: 0 3px;
}
.parallax.dark .testimonial .flex-control-nav li a {
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #FFF;
	background-color: transparent;
}
.parallax.dark .testimonial .flex-control-nav li:hover a, .parallax.dark .testimonial .flex-control-nav li a.flex-active {
	background-color: #FFF;
}
.dark .team-desc.team-desc-bg {
	background-color: rgba(255,255,255,0.05);
}
.dark .team-content {
	color: #999;
}
.dark .pricing-box {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.dark .pricing-title {
	background-color: rgba(255,255,255,0.03);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .pricing-title h3 {
	color: #DDD;
}
.dark .pricing-price {
	color: #EEE;
}
.dark .pricing-price:after {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .pricing-features {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .pricing-box.best-price {
	background-color: transparent;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}
.dark .pricing-box.best-price .pricing-title {
	background-color: transparent;
}
.dark .pricing-box.pricing-minimal .pricing-price {
	background-color: transparent;
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .pricing-box.pricing-extended {
	background-color: transparent;
}
.dark .pricing-box.pricing-extended .pricing-action-area {
	border-left-color: rgba(255,255,255,0.15);
	background-color: rgba(0,0,0,0.2);
}
.dark .pricing-box.pricing-extended .pricing-meta {
	color: #999;
}
.dark .counter.counter-lined + h5:before {
	border-color: #EEE;
}
.dark .rounded-skill {
	color: #EEE;
}
.dark .skills li {
	background-color: rgba(255,255,255,0.15);
}
.dark .skills li .progress-percent {
	background-color: #4E4E4E;
}
.dark .progress-percent:after, .dark .progress-percent:before {
	border-top-color: #4E4E4E;
}
.dark .skills li > span {
	font-weight: 600;
	color: #CCC;
}
.dark .owl-carousel.owl-loading {
	background-image: url('/theme/images/preloader-dark.gif');
}
.dark .owl-carousel .owl-nav [class*=owl-] {
	border-color: transparent;
	color: #EEE;
	background-color: rgba(0,0,0,0.5);
}
.dark label {
	color: #BBB;
}
.dark label.label-muted {
	color: #777;
}
.dark #contact-form-overlay, .dark #contact-form-overlay-mini {
	background-color: #383838;
}
.dark .title-block > span {
	color: #999;
}
.dark .heading-block:not(.not-dark), .dark .counter {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark .heading-block:not(.not-dark) h1, .dark .heading-block:not(.not-dark) h2, .dark .heading-block:not(.not-dark) h3, .dark .heading-block:not(.not-dark) h4, .dark .emphasis-title:not(.not-dark) h1, .dark .emphasis-title:not(.not-dark) h2 {
	color: #FFF;
}
.dark .heading-block.not-dark h1, .dark .heading-block.not-dark h2, .dark .heading-block.not-dark h3, .dark .heading-block.not-dark h4, .dark .emphasis-title.not-dark h1, .dark .emphasis-title.not-dark h2 {
	color: #353736;
}
.dark .heading-block:not(.not-dark) > span {
	color: #EEE;
}
.dark .emphasis-title.not-dark {
	color: #434d3e;
}
.dark .fancy-title h1, .dark .fancy-title h2, .dark .fancy-title h3, .dark .fancy-title h4, .dark .fancy-title h5, .dark .fancy-title h6 {
	background-color: #383838;
}
.dark .fancy-title.title-double-border:before, .dark .fancy-title.title-border:before, .dark .fancy-title.title-border-color:before, .dark .fancy-title.title-border:before {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .divider {
	color: rgba(255,255,255,0.15);
}
.dark .divider:after, .dark .divider.divider-center:before, .dark .divider.divider-center.divider-short:before {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .divider.divider-rounded, .dark .divider.divider-border {
	color: #999;
}
.dark .divider.divider-rounded i, .dark .divider.divider-border i {
	background-color: rgba(255,255,255,0.1);
}
.dark .divider.divider-border i {
	background-color: transparent;
	border-color: rgba(255,255,255,0.15);
}
.dark .quote:before {
	color: rgba(255,255,255,0.1);
}
.dark .highlight {
	background-color: rgba(0,0,0,0.2);
}
.dark .top-advert {
	border-left-color: rgba(255,255,255,0.1);
	border-right-color: rgba(255,255,255,0.1);
}
.dark .error404 {
	color: rgba(255,255,255,0.15);
}
 .dark.error404-wrap .form-control::-webkit-input-placeholder {
color: #888;
}
.dark.error404-wrap .form-control::-moz-placeholder {
color: #888;
}
.dark.error404-wrap .form-control:-ms-input-placeholder {
color: #888;
}
.dark .preloader {
	background-color: rgba(0,0,0,0.2);
}
.dark .preloader, .dark .preloader2, .dark .form-process {
	background-image: url('/theme/images/preloader-dark.gif');
}
.dark .form-process {
	background-color: transparent;
}
#footer.dark, .dark #footer {
	background-color: #353736;
	color: #CCC;
	border-top-color: rgba(0,0,0,0.2);
}
.dark #copyrights {
	background-color: rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.25);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark #copyrights i.footer-icon {
	color: rgba(255,255,255,0.3);
}
.dark .copyright-links a {
	color: rgba(255,255,255,0.25);
	border-bottom-color: rgba(255,255,255,0.25);
}
.dark .copyright-links a:hover {
	color: rgba(255,255,255,0.35);
	border-bottom-color: rgba(255,255,255,0.35);
}
.dark .footer-widgets-wrap a {
	color: #CCC;
}
.dark .footer-widgets-wrap a:hover {
	color: #999;
}
.dark .sidebar-widgets-wrap .widget, body.dark #side-panel .widget, body #side-panel.dark .widget {
	border-top-color: rgba(255,255,255,0.1);
}
body.dark #side-panel #side-panel-trigger-close a, body #side-panel.dark #side-panel-trigger-close a {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}
.dark .widget h4 {
	color: #DDD;
}
.dark .widget p {
	opacity: 0.8;
}
.dark .tagcloud a {
	color: #999;
	border-color: transparent;
	background-color: rgba(0,0,0,0.2);
}
.dark .tagcloud a:hover {
	border-color: transparent !important;
	background-color: #1ABC9C;
	color: #FFF !important;
}
.dark .widget_recent_comments li {
	background-image: url("/theme/images/icons/widget-comment-dark.png");
}
.dark .widget_nav_menu li a, .dark .widget_links li a, .dark .widget_meta li a, .dark .widget_archive li a, .dark .widget_recent_comments li a, .dark .widget_recent_entries li a, .dark .widget_categories li a, .dark .widget_pages li a, .dark .widget_rss li a {
	color: #CCC;
	background-image: url("/theme/images/icons/widget-link-dark.png");
}
.dark .widget_nav_menu li a:hover, .dark .widget_links li a:hover, .dark .widget_meta li a:hover, .dark .widget_archive li a:hover, .dark .widget_recent_comments li a:hover, .dark .widget_recent_entries li a:hover, .dark .widget_categories li a:hover, .dark .widget_pages li a:hover, .dark .widget_rss li a:hover {
	color: #ccc;
}
.dark .nav-tree li a {
	color: #BBB;
}
.dark #cookie-notification, #cookie-notification.dark {
	background-color: rgba(0,0,0,0.85);
	color: #EEE;
}
/* Dark Scheme - Bootstrap
-----------------------------------------------------------------*/

.dark .show-grid [class^=col-] {
	background-color: rgba(255,255,255,0.05);
	border-color: rgba(255,255,255,0.1);
}
.dark mark {
	background: rgba(0,0,0,0.5);
	color: #FFF;
}
.dark fieldset {
	border-color: rgba(255,255,255,0.1);
}
.dark .img-thumbnail {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.1);
}
.dark hr {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .page-header {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark pre {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.15);
}
.dark .table > thead > tr > th, .dark .table > tbody > tr > th, .dark .table > tfoot > tr > th, .dark .table > thead > tr > td, .dark .table > tbody > tr > td, .dark .table > tfoot > tr > td {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .table > thead > tr > th {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .table > tbody + tbody {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .table .table {
	background-color: rgba(0,0,0,0.2);
}
.dark .table-bordered {
	border-color: rgba(255,255,255,0.1);
}
.dark .table-bordered > thead > tr > th, .dark .table-bordered > tbody > tr > th, .dark .table-bordered > tfoot > tr > th, .dark .table-bordered > thead > tr > td, .dark .table-bordered > tbody > tr > td, .dark .table-bordered > tfoot > tr > td {
	border-color: rgba(255,255,255,0.1);
}
.dark .table-striped > tbody > tr:nth-child(odd) > td, .dark .table-striped > tbody > tr:nth-child(odd) > th, .table-striped > tbody > tr:nth-child(odd) {
	background-color: rgba(0,0,0,0.05);
}
.dark .table-hover > tbody > tr:hover > td, .dark .table-hover > tbody > tr:hover > th {
	background-color: rgba(0,0,0,0.1);
}
.dark .table > thead > tr > td.active, .dark .table > tbody > tr > td.active, .dark .table > tfoot > tr > td.active, .dark .table > thead > tr > th.active, .dark .table > tbody > tr > th.active, .dark .table > tfoot > tr > th.active, .dark .table > thead > tr.active > td, .dark .table > tbody > tr.active > td, .dark .table > tfoot > tr.active > td, .dark .table > thead > tr.active > th, .dark .table > tbody > tr.active > th, .dark .table > tfoot > tr.active > th {
	background-color: rgba(0,0,0,0.1);
}
.dark .table-hover > tbody > tr > td.active:hover, .dark .table-hover > tbody > tr > th.active:hover, .dark .table-hover > tbody > tr.active:hover > td, .dark .table-hover > tbody > tr.active:hover > th {
	background-color: rgba(255,255,255,0.1);
}

@media (max-width: 767px) {
.table-responsive {
	border-color: rgba(255,255,255,0.1);
}
}
.dark legend {
	color: #DDD;
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark output {
	color: #999;
}
   
.dark .btn:hover, .dark .btn:focus {
	color: #FFF;
}
.dark .btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}
.dark .btn-default:hover, .dark .btn-default:focus, .dark .btn-default:active, .dark .btn-default.active, .dark .open .dropdown-toggle.btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.2);
}
.dark .btn-default.disabled, .dark .btn-default[disabled], .dark fieldset[disabled] .btn-default, .dark .btn-default.disabled:hover, .dark .btn-default[disabled]:hover, .dark fieldset[disabled] .btn-default:hover, .dark .btn-default.disabled:focus, .dark .btn-default[disabled]:focus, .dark fieldset[disabled] .btn-default:focus, .dark .btn-default.disabled:active, .dark .btn-default[disabled]:active, .dark fieldset[disabled] .btn-default:active, .dark .btn-default.disabled.active, .dark .btn-default[disabled].active, .dark fieldset[disabled] .btn-default.active {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .btn-default .badge {
	background-color: rgba(255,255,255,0.1);
}
.dark .btn-link:hover, .dark .btn-link:focus {
	color: #EEE;
}
.dark .dropdown-menu {
	background-color: #353736;
	border-color: #3F3F3F;
}
.dark .dropdown-menu .divider {
	background-color: rgba(255,255,255,0.1);
}
.dark .dropdown-menu > li > a {
	color: #DDD;
}
.dark .dropdown-menu > li > a:hover, .dark .dropdown-menu > li > a:focus {
	color: #EEE;
	background-color: rgba(255,255,255,0.1);
}
.dark .input-group-text, .dark .input-group-btn .btn-default {
	color: #999;
	background-color: rgba(0,0,0,0.35);
	border-color: rgba(0,0,0,0.25);
}
.dark .input-group-btn .btn-default {
	color: #FFF;
}
.dark .input-group-btn .btn-default:hover {
	background-color: rgba(0,0,0,0.30);
}
.dark .nav > li > a:hover, .dark .nav > li > a:focus, .dark .nav .open > a, .dark .nav .open > a:hover, .dark .nav .open > a:focus {
	background-color: rgba(0,0,0,0.2);
}
.dark .nav .nav-divider {
	background-color: rgba(255,255,255,0.1);
}
.dark .nav-tabs {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .nav-tabs > li > a:hover {
	border-color: rgba(255,255,255,0.2);
	border-bottom: none;
}
.dark .nav-tabs.nav-justified > li > a:hover, .dark .nav-tabs-justified > li > a:hover {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.dark .nav-tabs > li.active > a, .dark .nav-tabs > li.active > a:hover, .dark .nav-tabs > li.active > a:focus {
	color: #DDD;
	background-color: #383838;
	border: 1px solid rgba(255,255,255,0.2);
	border-bottom-color: #383838;
}
.dark .nav-tabs.nav-justified > .active > a, .dark .nav-tabs.nav-justified > .active > a:hover, .dark .nav-tabs.nav-justified > .active > a:focus {
	border-color: rgba(255,255,255,0.15);
}

@media (min-width: 768px) {
.dark .nav-tabs.nav-justified > li > a {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .nav-tabs.nav-justified > .active > a,  .dark .nav-tabs.nav-justified > .active > a:hover,  .dark .nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: #383838;
}
}
.dark .nav-tabs-justified > .active > a, .dark .nav-tabs-justified > .active > a:hover, .dark .nav-tabs-justified > .active > a:focus {
	border-color: rgba(255,255,255,0.15);
}

@media (min-width: 768px) {
.dark .nav-tabs-justified > li > a {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .nav-tabs-justified > .active > a,  .dark .nav-tabs-justified > .active > a:hover,  .dark .nav-tabs-justified > .active > a:focus {
	border-bottom-color: #383838;
}
}
.dark .navbar-default {
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .navbar-default .navbar-brand {
	color: #EEE;
}
.dark .navbar-default .navbar-brand:hover, .dark .navbar-default .navbar-brand:focus {
	color: #BBB;
}
.dark .navbar-default .navbar-text {
	color: #999;
}
.dark .navbar-default .navbar-nav > li > a {
	color: #BBB;
}
.dark .navbar-default .navbar-nav > li > a:hover, .dark .navbar-default .navbar-nav > li > a:focus {
	color: #EEE;
	background-color: transparent;
}
.dark .navbar-default .navbar-nav > .active > a, .dark .navbar-default .navbar-nav > .active > a:hover, .dark .navbar-default .navbar-nav > .active > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.25);
}
.dark .navbar-default .navbar-nav > .disabled > a, .dark .navbar-default .navbar-nav > .disabled > a:hover, .dark .navbar-default .navbar-nav > .disabled > a:focus {
	color: #999;
}
.dark .navbar-default .navbar-toggle {
	border-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-toggle:hover, .dark .navbar-default .navbar-toggle:focus {
	background-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-toggle .icon-bar {
	background-color: #BBB;
}
.dark .navbar-default .navbar-collapse, .dark .navbar-default .navbar-form {
	border-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-nav > .open > a, .dark .navbar-default .navbar-nav > .open > a:hover, .dark .navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(0,0,0,0.25);
	color: #EEE;
}

@media (max-width: 767px) {
.dark .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #BBB;
}
.dark .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .dark .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #EEE;
}
.dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	background-color: rgba(0,0,0,0.25);
	color: #EEE;
}
.dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #999;
}
}
.dark .navbar-default .navbar-link {
	color: #BBB;
}
.dark .navbar-default .navbar-link:hover {
	color: #EEE;
}
.dark .pagination > li > a, .dark .pagination > li > span {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: #666;
}
.dark .pagination > li > a:hover, .dark .pagination > li > span:hover, .dark .pagination > li > a:focus, .dark .pagination > li > span:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.1);
}
.dark .pagination > .disabled > span, .dark .pagination > .disabled > span:hover, .dark .pagination > .disabled > span:focus, .dark .pagination > .disabled > a, .dark .pagination > .disabled > a:hover, .dark .pagination > .disabled > a:focus {
	color: #999;
	background-color: rgba(255,255,255,0.2);
	border-color: #777;
}
.dark .label-default {
	background-color: rgba(255,255,255,0.2);
}
.dark .label-default[href]:hover, .dark .label-default[href]:focus {
	background-color: rgba(0,0,0,0.2);
}
.dark .badge {
	background-color: rgba(255,255,255,0.2);
}
.dark .jumbotron {
	background-color: rgba(255,255,255,0.15);
}
.dark .thumbnail {
	background-color: rgba(255,255,255,0.15);
	border-color: rgba(255,255,255,0.1);
}
.dark .thumbnail .caption {
	color: #EEE;
}
.dark .progress {
	background-color: rgba(255,255,255,0.15);
}
.dark .list-group-item {
	background-color: rgba(0,0,0,0.2);
	border-color: #434d3e;
}
.dark a.list-group-item {
	color: #BBB;
}
.dark a.list-group-item .list-group-item-heading {
	color: #DDD;
}
.dark a.list-group-item:hover, .dark a.list-group-item:focus {
	background-color: rgba(255,255,255,0.05);
}
.dark a.list-group-item.active, .dark a.list-group-item.active:hover, .dark a.list-group-item.active:focus {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}
.dark .list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}
.dark a.list-group-item-success {
	color: #3c763d;
}
.dark a.list-group-item-success:hover, .dark a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}
.dark a.list-group-item-success.active, .dark a.list-group-item-success.active:hover, .dark a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}
.dark .list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}
.dark a.list-group-item-info {
	color: #31708f;
}
.dark a.list-group-item-info:hover, .dark a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}
.dark a.list-group-item-info.active, .dark a.list-group-item-info.active:hover, .dark a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}
.dark .list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}
.dark a.list-group-item-warning {
	color: #8a6d3b;
}
.dark a.list-group-item-warning:hover, .dark a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}
.dark a.list-group-item-warning.active, .dark a.list-group-item-warning.active:hover, .dark a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}
.dark .list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}
.dark a.list-group-item-danger {
	color: #a94442;
}
.dark a.list-group-item-danger:hover, .dark a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}
.dark a.list-group-item-danger.active, .dark a.list-group-item-danger.active:hover, .dark a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}
.dark .panel {
	background-color: rgba(0,0,0,0.2);
}
.dark .panel-footer {
	background-color: rgba(255,255,255,0.1);
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel > .panel-body + .table, .dark .panel > .panel-body + .table-responsive {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .panel-default {
	border-color: rgba(255,255,255,0.15);
}
.dark .panel-default > .panel-heading {
	color: #DDD;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .well {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}
.dark .close {
	opacity: 1;
	color: rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.dark .close:hover, .dark .close:focus {
	color: rgba(0,0,0,0.4);
}
.dark .modal-content {
	border-color: #555;
}
.dark .modal-header {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .modal-footer {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .popover {
	background-color: #353736;
	border-color: #494949;
}
.dark .popover-title {
	background-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.075);
}
.dark .popover.top > .arrow {
	border-top-color: #494949;
}
.dark .popover.top > .arrow:after {
	border-top-color: #353736;
}
.dark .popover.right > .arrow {
	border-right-color: #494949;
}
.dark .popover.right > .arrow:after {
	border-right-color: #353736;
}
.dark .popover.bottom > .arrow {
	border-bottom-color: #494949;
}
.dark .popover.bottom > .arrow:after {
	border-bottom-color: #353736;
}
.dark .popover.left > .arrow {
	border-left-color: #494949;
}
.dark .popover.left > .arrow:after {
	border-left-color: #353736;
}

@media (max-width: 991px) {
.dark .postcontent,  .dark .postcontent.bothsidebar,  .dark .sidebar {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark #header.transparent-header,  .dark #header.semi-transparent,  #header.dark.transparent-header,  #header.dark.semi-transparent {
	background-color: #353736;
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > ul,  .dark #primary-menu.mobile-menu-off-canvas:not(.not-dark) > div > ul,  #primary-menu.mobile-menu-off-canvas.dark > ul,  #primary-menu.mobile-menu-off-canvas.dark > div > ul {
	background-color: #353736;
	border-right: 1px solid rgba(255,255,255,0.05) !important;
}
.dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > ul,  .dark #primary-menu.mobile-menu-off-canvas.from-right:not(.not-dark) > div > ul,  #primary-menu.mobile-menu-off-canvas.from-right.dark > ul,  #primary-menu.mobile-menu-off-canvas.from-right.dark > div > ul {
	border-right: 0 !important;
	border-left: 1px solid rgba(255,255,255,0.05) !important;
}
.dark #primary-menu:not(.not-dark) ul li,  .dark #primary-menu:not(.not-dark) ul ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,  .dark #primary-menu:not(.not-dark) ul ul li,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-2 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-3 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-4 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.grid-5 > ul,  .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li {
	border-top-color: rgba(255,255,255,0.1) !important;
}
.dark #primary-menu:not(.not-dark) > ul > li.sub-menu > a,  .dark #primary-menu:not(.not-dark) > .container > ul > li.sub-menu > a {
	background-image: url("/theme/images/icons/submenu-dark.png");
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-2 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-3 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-4 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.grid-5 > ul,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li {
	border-top-color: #EEE !important;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
	color: #4a858f !important;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a,  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a {
	color: #434d3e !important;
}
.dark .pricing-box.pricing-extended .pricing-action-area {
	border-top-color: rgba(255,255,255,0.15);
}
}
.divider {
	color: #dcd8d6;
}
.divider:after, .divider.divider-center:before, .divider.divider-center.divider-short:before {
	border-top: 2px dashed #dcd8d6;
}
.divider a:hover {
	color: #888;
}
.divider.divider-rounded {
	color: #BBB;
}
.divider.divider-rounded i, .divider.divider-border i {
}
/* Divider - Rounded & Border
-----------------------------------------------------------------*/

.divider.divider-border {
	color: #dcd8d6;
}
.divider.divider-border i {
	border: 2px dashed #dcd8d6;
}
.line, .double-line {
	border-top: 2px dashed #dcd8d6;
}
.postcontent .entry ol, .postcontent .entry ul {
	display: block;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}
.postcontent .entry ul, ul.arrow {
	list-style: none;
	margin-left: 25px;
	list-style-position: inside;
}
.postcontent .entry ul li {position: relative;}


* ul.arrow li::before ,
.postcontent .entry ul li::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color: #444 !important;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f061";
		margin-left: -20px;	 

	position: absolute;
  }

  

/*

.postcontent .entry ul li::before, 
ul.arrow li::before {
	font-family: 'FontAwesome';
	font-family: "Font Awesome 5 Free";
	content: '\f061';
	margin: 0 5px 0 -15px;




}


*/
.postcontent .entry  ul.iconlist {
	list-style: none;
	margin-left: 30px;
}
.postcontent .entry .entry-content .widget ul.iconlist {
	list-style: none;
	margin-left: 0px !important;
}

.postcontent .entry .entry-content .widget ul.iconlist li h4 { margin: 0;  }

 




/*.postcontent .entry ul.entry-meta li:before, .postcontent .entry ul.iconlist li:before {
	content: '';
	margin: 0px;
}*/

.entry ul li,
ul.iconlist li {
    position: relative;
}
 
ul.iconlist li::before, 
ul.iconlist li:before {
    content: "\f054";
    font-family: FontAwesome;
	 font-family: "Font Awesome 5 Free";
    font-style: normal;
font-weight: 400;
 
}

.widget ul.iconlist li::before, 
.widget ul.iconlist li:before {
    content: "";
    font-family: FontAwesome;
	 font-family: "Font Awesome 5 Free";
    font-style: normal;
font-weight: 400;
	font-weight: bold;
 
}





 
#content .content-wrap .container div ul li strong {
	font-weight: 600;
	text-transform: uppercase;
	color: #73233c;
}
.card-header h5 {
	color: #fff;
	font-weight: 600;
}
.card-header {
	background-color: #bebab9;
	color: #fff;
	font-weight: 600;
	font-size: 110%;
}
.postcontent .card {
	background-color: #dcd8d6;
	font-size: 110%;
}
.postcontent .card .list-group-item {
	background-color: transparent;
}
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/


#footer {
	background-color: #fff;
}
#copyrights {
	font-size: 110%;
}
#copyrights a {
}
.btn-success, .btn-primary {
	color: #fff;
	background-color: #4a858f;
	border-color: #4a858f;
}
.btn-success:hover, .btn-primary:hover {
	color: #fff;
	background-color: #434d3e;
	border-color: #434d3e;
}
.btn-success:focus, .btn-success.focus, .btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-success.disabled, .btn-success:disabled, .btn-primary.disabled, .btn-primary:disabled {
	background-color: #4a858f;
	border-color: #4a858f;
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #73233c !important;
	border-color: #73233c !important;
}
.btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-success, .btn-outline-primary {
	color: #4a858f;
	background-color: transparent;
	background-image: none;
	border-color: #4a858f;
}
.btn-outline-success:hover, .btn-outline-primary:hover {
	color: #fff;
	background-color: #4a858f;
	border-color: #4a858f;
}
.btn-outline-success:focus, .btn-outline-success.focus, .btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled, .btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #4a858f;
	background-color: transparent;
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle, .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
	color: #212529;
	background-color: #4a858f;
	border-color: #4a858f;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.badge-success, .badge-primary {
	color: #fff;
	background-color: #4a858f;
}
.badge-success[href]:focus, .badge-success[href]:hover, .badge-primary[href]:focus, .badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #73233c;
}
.alert-success, .alert-primary {
	color: #004085;
	background-color: #9abdc2;
	border-color: #9abdc2;
}
.alert-success hr, .alert-primary hr {
	border-top-color: #9abdc2;
}
.alert-success .alert-link, .alert-primary .alert-link {
	color: #002752;
}
.list-group-item-success, .list-group-item-primary {
	color: #004085;
	background-color: #9abdc2;
}
a.list-group-item-success, button.list-group-item-success, a.list-group-item-primary, button.list-group-item-primary {
	color: #004085;
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover, a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover {
	color: #004085;
	background-color: #9fcdff;
}
a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-primary.active, button.list-group-item-primary.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}
.bg-success{
	background-color: #444 !important;
} 

.bg-primary {
	background-color: #444 !important;
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover, a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color: #73233c !important;
}
.border-success, .border-primary {
	border-color: #4a858f !important;
}
.text-success, .text-primary {
	color: #4a858f !important;
}
a.text-success:focus, a.text-success:hover, a.text-primary:focus, a.text-primary:hover {
	color: #73233c !important;
}
.badge-danger {
	color: #fff;
	background-color: #73233c;
}
.btn-danger {
	color: #fff;
	background-color: #73233c;
	border-color: #73233c;
}
.btn-danger:hover {
	color: #fff;
	background-color: #680022;
	border-color: #680022;
}
.btn-danger.disabled, .btn-danger:disabled {
	background-color: #73233c;
	border-color: #73233c;
}
.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #73233c;
	border-color: #73233c;
}
.btn-outline-danger {
	color: #73233c;
	background-color: transparent;
	background-image: none;
	border-color: #73233c;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #680022;
	border-color: #680022;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #73233c;
}
.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
	color: #212529;
	background-color: #73233c;
	border-color: #73233c;
}
.alert-danger {
	color: #73233c;
	background-color: #f8d7da;
	border-color: #73233c;
}
.alert-danger hr {
	border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
	color: #491217;
}
.list-group-item-danger {
	color: #73233c;
	background-color: #dcd8d6;
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #73233c;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #73233c;
	background-color: #dcd8d6;
}





.pagination .page-link:hover, 
.pagination .page-link:focus {
		color: #73233c !important;
	background-color: #dee2e6 !important;
	border-color: #dee2e6 !important;
}


.pagination .page-item.active .page-link, 
a.list-group-item-danger.active, button.list-group-item-danger.active {
	color: #fff !important;
	background-color: #73233c !important;
	border-color: #73233c !important;
}
.bg-danger {
	background-color: #73233c !important;
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color: #680022 !important;
}
.border-danger {
	border-color: #73233c !important;
}
.text-danger {
	color: #73233c !important;
}
a.text-danger:focus, a.text-danger:hover {
	color: #680022 !important;
}





 












#header.sticky-on-upscroll #header-wrap {
	-webkit-transition: height .4s ease, opacity .3s ease, top .4s ease;
	-o-transition: height .4s ease, opacity .3s ease, top .4s ease;
	transition: height .4s ease, opacity .3s ease, top .4s ease;
}
#header.sticky-on-upscroll.sticky-header #header-wrap {
	top: -60px;
}
#header.sticky-on-upscroll.show-sticky-onscroll.sticky-header #header-wrap {
	top: 0px;
}
#page-menu-wrap.light, #page-menu-wrap.light #page-menu, #page-menu-wrap.light #page-menu ul ul, #page-menu-wrap.light #page-menu.dots-menu nav li.current a, #page-menu-wrap.light #page-menu.dots-menu nav li div {
	background-color: #eee !important;
	color: #444;
}
.nav-pills .nav-link.active:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #434d3e;
	background-color: #ececec;
}
.nav-pills .nav-link:hover {
	color: #434d3e;
	background-color: #f8f9fa;
}
#header.semi-transparent.sticky-header #header-wrap {
	background-color: rgba(255,255,255,1)
}
.owl-nav button.owl-prev, .owl-nav button.owl-next {
	display: block;
	color: #73243c !important;
	background-color: transparent;
}
#oc-features .owl-nav button.owl-prev:hover, #oc-features .owl-nav button.owl-next:hover {
	display: block;
	color: #73243c !important;
	background-color: transparent !important;
}
.owl-nav [class*=owl-]:hover {
	background-color: transparent !important;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
a.skip-main {
	left: -999px;
	position: absolute;
	display: block;
	top: auto;
	width: 1px;
	height: 1px;
	overflow-x: scroll;
	overflow-y: scroll;
	z-index: -999;
	color: #254366;
	background-color: transparent;
}
/* Line 156 */
a.skip-main:focus, a.skip-main:active {
	color: #254366;
	background-color: #fff;
	left: auto;
	top: auto;
	width: 300px;
	height: auto;
	overflow-x: auto;
	overflow-y: auto;
	margin: 10px 50% 0;
	padding: 15px;
	border-radius: 15px;
	border: 2px solid #459739;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 999;
	font-size: 30px;
}
.postcontent .entry ul.entry-meta {
	margin: 10px -10px 15px 0;
	list-style: none;
	clear: both;
	padding-left: 0;
}
.postcontent .entry ul.entry-meta li {
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding-left: 0;
	font-style: normal !important;
	text-transform: none;
	font-weight: normal;
}
.postcontent .entry ul.entry-meta li, .postcontent .entry ul.entry-meta li a {
	color: #444;
}
.postcontent .entry ul.entry-meta li:before {
	content: '/';
	display: inline-block !important;
	margin-left: 10px;
	margin-right: 10px;
	opacity: 0.5
}
.postcontent .entry ul.entry-meta li:first-child:before {
	content: '/';
	display: none !important;
	margin-right: 0;
	opacity: 0.5
}


.postcontent .entry ul.entry-meta.workshops, 
.postcontent .entry ul.entry-meta.info{
	margin-top: 0;
}


.postcontent .entry ul.entry-meta.workshops li, 
.postcontent .entry ul.entry-meta.info li {
	color: #73243c !important;	 
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
 	display: block !important;
	float: none;
}



.postcontent .entry ul.entry-meta.info li a, 
.postcontent .entry ul.entry-meta.workshops li a {
	color: #73243c !important;
}

.entry-meta.info li:before,
.entry-meta.workshops li:before,

.postcontent .entry ul.entry-meta.info li:before ,
.postcontent .entry ul.entry-meta.workshops li:before {
	content: '';
	display: block !important;
	margin-left: 0px;
	margin-right: 10px;
	opacity: 0.5
}
.postcontent .entry ul.entry-meta li:first-child:before {
	content: '/';
	display: none !important;
	margin-right: 0;
	opacity: 0.5
}































.postcontent .entry ul.entry-meta {
	margin: 10px -10px 15px 0;
	list-style: none;
	clear: both;
	padding-left: 0;
}
.postcontent .entry ul.entry-meta li {
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding-left: 0;
	padding-right: 15px;
	font-style: normal !important;
	text-transform: none;
	font-weight: normal;
}
.postcontent .entry ul.entry-meta li, .postcontent .entry ul.entry-meta li a {
	color: #444;
}
.postcontent .entry ul.entry-meta li:before {
	content: '';
	display: inline-block !important;
	margin-left: 10px;
	margin-right: 10px;
	opacity: 0.5
}
.postcontent .entry ul.entry-meta li:first-child:before {
	content: '/';
	display: none !important;
	margin-right: 0;
	opacity: 0.5
}


.postcontent .entry ul.entry-meta.workshops, 
.postcontent .entry ul.entry-meta.info{
	margin-top: 0;
}


.postcontent .entry ul.entry-meta.workshops li, 
.postcontent .entry ul.entry-meta.info li {
	color: #73243c !important;	 
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
 	display: block !important;
	float: none;
}



.postcontent .entry ul.entry-meta.info li a, 
.postcontent .entry ul.entry-meta.workshops li a {
	color: #73243c !important;
}

.entry-meta.info li:before,
.entry-meta.workshops li:before,

.postcontent .entry ul.entry-meta.info li:before ,
.postcontent .entry ul.entry-meta.workshops li:before {
	content: '';
	display: block !important;
	margin-left: 0px;
	margin-right: 10px;
	opacity: 0.5
}
.postcontent .entry ul.entry-meta li:first-child:before {
	content: '/';
	display: none !important;
	margin-right: 0;
	opacity: 0.5
}









.entry-meta li {
	float: left;
	margin: 0 10px 15px 0;
 
}

.entry-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px !important;
	font-family: Lato;
	opacity: 0.5
}

.entry-meta li i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

 

.entry-meta li:first-child:before { display: none; }






/* Swiper Slider
-----------------------------------------------------------------*/

.swiper_wrapper {
	width: 100%;
	height: 400px !important;
	overflow: hidden;
}
.full-screen .swiper_wrapper {
	height: auto;
}
.swiper_wrapper .swiper-container {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	background-image: none;
}
.swiper_wrapper .swiper-slide {
	position: relative;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.swiper-slide [data-caption-animate] {
	-webkit-backface-visibility: hidden;
}
.swiper-slide .video-wrap, .section .video-wrap, .swiper-slide .yt-bg-player, .section .yt-bg-player {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
}
.slider-element .container {
	position: relative;
	height: 100%;
}
.slider-element.canvas-slider .swiper-slide img {
	width: 100%;
}
.slider-element.canvas-slider a {
	display: block;
	height: 100%;
}
.swiper-pagination {
	position: absolute;
	width: 100%;
	z-index: 20;
	margin: 0;
	top: auto;
	bottom: 20px !important;
	text-align: center;
	line-height: 1;
}
.swiper-pagination span {
	display: inline-block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	background-color: transparent;
	border: 1px solid #FFF;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.swiper-pagination span:hover, .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #FFF !important;
}
.testimonial {
	background-color: transparent;
}
/* ----------------------------------------------------------------
	Quotes & Blockquotes
-----------------------------------------------------------------*/

.entry blockquote p {
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
}
.entry blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	border-left: 5px solid #EEE;
}
.entry .blockquote-reverse {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #EEE;
	border-left: 0;
	text-align: right;
}
.entry blockquote.float-left {
	max-width: 300px;
	margin: 5px 20px 10px 0;
	padding-right: 0;
}
.entry blockquote.float-right {
	max-width: 300px;
	margin: 5px 0 10px 20px;
	padding-left: 0;
}



@media (max-width: 575px) {
.single-post .entry .entry-content blockquote,
.single-post .entry .entry-content blockquote.float-left,
.single-post .entry .entry-content  blockquote.float-right {
	max-width: 100% !important;
	width: 100% !important;
	clear: both !important;
	float: none !important;
}
	
.single-post .entry-content .entry-image,
.entry .entry-image {
    max-width: 100% !important;
    width: 100% !important;
	height: auto;

}	
	
}



.entry blockquote.quote {
	border: none !important;
	position: relative;
}
.entry .quote p {
	position: relative;
}
.entry .quote:before {
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	content: "\e7ad";
	position: absolute;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 42px;
	top: 0;
	left: 0;
	color: #EEE;
}
.entry .quote.blockquote-reverse:before {
	content: "\e7ae";
	left: auto;
	right: 0;
}


.entry table th {
	text-align:left; 


}


.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 400;
	text-transform: none;
}






/* Testimonials - Item
-----------------------------------------------------------------*/

.testimonial {
	position: relative;
	padding: 20px;
		background-color: transparent;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.testi-image {
	float: left;
	margin-right: 15px;
}

.testi-image,
.testi-image a,
.testi-image img,
.testi-image i {
	display: block;
	width: 64px;
	height: 64px;
		background-color: transparent;
}

.testi-image i {
	text-align: center;
	background-color: #EEE;
	border-radius: 50%;
	line-height: 64px;
	font-size: 28px;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
		background-color: transparent;
}

.testi-image img { border-radius: 50%; 	background-color: transparent;}

 

.widget .slide .testi-content p {
	margin-bottom: 0;
font-family: 'Josefin Sans', sans-serif;
	font-style: italic;
	font-size: 20px;
	line-height: 26px !important;
	color: #73243c !important;
	background-color: transparent;
}

.widget .slide .testi-content p:before,
.widget .slide .testi-content p:after { content: '"'; font-size: 125%; }

.testi-meta {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.testi-meta:before { content: '\2013'; }

.testi-meta span {
	display: block;
	font-weight: normal;
	color: #999;
	font-size: 12px;
	text-transform: none;
	padding-left: 10px;
}




.row#featured-block { 
    background-image: url(/theme/images/feature-bg-arrows.png); background-repeat: no-repeat; background-position: 0 0; background-size: contain;}

#featured-block.row #featured-block-1 .item-title .before-heading {
    
    font-size: 20px;
    font-family: serif;
    font-style: italic;
    font-weight: 400;
    color: #ccc;
}

 #featured-block #featured-block-1.featured-item.topmargin.featured-block div.item-desc.topmargin-sm h4.text-white p a {background-color: #444 !important; color: #fff !important; padding: 7px 9px;

display: inline-block;
position: relative;
cursor: pointer;
outline: none;
white-space: nowrap;
margin: 5px;
padding: 3px 22px;
font-size: 14px;
height: 40px;
line-height: 40px;
     font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
border: none;
 
}

#featured-block.row #featured-block-1 .item-title h3,
#featured-block.row #featured-block-1 .item-title h3 a { font-size:40px !important;}