.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a:not(.btn),
.jmlogin a {
  color: #e5006d;
}
a:not(.btn):hover,
.jmlogin a:hover {
  color: #7f003c;
}
.btn:hover,
.btn.btn-default:hover {
  background-color: #f5006d;
  color: #fff;
}
body {
  color: #666666;
}
body.bg {
  background: #fff;
}
#sp-header-wrapper .logo {
  height: 50px;
}
#sp-header-wrapper .logo-wrapper .logo img {
  height: 50px;
}
.homepage #sp-header-wrapper {
  border-bottom: none;
}
#sp-main-menu a {
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active {
  -webkit-box-shadow: 0 -3px 0 #f5006d;
  -moz-box-shadow: 0 -3px 0 #f5006d;
  box-shadow: 0 -3px 0 #f5006d;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li.active > a {
  color: #f5006d;
}
#sp-main-menu .sp-submenu {
  border-top: 2px solid #f5006d;
}
#sp-main-menu li li:not(.sp-menu-group):hover > a,
#sp-main-menu li li:not(.sp-menu-group).active > a {
  color: #f5006d;
}
#sp-header-wrapper #sp-search .search input[type="submit"] {
  background-color: #f5006d;
}
#sp-header-wrapper #sp-search .search input[type="submit"]:hover {
  background-color: #8f0040;
}
.jmtwitterroll .bx-controls a:hover {
  background: #f5006d;
  color: #fff;
  border: 1px solid #c20056;
}
#sp-breadcrumb-wrapper ul.breadcrumb a:hover {
  color: #f5006d;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
.module .header {
  color: #2a2b2c;
}
.module .header span.title-border {
  background: #f5006d;
}
.icontop:hover .mod-wrapper {
  background: #fcfcfc;
  -webkit-box-shadow: 0 -1px 0px #f5006d, 0 3px 0 #e5e5e5;
  -moz-box-shadow: 0 -1px 0px #f5006d, 0 3px 0 #e5e5e5;
  box-shadow: 0 -1px 0px #f5006d, 0 3px 0 #e5e5e5;
}
.icontop:hover .mod-wrapper [class^="fa-"] {
  color: #444;
}
.icontop:hover h3.header {
  color: #f5006d;
}
#k2Container .itemListSubCategories div.subCategory:hover,
.k2TagCloudBlock .itemListSubCategories div.subCategory:hover {
  border-bottom: 1px solid #f5006d;
}
#k2Container .itemListSubCategories div.subCategory:hover h2.CatTitle a.title-name,
.k2TagCloudBlock .itemListSubCategories div.subCategory:hover h2.CatTitle a.title-name {
  color: #f5006d;
}
#k2Container .itemListPrimary .itemContainer .catItemFooter .k2ReadMore a:hover,
.k2TagCloudBlock .itemListPrimary .itemContainer .catItemFooter .k2ReadMore a:hover {
  color: #f5006d;
}
#k2Container .itemTagsBlock ul.itemTags a:hover,
.k2TagCloudBlock .itemTagsBlock ul.itemTags a:hover {
  border-top: 1px solid #f5006d;
  border-right: 1px solid #f5006d;
  border-bottom: 1px solid #f5006d;
  color: #f5006d;
}
#k2Container .itemTagsBlock ul.itemTags a:hover:before,
.k2TagCloudBlock .itemTagsBlock ul.itemTags a:hover:before {
  border-bottom: 1px solid #f5006d;
  border-left: 1px solid #f5006d;
}
#k2Container .itemTagsBlock ul.itemTags a:hover:after,
.k2TagCloudBlock .itemTagsBlock ul.itemTags a:hover:after {
  -webkit-box-shadow: 0 0 2px #f5006d;
  -moz-box-shadow: 0 0 2px #f5006d;
  box-shadow: 0 0 2px #f5006d;
}
#k2Container ul.catItemTags li a,
#k2Container a.k2ReadMore,
#k2Container span a,
#itemListLeading ul.catItemTags li a,
#itemListLeading a.k2ReadMore,
#itemListLeading span a,
.catItemMeta ul.catItemTags li a,
.catItemMeta a.k2ReadMore,
.catItemMeta span a,
.userItemMeta ul.catItemTags li a,
.userItemMeta a.k2ReadMore,
.userItemMeta span a,
.tagItemMeta ul.catItemTags li a,
.tagItemMeta a.k2ReadMore,
.tagItemMeta span a,
.genericItemMeta ul.catItemTags li a,
.genericItemMeta a.k2ReadMore,
.genericItemMeta span a {
  color: #999;
}
#k2Container ul.catItemTags li a:hover,
#k2Container a.k2ReadMore:hover,
#k2Container span a:hover,
#itemListLeading ul.catItemTags li a:hover,
#itemListLeading a.k2ReadMore:hover,
#itemListLeading span a:hover,
.catItemMeta ul.catItemTags li a:hover,
.catItemMeta a.k2ReadMore:hover,
.catItemMeta span a:hover,
.userItemMeta ul.catItemTags li a:hover,
.userItemMeta a.k2ReadMore:hover,
.userItemMeta span a:hover,
.tagItemMeta ul.catItemTags li a:hover,
.tagItemMeta a.k2ReadMore:hover,
.tagItemMeta span a:hover,
.genericItemMeta ul.catItemTags li a:hover,
.genericItemMeta a.k2ReadMore:hover,
.genericItemMeta span a:hover {
  color: #f5006d;
}
#sp-main-body-wrapper #sp-right ul.categories-module li a,
#sp-main-body-wrapper #sp-right ul.nav-menu li a,
#sp-main-body-wrapper #sp-right .k2CategoriesListBlock ul li a,
#sp-main-body-wrapper #sp-left ul.categories-module li a,
#sp-main-body-wrapper #sp-left ul.nav-menu li a,
#sp-main-body-wrapper #sp-left .k2CategoriesListBlock ul li a {
  color: #575757;
}
#sp-main-body-wrapper #sp-right ul.categories-module li a:hover,
#sp-main-body-wrapper #sp-right ul.nav-menu li a:hover,
#sp-main-body-wrapper #sp-right .k2CategoriesListBlock ul li a:hover,
#sp-main-body-wrapper #sp-left ul.categories-module li a:hover,
#sp-main-body-wrapper #sp-left ul.nav-menu li a:hover,
#sp-main-body-wrapper #sp-left .k2CategoriesListBlock ul li a:hover {
  color: #f5006d;
}
#sp-main-body-wrapper #sp-right ul.categories-module li.active a,
#sp-main-body-wrapper #sp-right ul.nav-menu li.active a,
#sp-main-body-wrapper #sp-right .k2CategoriesListBlock ul li.active a,
#sp-main-body-wrapper #sp-left ul.categories-module li.active a,
#sp-main-body-wrapper #sp-left ul.nav-menu li.active a,
#sp-main-body-wrapper #sp-left .k2CategoriesListBlock ul li.active a {
  color: #f5006d;
}
.nav-menu > li:hover {
  background: none;
}
.nav-menu > li > a {
  color: #575757;
}
.nav-menu > li > a:hover {
  color: #f5006d;
  background: none;
}
#sp-bottom-wrapper,
#sp-footer-wrapper {
  background: #4c0024;
  color: #fff;
}
#sp-bottom-wrapper h3,
#sp-footer-wrapper h3 {
  color: #fff;
}
#sp-bottom-wrapper a:not(.btn),
#sp-footer-wrapper a:not(.btn) {
  color: #bebebe;
}
#sp-bottom-wrapper a:not(.btn):hover,
#sp-footer-wrapper a:not(.btn):hover {
  color: #fff;
}
.btn.btn-primary {
  background-color: #f5006d;
  border-color: #dc0062;
}
.btn.btn-primary:hover {
  background-color: #c20056;
  border-color: #a9004b;
}
.btn.btn-default-alt {
  color: #666666;
}
.btn.btn-default-alt:hover {
  background-color: #f5006d;
  border-color: #dc0062;
  color: #fff;
}
.logout-button .button,
.btn.btn-default {
  color: #666666;
}
.btn.slider {
  background: none !important;
  color: #fff !important;
}
.btn.slider:hover {
  border: 1px solid #f5006d;
  background: rgba(245,0,109,0.1);
  color: #f5006d !important;
}
#sp-main-body-wrapper #sp-right .style-line-color h3.header span.mod-title,
#sp-main-body-wrapper #sp-left .style-line-color h3.header span.mod-title {
  -webkit-box-shadow: 0px -3px 0px #f5006d inset;
  -moz-box-shadow: 0px -3px 0px #f5006d inset;
  box-shadow: 0px -3px 0px #f5006d inset;
}
.newscalendar span.today {
  background: #f5006d;
  color: #fff !important;
}
.k2Pagination ul.pagination-active a,
.pagination  ul 
	li.pagination-active a {
  color: #f5006d;
}
.k2Pagination ul a,
.pagination  ul 
	li a {
  color: #575757;
}
.k2Pagination ul a:hover,
.pagination  ul 
	li a:hover {
  color: #f5006d;
}
span.hasitems ul.nc-items li a:hover {
  color: #f5006d;
}
.jm-login-link-modal {
  border-bottom: 2px solid #f5006d;
}
.image-overlay .image-overlay-inside:before {
  background: #f5006d;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #f5006d;
}
label.invalid {
  color: #f5006d;
}
.team .slide-item-wrap:hover {
  border-bottom: 1px solid #f5006d;
}
.team .slide-item-wrap:hover .slide-item-title .name {
  color: #f5006d;
}
.team .slide-item-wrap:hover .slide-item-desc-social {
  background: rgba(255,255,255,0.95);
}
.team .slide-item-wrap:hover .user_social a {
  opacity: 1;
  filter: alpha(opacity=100);
}
.team .slide-item-wrap:hover .user_social a:hover {
  background: #f5006d;
}
#sc-accordion .accordion-group a.open {
  color: #fff;
  background: #f5006d;
}
#sc-accordion .accordion-group a.open .acleft {
  background: #e60066;
}
.module.module-style2 .header span.mod-title:after,
.module.module-style1 .header span.mod-title:after {
  background: #f5006d;
}
#jm-pricingTables .jm-pricingFeature h3.jm-pricingTitle {
  color: #f5006d;
}
.filters-portfolio li.current,
.filters-portfolio li:hover {
  border-bottom: 1px solid #f5006d;
}
.shortcode-icon ul.unstyled li:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f5006d;
  color: #fff;
  padding-left: 10px;
}
.awesome-icon .icon i {
  background: #f5006d;
}
.awesome-icon .icon i:before {
  font-size: 28px;
}
.awesome-icon .content h3 i {
  background: #f5006d;
}
.JMSkills.layout2 .JMSkillsProgressBarWrap {
  height: 5px;
  margin-bottom: 20px;
}
.JMSkills.layout2 .JMSkillsProgressBarWrap .JMSkillsProgressPercent {
  background: #f5006d;
  height: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.JMSkills.layout2 .SkillsTitleWrap {
  padding-bottom: 10px;
}
.JMSkills.layout2 .JMSkillsProgressBar {
  height: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.JMSkills.layout2 .JMSkillsPercent {
  display: none;
}
#jm-pricingTablesStyle .jm-pricingItemStyle2 .jm-Tbheader {
  border-bottom: 3px solid #f5006d;
}
.weblink-category ul.list-striped li:hover,
#adminForm ul.list-striped li:hover {
  background: rgba(245,0,109,0.1);
}
.weblink-category ul.list-striped li span.list-hits,
#adminForm ul.list-striped li span.list-hits {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f5006d;
  padding: 8px;
  color: #fff;
}
.weblink-category .filter-search-lbl span.label-warning,
#adminForm .filter-search-lbl span.label-warning {
  background: #f5006d;
}
#search-form button,
#search-form input[type="submit"],
#search-form input[type="button"],
#search-form submit {
  background: #f5006d;
  color: #fff;
  border: 1px solid #f5006d !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 15px;
  margin-bottom: 10px;
}
#search-form button:hover,
#search-form input[type="submit"]:hover,
#search-form input[type="button"]:hover,
#search-form submit:hover {
  background: #f5006d;
}
#search-form select,
#search-form input[type="text"] {
  max-width: 320px;
}
#myCarousel .carousel-control:hover,
#jm-me-slide .carousel-control:hover {
  background: rgba(245,0,109,0.7);
}
.jm-tabs .nav-pills li.active a {
  background: #fff;
  color: #f5006d;
  border-top: 1px solid #f5006d;
}
.jm-tabs .nav-pills li a {
  border-left: 1px solid #f4f5f6;
  border-top: 1px solid #f4f5f6;
  border-right: 1px solid #f4f5f6;
}
.jm-tabs .nav-pills li a:hover {
  background: #f5006d;
  color: #fff;
}
.jm-tabs .nav-tabs li a {
  color: #999;
}
.jm-tabs .nav-tabs li a:hover {
  background: none;
  border-bottom: 1px solid #f5006d;
  color: #f5006d;
}
.jm-tabs .nav-tabs li.active a {
  color: #f5006d;
  border-bottom: 1px solid #f5006d;
}
.jm-tabs .nav-tabs li.active a:after {
  border-top: 7px solid #f5006d;
}
ul.gallery li a.img-polaroid:hover {
  background: #f5006d;
}
.gallery-filters a:hover,
.filters-portfolio a:hover {
  color: #f5006d;
}
.gallery-filters a.active,
.filters-portfolio a.active {
  color: #f5006d;
}
.filters-portfolio li.current a {
  color: #f5006d;
}
.portfolio .slide-item-zoom a:before,
.portfolio2 .slide-item-zoom a:before {
  background: #BEBEBE;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.portfolio .slide-item-zoom a:hover:before,
.portfolio2 .slide-item-zoom a:hover:before {
  background: #f5006d;
}
.portfolio span.slide-item-readmore i,
.portfolio2 span.slide-item-readmore i {
  color: #575757;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.portfolio span.slide-item-readmore i:hover,
.portfolio2 span.slide-item-readmore i:hover {
  color: #f5006d;
}
.portfolio-ver2 .slide-item-wrap .slide-item-image .more-details span.padding a:hover,
.portfolio-ver3 .slide-item-wrap .slide-item-image .more-details span.padding a:hover {
  background: #f5006d;
}
.portfolio-ver2 .slide-item-wrap .slide-item-image .more-details span.padding a:hover i:before,
.portfolio-ver3 .slide-item-wrap .slide-item-image .more-details span.padding a:hover i:before {
  color: #fff;
}
.portfolio-ver2 .slide-item-wrap:hover .slide-item-image .more-details:after,
.portfolio-ver3 .slide-item-wrap:hover .slide-item-image .more-details:after {
  visibility: visible;
  opacity: 0.85;
  height: 100%;
  background: rgba(0,0,0,0.7);
}
.portfolio-ver2 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info:after,
.portfolio-ver3 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info:after {
  visibility: visible;
  opacity: 0.85;
  height: 100%;
  background: #f5006d;
}
.portfolio-ver2 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info .slide-item-title a,
.portfolio-ver2 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info .category,
.portfolio-ver3 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info .slide-item-title a,
.portfolio-ver3 .slide-item-wrap:hover .slide-item-desci-warp .slide-inner .slide-work-info .slide-meta-info .category {
  color: #fff;
}
#sp-footer-wrapper .jmsocials_items li a {
  color: #999;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
#sp-footer-wrapper .jmsocials_items li a:hover {
  color: #f5006d;
}
#main-body #Kunena a {
  font-weight: normal;
}
#main-body #Kunena #ktop {
  border-color: rgba(245,0,109,0.85) !important;
}
#main-body #Kunena #ktop #ktab ul.menu li.active a,
#main-body #Kunena #ktop #ktab ul.menu li#current.selected a a {
  background-color: rgba(245,0,109,0.85) !important;
}
#main-body #Kunena #ktop span.ktoggler {
  background-color: rgba(245,0,109,0.85) !important;
}
#main-body #Kunena div.kblock > div.kheader,
#main-body #Kunena .kblock div.kheader {
  background-color: rgba(245,0,109,0.85) !important;
  border-bottom-color: #f5006d;
  padding: 20px 10px 20px 20px;
}
#main-body #Kunena div.kblock > div.kheader a.ktoggler,
#main-body #Kunena .kblock div.kheader a.ktoggler {
  padding: 10px;
}
#main-body #Kunena div.kblock .kcontainer a {
  color: #f5006d !important;
}
#main-body #Kunena div.kblock .kcontainer .kblocktable td {
  padding: 20px 10px;
}
#main-body #Kunena div.kblock .kcontainer .kblocktable td a {
  color: #f5006d !important;
}
#main-body #Kunena div.kblock .kprofileboxcnt {
  padding: 20px;
}
#main-body #Kunena input[type="submit"],
#main-body #Kunena input[type="reset"] {
  background: rgba(245,0,109,0.9);
  color: #fff !important;
  border: 1px solid #f5006d !important;
  padding: 5px 15px;
}
#main-body #Kunena input[type="submit"]:hover,
#main-body #Kunena input[type="reset"]:hover {
  background: #f5006d;
}
.testimonials .slide-item-title .name,
.testimonials2 .slide-item-title .name {
  color: #222;
}
.testimonials .slide-item-title .position,
.testimonials2 .slide-item-title .position {
  color: #f5006d;
}
.jmvideogalleries_videos_filter li:hover,
.jmvideogalleries_videos_filter li.current {
  border: 1px solid #f5006d;
  color: #f5006d;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked a:hover {
  background: #f5006d;
}
.k2TagCloudBlock ul.itemTags li a:hover {
  border-top: 1px solid #f5006d;
  border-right: 1px solid #f5006d;
  border-bottom: 1px solid #f5006d;
  color: #f5006d;
}
.k2TagCloudBlock ul.itemTags li a:hover:before {
  border-bottom: 1px solid #f5006d;
  border-left: 1px solid #f5006d;
}
.k2TagCloudBlock ul.itemTags li a:hover:after {
  -webkit-box-shadow: 0 0 2px #f5006d;
  -moz-box-shadow: 0 0 2px #f5006d;
  box-shadow: 0 0 2px #f5006d;
}
.sp-xhtml-iconleft,
.sp-xhtml-iconright {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.sp-xhtml-iconleft:hover [class^="fa-"],
.sp-xhtml-iconleft:hover [class^="icon-"],
.sp-xhtml-iconright:hover [class^="fa-"],
.sp-xhtml-iconright:hover [class^="icon-"] {
  background: #f5006d !important;
}
.sp-xhtml-iconleft:hover [class^="fa-"]:after,
.sp-xhtml-iconleft:hover [class^="icon-"]:after,
.sp-xhtml-iconright:hover [class^="fa-"]:after,
.sp-xhtml-iconright:hover [class^="icon-"]:after {
  -webkit-box-shadow: 0 11px 0 rgba(245,0,109,0.5);
  -moz-box-shadow: 0 11px 0 rgba(245,0,109,0.5);
  box-shadow: 0 11px 0 rgba(245,0,109,0.5);
}
#SubCategoriesList .subCategoryImage:hover h2.subCategoryTitle {
  background: rgba(245,0,109,0.8);
}
#SubCategoriesList .subCategoryImage:hover h2.subCategoryTitle a {
  color: #fff;
}
.btn.btn-primary-icon {
  background: #f5006d;
}
.btn.btn-primary-icon:hover {
  background: #c20056;
}
.style-box {
  border-left: 2px solid #f5006d;
}
.jmnewspro .bx-controls ul li a.active {
  background: #f5006d;
}
.latestblog .slide-creat-date {
  width: 60px;
}
.latestblog .slide-creat-date .date-month {
  background: #f5006d;
}
.latestblog .slide-creat-date .date-day {
  background: #ae004d;
}
.latestblog .slide-body.span9 {
  margin-left: 15px;
}
