.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) {
  color: #203763;
}
a:not(.btn):hover {
  color: #3962b0;
}
body {
  border-top: 5px solid #3962b0;
}
#sp-main-menu ul.level-0 > li:hover >a,
#sp-main-menu ul.level-0 > li.active >a {
  background-image: -ms-linear-gradient(top,#7b9ad4 0%,#3962b0 100%);
  background-image: -moz-linear-gradient(top,#7b9ad4 0%,#3962b0 100%);
  background-image: -o-linear-gradient(top,#7b9ad4 0%,#3962b0 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7b9ad4),color-stop(1,#3962b0));
  background-image: -webkit-linear-gradient(top,#7b9ad4 0%,#3962b0 100%);
  background-image: linear-gradient(to bottom,#7b9ad4 0%,#3962b0 100%);
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
  -webkit-box-shadow: 0 3px 8px #33579d inset;
  -moz-box-shadow: 0 3px 8px #33579d inset;
  box-shadow: 0 3px 8px #33579d inset;
  border-bottom: 2px solid #a1b7e1;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background-image: -ms-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -moz-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -o-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8ea8da),color-stop(1,#3962b0));
  background-image: -webkit-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: linear-gradient(to bottom,#8ea8da 0%,#3962b0 100%);
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.vina-menu,
.vina-menu-small {
  background: #3962b0 !important;
}
#sp-header-wrapper .logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-feature-wrapper a:not(.btn) {
  color: #7b9ad4;
}
#sp-feature-wrapper a:not(.btn):hover {
  color: #c8d5ed;
}
.module.highlighted {
  background: #2d4d89;
}
.module.highlighted a:not(.btn) {
  color: #547cc8;
}
.module.highlighted a:not(.btn):hover {
  color: #203763;
}
.tcvn_wowslider a.ws_next,
.tcvn_wowslider a.ws_prev {
  background: #3962b0;
}
.tcvn_wowslider .ws-title {
  color: #3962b0 !important;
}
.tcvn_wowslider .ws_bullets {
  width: 100%;
  text-align: center !important;
}
.tcvn_wowslider .ws_bullets div {
  width: 100%;
}
.tcvn_wowslider .ws_bullets div a:hover,
.tcvn_wowslider .ws_bullets div a.ws_selbull {
  background: #3962b0 !important;
}
.vina-slideshow .vina-camera-slider .camera_caption > div > span {
  color: #3962b0 !important;
}
.vina-slideshow .vina-camera-slider .camera_amber_skin .camera_next > span,
.vina-slideshow .vina-camera-slider .camera_amber_skin .camera_prev > span {
  background: #3962b0;
}
.vina-slideshow .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  background: #3962b0;
}
.vina-slideshow .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span,
.vina-slideshow .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:focus > span {
  background: #3962b0;
}
.custom_promotion .prbd2 {
  background: #3962b0;
}
.modhdg2 {
  background: #3962b0;
}
.tcvn-scroller-k2 ul li .slide h3 a {
  color: #3962b0;
}
.tcvn-scroller-k2 .toolbar .left:hover:before,
.tcvn-scroller-k2 .toolbar .right:hover:before {
  color: #3962b0;
}
.vina-carousel-k2 .owl-item .item h3 a {
  color: #3962b0 !important;
}
.vina-carousel-k2 .owl-controls .owl-buttons > div:hover:before,
.vina-carousel-k2 .owl-controls .owl-buttons > div:focus:before {
  color: #3962b0;
}
ul.circle-number li span.circle-success {
  background-image: -ms-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -moz-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -o-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8ea8da),color-stop(1,#3962b0));
  background-image: -webkit-linear-gradient(top,#8ea8da 0%,#3962b0 100%);
  background-image: linear-gradient(to bottom,#8ea8da 0%,#3962b0 100%);
}
.module_blog ul li a.moduleItemTitle:hover {
  color: #3962b0 !important;
}
.module_blog ul li .moduleItemDateCreated i {
  color: #3962b0;
}
.color {
  color: #3962b0;
}
.module_menu .k2CategoriesListBlock ul li:before {
  color: #3962b0;
}
.module_menu .k2CategoriesListBlock ul li a:hover {
  color: #3962b0 !important;
}
.module_menu .k2CategoriesListBlock ul li.activeCategory a {
  color: #3962b0 !important;
}
.module_menu ul li:before {
  color: #3962b0;
}
.module_menu ul li a:hover {
  color: #3962b0 !important;
}
.module_menu ul li.activeCategory a {
  color: #3962b0 !important;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked,
table.calendar tr td.calendarDateLinked a:hover {
  background: #3962b0;
}
.page-header a {
  color: #3962b0;
}
.progress-striped .bar {
  background-color: #3962b0;
}
#vina_about_us .carousel .item .incon_bg {
  background: #3962b0;
}
#vina_about_us .carousel .carousel-control {
  color: #3962b0;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  background: #3962b0;
}
#vina_about_us .skill ul li {
  border-left: 2px solid #3962b0;
}
#vina_company .img-polaroid .info_team ul li a:hover {
  background: #3962b0;
}
#vina_pricing_table .pricing_table .thumbnail button {
  background: #3962b0;
}
#vina_contact_us ul.social li a {
  border: 4px solid #a1b7e1;
  background: #3962b0;
}
#vina_contact_us ul.social li a:hover {
  border: 4px solid #3962b0;
}
#vina_contact_us ul.social li a:hover em {
  color: #3962b0;
}
#vina_contact_us .map span em {
  color: #3962b0;
}
#k2Container.itemView h1.itemTitle {
  color: #3962b0;
}
#k2Container.itemView .vina-header-toolbar .itemCategory {
  background: #3962b0;
}
#k2Container.itemView div.itemCommentsForm form input#submitCommentButton {
  background: #3962b0;
}
#k2Container.tagView .tagItemView .vina-header-toolbar .tagItemCategory {
  background: #3962b0;
}
#k2Container.userView .vina-header-toolbar .userItemCategory {
  background: #3962b0;
}
.category .items-row .item .entry-meta.muted [class^="icon-"],
.category .items-row .item .entry-meta.muted [class*=" icon-"] {
  color: #3962b0;
}
.vina-tag {
  background: #b5c6e7;
}
.vina-tag:hover {
  background: #3962b0;
}
#sp-bottom-wrapper h3.header {
  color: #3962b0;
}
#sp-bottom-wrapper,
#sp-footer-wrapper {
  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: #547cc8;
}
#sp-bottom-wrapper a:not(.btn):hover,
#sp-footer-wrapper a:not(.btn):hover {
  color: #a1b7e1;
}
.breadcrumb .icon-map-marker {
  color: #3962b0;
}
.btn-inverse {
  background: #3962b0;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background: #3962b0;
}
.sp-border {
  border-top: 1px solid #070c16;
}
.sp-border::after {
  background: #1c3157;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #4046b0;
  background-image: -moz-linear-gradient(top,#394eb0,#4c39b0);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#394eb0),to(#4c39b0));
  background-image: -webkit-linear-gradient(top,#394eb0,#4c39b0);
  background-image: -o-linear-gradient(top,#394eb0,#4c39b0);
  background-image: linear-gradient(to bottom,#394eb0,#4c39b0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff394eaf', endColorstr='#ff4b39af', GradientType=0);
  border-color: #4c39b0 #4c39b0 #332676;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #4c39b0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #fff;
  background-color: #4c39b0;
  *background-color: #43339d;
}
.btn-primary:active,
.btn-primary.active,
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #3b2d89 \9;
}
