.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;
}
h1.page-header {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll left 50%;
}
h2.ItemTitle {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll top 8px left;
}
h2.ItemTitle a {
  color: #ec5353;
}
h2.ItemTitle a:hover {
  color: #f18181;
}
a:not(.btn) {
  color: #c31616;
}
a:not(.btn):hover {
  color: #ec5353;
}
body {
  color: #6d6d6d;
}
body.bg {
  background: url(../../images/presets/preset1/bg-body.png);
}
#sp-top-wrapper .logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
.vina_social ul {
  margin: 0;
  padding-bottom: 9px;
}
.vina_social ul a {
  background: #ec5353;
  border: 4px solid #f6afaf;
}
.vina_social ul a:hover {
  border: 4px solid #ec5353;
}
.vina_social ul a:hover em:before {
  color: #ec5353;
}
.vina_social .contact span .icon-envelope {
  color: #ec5353;
}
#sp-main-menu ul.level-0 > li > a:after {
  background: #ec5353;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li.active > a {
  color: #fff;
  border-right: 1px solid #fff;
}
#sp-main-menu ul li li:not(.sp-menu-group):hover {
  background: #ec5353;
}
.vina-menu,
.vina-menu-small {
  background: #ec5353 !important;
}
#sp-header-wrapper #sp-search button {
  background: #ec5353;
  background: #ec5353;
  color: #fff;
}
#sp-header-wrapper #sp-search button:after {
  background: #000;
}
#sp-header-wrapper #sp-search button:hover,
#sp-header-wrapper #sp-search button:focus {
  color: #ec5353;
  background-color: #ec5353;
}
.vina-jssor-image-slider .vina-caption {
  border-bottom: 5px solid #ec5353;
}
.vina-jssor-image-slider .vina-caption.default h3 {
  color: #ec5353;
}
.vina-jssor-image-slider .jssord02l,
.vina-jssor-image-slider .jssord02r {
  background-color: #ec5353;
}
#sp-position-wrapper .container {
  background: url("../../images/presets/preset1/bg-container.png");
}
#sp-position1 .custom .book .buy-now {
  background: #ec5353;
  color: #fff;
}
#sp-position1 .custom .book .buy-now:after {
  background: #000;
}
#sp-position1 .custom .book .buy-now:hover,
#sp-position1 .custom .book .buy-now:focus {
  color: #ec5353;
  background-color: #ec5353;
}
#sp-users-wrapper .container {
  background: url("../../images/presets/preset1/bg-container.png");
}
#sp-user1 .user-info {
  text-align: center;
}
#sp-user1 .user-info .hi-icon:hover .icons-image-1 {
  background: url("../../images/bg/icons_1.png") no-repeat scroll 0 50% #ec5353;
}
#sp-user1 .user-info .hi-icon:hover .icons-image-2 {
  background: url("../../images/bg/icons_2.png") no-repeat scroll 0 50% #ec5353;
}
#sp-user1 .user-info .hi-icon:hover .icons-image-3 {
  background: url("../../images/bg/icons_3.png") no-repeat scroll 0 50% #ec5353;
}
#sp-user1 .user-info .hi-icon:hover .icons-image-4 {
  background: url("../../images/bg/icons_4.png") no-repeat scroll 0 50% #ec5353;
}
#sp-user1 .user-info .hi-icon .icons-image {
  border: 5px solid #ec5353;
}
#sp-user1 .user-info .hi-icon .icons-image-1 {
  background: url("../../images/bg/icons_1.png") no-repeat scroll 100% 50% #ec5353;
}
#sp-user1 .user-info .hi-icon .icons-image-2 {
  background: url("../../images/bg/icons_2.png") no-repeat scroll 100% 50% #ec5353;
}
#sp-user1 .user-info .hi-icon .icons-image-3 {
  background: url("../../images/bg/icons_3.png") no-repeat scroll 100% 50% #ec5353;
}
#sp-user1 .user-info .hi-icon .icons-image-4 {
  background: url("../../images/bg/icons_4.png") no-repeat scroll 100% 50% #ec5353;
}
.homepage #sp-main-body-wrapper .module {
  background: url("../../images/presets/preset1/bg-container.png");
}
#sp-left .our-services .accordion-group:nth-child(1):hover .collapse:before,
#sp-left .our-services .accordion-group:nth-child(1).focus .collapse:before {
  background: url("../../images/bg/accordion-0-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(1) .collapse.in:before {
  background: url("../../images/bg/accordion-0-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(2):hover .collapse:before,
#sp-left .our-services .accordion-group:nth-child(2).focus .collapse:before {
  background: url("../../images/bg/accordion-1-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(2) .collapse.in:before {
  background: url("../../images/bg/accordion-1-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(3):hover .collapse:before,
#sp-left .our-services .accordion-group:nth-child(3).focus .collapse:before {
  background: url("../../images/bg/accordion-2-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(3) .collapse.in:before {
  background: url("../../images/bg/accordion-2-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(4):hover .collapse:before,
#sp-left .our-services .accordion-group:nth-child(4).focus .collapse:before {
  background: url("../../images/bg/accordion-3-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(4) .collapse.in:before {
  background: url("../../images/bg/accordion-3-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(5):hover .collapse:before,
#sp-left .our-services .accordion-group:nth-child(5).focus .collapse:before {
  background: url("../../images/bg/accordion-4-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-left .our-services .accordion-group:nth-child(5) .collapse.in:before {
  background: url("../../images/bg/accordion-4-hover.png") no-repeat scroll 3% 50% #ec5353;
}
#sp-center .custom.vina-carousel .carousel .carousel-control:hover:before,
#sp-center .custom.vina-carousel .carousel .carousel-control:focus:before {
  color: #ec5353;
}
#sp-right .see-other {
  background: #ec5353;
  color: #fff;
  color: #fff !important;
}
#sp-right .see-other:after {
  background: #000;
}
#sp-right .see-other:hover,
#sp-right .see-other:focus {
  color: #ec5353;
  background-color: #ec5353;
}
#sp-right .see-other:hover,
#sp-right .see-other:focus {
  color: #ec5353 !important;
}
body:not(.homepage) .sp-vina .header {
  background: #F8F8F8 url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll 15px center;
  color: #ec5353;
}
.sp-vina .header {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll left center;
  color: #ec5353;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
.page-header {
  color: #ec5353;
}
.page-header a {
  color: #ec5353;
}
.page-header a:hover {
  color: #f18181;
}
.progress-striped .bar {
  background-color: #ec5353;
}
#vina_about_us .carousel .item .incon_bg {
  background: #ec5353;
}
#vina_about_us .carousel .carousel-control {
  color: #ec5353;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  background: #ec5353;
}
#vina_about_us .skill ul li {
  border-left: 2px solid #ec5353;
}
#vina_company .img-polaroid .info_team ul li a:hover {
  background: #ec5353;
}
#vina_pricing_table .pricing_table .thumbnail button {
  background: #ec5353;
  background: #ec5353;
  color: #fff;
}
#vina_pricing_table .pricing_table .thumbnail button:after {
  background: #000;
}
#vina_pricing_table .pricing_table .thumbnail button:hover,
#vina_pricing_table .pricing_table .thumbnail button:focus {
  color: #ec5353;
  background-color: #ec5353;
}
#vina_contact_us ul.social li a {
  border: 4px solid #fbdddd;
  background: #ec5353;
}
#vina_contact_us ul.social li a:hover {
  border: 4px solid #ec5353;
}
#vina_contact_us ul.social li a:hover em {
  color: #ec5353;
}
#vina_contact_us .map span em {
  color: #ec5353;
}
#k2Container .k2ReadMore {
  background: #ec5353;
  color: #fff;
}
#k2Container .k2ReadMore:after {
  background: #000;
}
#k2Container .k2ReadMore:hover,
#k2Container .k2ReadMore:focus {
  color: #ec5353;
  background-color: #ec5353;
}
#k2Container.itemView h1.itemTitle {
  color: #ec5353;
}
#k2Container.itemView .vina-header-toolbar [class^="icon-"],
#k2Container.itemView .vina-header-toolbar [class*=" icon-"] {
  color: #ec5353;
}
#k2Container.itemView .vina-header-toolbar a:hover {
  color: #ec5353;
}
#k2Container.itemView .itemBackToTop a:hover:before {
  color: #f18181;
}
#k2Container.itemView .vina_item_last li:before {
  color: #ec5353;
}
#k2Container.itemView div.itemCommentsForm form input#submitCommentButton {
  background: #ec5353;
  color: #fff !important;
}
.readmore {
  background: #ec5353;
  color: #fff;
}
.readmore:after {
  background: #000;
}
.readmore:hover,
.readmore:focus {
  color: #ec5353;
  background-color: #ec5353;
}
.category .items-row .item .entry-meta.muted [class^="icon-"],
.category .items-row .item .entry-meta.muted [class*=" icon-"] {
  color: #ec5353;
}
a.vina-tag {
  background: #ec5353;
  color: #fff !important;
  -webkit-box-shadow: 0 4px 0 0 #e72525;
  -moz-box-shadow: 0 4px 0 0 #e72525;
  box-shadow: 0 4px 0 0 #e72525;
}
a.vina-tag:hover {
  background: #ec5353 !important;
}
a.vina-tag:before {
  background: #ec5353;
  -webkit-box-shadow: 0 4px 0 0 #e72525;
  -moz-box-shadow: 0 4px 0 0 #e72525;
  box-shadow: 0 4px 0 0 #e72525;
}
a.vina-tag:after {
  -webkit-box-shadow: 3px 3px 0 0 #e72525 inset;
  -moz-box-shadow: 3px 3px 0 0 #e72525 inset;
  box-shadow: 3px 3px 0 0 #e72525 inset;
}
.vina-icon ul li p:hover i {
  color: #ec5353;
}
.vina-online .header:before {
  color: #ec5353;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked,
table.calendar tr td.calendarDateLinked a:hover {
  background: #ec5353;
}
.k2CategoriesListBlock li:before {
  color: #ec5353;
}
.k2CategoriesListBlock li:hover a {
  color: #ec5353;
}
.vina-search input[type="text"]:active,
.vina-search input[type="text"]:focus {
  -webkit-box-shadow: inset 8px 0 0 #ec5353;
  -moz-box-shadow: inset 8px 0 0 #ec5353;
  box-shadow: inset 8px 0 0 #ec5353;
}
.vina-search .button {
  background: #ec5353;
  color: #fff;
}
.vina-search .button:after {
  background: #000;
}
.vina-search .button:hover,
.vina-search .button:focus {
  color: #ec5353;
  background-color: #ec5353;
}
.vina-search .button:hover {
  color: #fff;
}
#login-form input:not([type='checkbox']):active,
#login-form input:not([type='checkbox']):focus {
  -webkit-box-shadow: inset 8px 0 0 #ec5353;
  -moz-box-shadow: inset 8px 0 0 #ec5353;
  box-shadow: inset 8px 0 0 #ec5353;
}
#login-form button {
  background: #ec5353;
  color: #fff;
}
#login-form button:after {
  background: #000;
}
#login-form button:hover,
#login-form button:focus {
  color: #ec5353;
  background-color: #ec5353;
}
.icon-color:before {
  color: #ec5353;
}
.vina-news li:before {
  color: #ec5353;
}
#sp-bottom-wrapper .container {
  background: url("../../images/presets/preset1/bg-container.png");
}
#sp-footer-wrapper {
  color: #fff;
}
#sp-footer-wrapper .container {
  background: #ec5353;
}
#sp-footer-wrapper h3 {
  color: #fff;
}
#sp-footer-wrapper a:not(.btn) {
  color: #fff;
  font-weight: bold;
}
#sp-footer-wrapper a:not(.btn):hover {
  color: #fbdddd;
}
.moduleItemReadMore {
  background: #cccccc;
  color: #ec5353;
}
.moduleItemReadMore:after {
  background: #ec5353;
}
.moduleItemReadMore:hover,
.moduleItemReadMore:focus {
  color: #fff !important;
  background-color: #cccccc;
}
.btn-vina {
  background: #ec5353;
  color: #fff;
}
.btn-vina:after {
  background: #000;
}
.btn-vina:hover,
.btn-vina:focus {
  color: #ec5353;
  background-color: #ec5353;
}
.sp-border {
  border-top: 1px solid #680b0b;
}
.sp-border::after {
  background: #b61414;
}
.rtl h2.ItemTitle {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat top 8px right;
}
.rtl h1.page-header {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat right 4px;
}
.rtl .sp-vina .header {
  background: url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll right center;
}
.rtl #sp-left .our-services .accordion-group:nth-child(1):hover .collapse:before,
.rtl #sp-left .our-services .accordion-group:nth-child(1).focus .collapse:before {
  background: url("../../images/bg/accordion-0-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(1) .collapse.in:before {
  background: url("../../images/bg/accordion-0-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(2):hover .collapse:before,
.rtl #sp-left .our-services .accordion-group:nth-child(2).focus .collapse:before {
  background: url("../../images/bg/accordion-1-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(2) .collapse.in:before {
  background: url("../../images/bg/accordion-1-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(3):hover .collapse:before,
.rtl #sp-left .our-services .accordion-group:nth-child(3).focus .collapse:before {
  background: url("../../images/bg/accordion-2-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(3) .collapse.in:before {
  background: url("../../images/bg/accordion-2-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(4):hover .collapse:before,
.rtl #sp-left .our-services .accordion-group:nth-child(4).focus .collapse:before {
  background: url("../../images/bg/accordion-3-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(4) .collapse.in:before {
  background: url("../../images/bg/accordion-3-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(5):hover .collapse:before,
.rtl #sp-left .our-services .accordion-group:nth-child(5).focus .collapse:before {
  background: url("../../images/bg/accordion-4-hover.png") no-repeat scroll right 10px center #ec5353;
}
.rtl #sp-left .our-services .accordion-group:nth-child(5) .collapse.in:before {
  background: url("../../images/bg/accordion-4-hover.png") no-repeat scroll right 10px center #ec5353;
}
body:not(.homepage).rtl .sp-vina .header {
  background: #F8F8F8 url("../../images/presets/preset1/icon-title-scoller.png") no-repeat scroll right 15px center;
}
