.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;
}
.btn.active,
.btn-primary:active,
.btn-primary.disabled {
  background: #004e90;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
button,
input[type='submit'],
input[type='button'],
submit,
.btn-primary,
.button {
  background-color: #004e90 !important;
}
.flat-btn,
.read-more {
  background: #004e90;
}
.flat-btn:hover,
.read-more:hover {
  border: 2px solid #004e90;
}
.gallery-filters .btn {
  background: #004e90;
}
.btn-promo {
  color: #004e90;
  border: 2px solid #004e90;
}
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 {
  border-color: #004e90;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
}
label.invalid {
  color: #004e90;
}
a {
  color: #004e90;
}
a:hover {
  color: #004077;
}
body {
  color: #000;
}
body.bg {
  background: #ffffff;
}
#sp-menu-wrapper #sp-search .search input {
  border: 1px solid #00569f;
}
#sp-menu-wrapper {
  background-color: #0054a6;
}
#sp-main-menu ul.level-0 > li:hover >a,
#sp-main-menu ul.level-0 > li.active >a {
  background: #fff;
  color: #0054a6;
}
#sp-main-menu ul.level-0 > li.parent::before {
  border-color: transparent transparent #0054a6 transparent;
}
#sp-main-menu ul.level-0 > li::after {
  background: #0054a6;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-main-menu li li:not(.sp-menu-group) a.active {
  color: #0054a6;
}
.sp-submenu .sp-submenu-wrap {
  border-bottom: 3px solid #0054a6;
  border-top: 3px solid #0054a6;
}
#sp-header-wrapper {
  background: #ffffff;
}
#sp-header-wrapper .logo-wrapper .logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-header-wrapper #sp-share .sharewrap .infowrap .info {
  color: #004e90;
}
#sp-header-wrapper #sp-share .sharewrap .top-share .top-social-icon:hover {
  color: #004e90;
}
#sp-title-wrapper #sp-title h1 {
  color: #004e90;
}
#sp-title-wrapper #sp-breadcrumbs ul.breadcrumb {
  color: #000;
}
#sp-title-wrapper #sp-breadcrumbs ul.breadcrumb li a {
  color: #004e90;
}
#sp-slideshow-wrapper #sp-slideshow .tp-caption.big_orange {
  color: #004e90;
}
#sp-greeting-wrapper {
  background: #0054a6;
}
#sp-promo-wrapper {
  background: #0054a6;
}
#sp-promo-wrapper #sp-promo .promowrap .promo-feature-wrap::after {
  border-color: #004e90 transparent transparent transparent;
}
#sp-promo2-wrapper #sp-promo2 .promo2wrap .promo2-buy span {
  color: #004e90;
}
#sp-promo2-wrapper #sp-promo2 .promo2wrap .promo2-feature-wrap .promo2-feature .promo2-icon i {
  background: #004e90;
}
#sp-feature-box-wrapper {
  background: #fff;
}
#sp-feature-box-wrapper #sp-feature-box1 .Feature-overview-wrap .Feature-overview .Feature-overview-content .Feature-overview-top .overview-img i:hover {
  background: #004e90;
}
#sp-feature-box-wrapper #sp-feature-box1 .Feature-overview-wrap .Feature-overview .Feature-overview-content .Feature-overview-top .overview-img i {
  box-shadow: 0 0 0 3px #006ac3;
}
#sp-feature-top-wrapper #sp-feature-top2 .sprocket-tabs .sprocket-tabs-panels .tab-wrap .tab-body .tab-icon ul.tick li::before {
  color: #004e90;
}
#sp-content-wrapper #sp-content1 .testimonial-classic .sprocket-features-list .sprocket-features-container h2.sprocket-features-title {
  color: #004e90;
}
#sp-content-wrapper #sp-content1 .testimonial-classic .sprocket-features-list .sprocket-features-container .sprocket-features-desc {
  background: #bde5ff;
  color: #000;
}
#sp-content-wrapper #sp-content1 .testimonial-classic .sprocket-features-pagination li {
  background: #004e90;
}
#sp-content-wrapper #sp-content1 .testimonial-wrapper .testimonial-top {
  background: #004e90;
}
#sp-content-wrapper #sp-content1 .testimonial-wrapper .testimonial-top:after {
  border-color: #004e90 #004e90 transparent transparent;
}
#sp-content-wrapper #sp-content2 .ns2-wrap .ns2-art-controllers .ns2-art-prev,
#sp-content-wrapper #sp-content2 .ns2-wrap .ns2-art-controllers .ns2-art-next {
  background: #004e90;
}
#sp-content-wrapper #sp-content2 .ns2-wrap .ns2-art-controllers .ns2-art-prev:hover,
#sp-content-wrapper #sp-content2 .ns2-wrap .ns2-art-controllers .ns2-art-next:hover {
  background: #00325d;
}
#sp-content-wrapper #sp-content1 .testimonial-classic .sprocket-features-list .sprocket-features-container .sprocket-features-desc:after {
  border-color: transparent #bde5ff transparent transparent;
}
#sp-bottom-top-wrapper #sp-bottom-top1 .ns2-wrap .ns2-art-controllers .ns2-art-prev,
#sp-bottom-top-wrapper #sp-bottom-top1 .ns2-wrap .ns2-art-controllers .ns2-art-next {
  background: #004e90;
}
#sp-bottom-top-wrapper #sp-bottom-top1 .ns2-wrap .ns2-art-controllers .ns2-art-prev:hover,
#sp-bottom-top-wrapper #sp-bottom-top1 .ns2-wrap .ns2-art-controllers .ns2-art-next:hover {
  background: #00325d;
}
#sp-contact-info-wrapper #sp-contact-info {
  border-top: 1px solid #004077;
  border-bottom: 1px solid #004077;
  background: #004e90;
}
#sp-bottom-wrapper {
  background: #0054a6;
}
#sp-bottom-wrapper h3 {
  color: #fff;
}
#sp-bottom-wrapper ul li:hover {
  color: #fff;
}
#sp-bottom-wrapper ul li a:hover {
  color: #fff;
}
#sp-bottom-wrapper #sp-bottom1 .contact-share a.contact-social-icon:hover {
  color: #004e90;
}
#sp-bottom-wrapper #sp-bottom4 ul li a:hover {
  color: #004e90;
}
#sp-footer-wrapper {
  background: #0054a6;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #004e90;
}
#sp-footer-wrapper .sp-totop i {
  background: #004e90;
}
.module.highlighted {
  background: #00325d;
}
.module.highlighted:hover {
  color: #00172a;
}
.module.head-title h3.header {
  border-bottom: 2px solid #004e90;
}
.module.head-title h3.header span:before {
  border-color: #004e90 transparent transparent transparent;
}
.module.mod-title h3.header span:after {
  background: #004e90;
}
.item-page .about-progress-bar .about-progress .about-bar {
  background-color: #004e90;
}
.item-page .about-team:hover .about-team-title h4 {
  color: #004e90;
}
.i-wrapper .i-top .i-middle i {
  color: #004e90;
}
.purchase-info {
  border-left: 4px solid #004e90;
}
.rtl .purchase-info {
  border-left: none;
  border-right: 4px solid #004e90;
}
.services2 .services2-icon i {
  color: #004e90;
}
.services2-check ul.check li::before,
.services2-check ul.check li::after {
  color: #004e90;
}
ul.star li a {
  color: #000;
}
ul.star li a:hover {
  color: #004e90;
}
ul.star li:hover {
  color: #004e90;
}
#pricing-table-wrapper .pricing-table-plan .pricing-title-wrap {
  background: #0085f6;
}
#pricing-table-wrapper .top-table .pricing-title-wrap {
  background: #004e90;
}
.tab ul.nav-tabs >li >a {
  color: #000;
}
.tab ul.nav-tabs >li:hover,
.tab ul.nav-tabs >li.active {
  border-top: 1px solid #004e90;
}
.tab ul.nav-tabs >li:hover >a,
.tab ul.nav-tabs >li.active >a {
  color: #004e90;
}
.pagination ul li a:hover,
.pagination ul li a.active {
  color: #004e90;
}
.pagination ul li.pagination-active a {
  color: #00325d;
}
.rt-list .sprocket-lists li .indicator {
  border-top: 35px solid #004e90;
}
.rt-list .sprocket-lists li.active .sprocket-lists-title {
  color: #004e90;
}
.rt-list .sprocket-lists li .sprocket-lists-title:hover {
  color: #004e90;
}
.layout-slideshow .sprocket-features-arrows .arrow {
  background: #004e90 !important;
}
#sp-slide .portfolio-style1 .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .mosaic-contain-wrapper {
  background: #004e90;
}
#sp-slide .portfolio-style1 .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .mosaic-contain-wrapper .sprocket-mosaic-head h3.sprocket-mosaic-title {
  background: #00325d;
}
#sp-slide .portfolio-style2-column3 .sprocket-mosaic .sprocket-mosaic-item {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-slide .portfolio-style2-column3 .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding:hover .mosaic-contain-wrapper {
  background: #004e90;
}
#sp-slide .portfolio-style3-column3 .sprocket-mosaic .sprocket-mosaic-item {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-slide .portfolio-style3-column3 .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding:hover .mosaic-contain-wrapper {
  background: #004e90;
}
.sprocket-mosaic .sprocket-mosaic-loadmore .loadmore-more .micon {
  background: #004e90;
  color: #fff;
}
div.itemDateCreated,
div.tagItemDateCreated,
div.userItemDateCreated,
div.catItemDateCreated {
  background: #004e90;
}
div.k2TagCloudBlock a:hover {
  background: #004e90;
}
div.itemCommentsForm h3,
h3.itemCommentsCounter {
  color: #004e90;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  color: #004e90;
}
.testimonial-classic h3.header {
  text-align: center !important;
  text-transform: uppercase !important;
  margin-bottom: 40px;
  color: #000;
  color: #000;
  position: relative;
  background: #fff;
  z-index: 5;
}
.testimonial-classic h3.header:before {
  content: "";
  display: block;
  width: 30%;
  top: 50%;
  border-top: 1px solid #000;
  position: absolute;
  z-index: 1;
  left: 410px;
}
.testimonial-classic h3.header span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}
.testimonial-classic .sprocket-features-img-container img {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
}
.testimonial-classic .sprocket-features-content {
  background: #fffde9 !important;
  color: #000 !important;
  padding: 20px 10px 10px 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  position: relative;
  text-align: center !important;
  font-size: 16px;
}
.testimonial-classic .sprocket-features-content:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136,183,213,0);
  border-left-color: #0054a6;
  border-width: 10px;
  margin-top: -10px;
}
a.blue-readmore {
  background: #0054a6;
  color: #fff;
  padding: 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-left: 100px;
  white-space: nowrap;
}
a.cream-readmore {
  background: #fffde9;
  color: #000;
  padding: 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-right: 200px;
  white-space: nowrap;
}
h2.insidetitle,
.blutext {
  color: #0054a6;
}
p {
  font-size: 16px;
}
#sp-promo3 .services2-check ul.check li::before {
  content: "" !important;
}
#sp-promo3 .services2-check ul.check {
  margin-left: 40px;
}
#sp-promo3 .services2-check ul.check li {
  font-size: 18px;
  line-height: 55px;
  background: url(../images/cl_bullet.jpg) no-repeat left;
  padding-left: 50px;
  color: #0054a6 !important;
  white-space: nowrap;
}
#sp-promo3 .Feature-overview-top {
  margin-top: -10px !important;
}
#sp-promo3-wrapper {
  margin-bottom: 50px;
}
#sp-promo3 .Feature-overview {
  padding-top: 40px;
}
.whychoose-check {
  background: url(../../../../images/environment_policy.jpg) no-repeat top;
  background-size: cover;
  margin-top: 40px;
  padding: 40px 30px 15px 50px;
}
.whychoose-check ul.check li {
  color: #000 !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 60px;
}
.whychoose-check ul.check li::before {
  font-size: 18px;
}
.heading {
  color: #000 !important;
  font-size: 18px;
}
#sp-promo2-wrapper {
  margin-bottom: 50px;
}
.customprodutclist {
  color: #fff;
}
.customprodutclist .capscenter {
  text-align: center;
}
.customprodutclist ul.tick li::before {
  content: "";
  margin-right: 0;
}
.customprodutclist ul.tick li {
  font-size: 16px;
}
.whyus_list ul.tick li::before {
  content: "";
  margin-right: 0;
}
.whyus_list ul.tick li {
  margin-bottom: 26px;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  #sp-feature-box1 .services2-check ul.check {
    margin-left: 0px;
  }
  #sp-feature-box1 .services2-check ul.check li {
    font-size: 16px;
    white-space: nowrap;
    padding-left: 40px;
    line-height: 40px;
  }
}
.category-cottage-testimonials-non-featured > .entry-header,
.category-cottage-testimonials-non-featured > .entry-meta {
  display: none;
}
.category-cottage-testimonials-non-featured {
  margin-top: 20px;
  margin-bottom: 40px;
}
.category-cottage-testimonials-non-featured .odd,
.insideodd {
  background: #fcfdde;
  padding: 20px 10px 10px 10px;
  text-align: center;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.category-cottage-testimonials-non-featured .even,
.insideeven {
  background: #0054a6;
  padding: 20px 10px 10px 10px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.restprodlist {
  background: #fcfdde;
  color: #000;
  padding: 18px;
  margin: 0 auto !important;
  float: none !important;
  min-height: 420px !important;
}
.restprodlist .capscenter,
.hotelprodlist .capscenter {
  text-align: center;
}
.restprodlist ul.tick li::before,
.hotelprodlist ul.tick li::before {
  content: "";
  margin-right: 0;
}
.restprodlist ul.tick li,
.hotelprodlist ul.tick li {
  font-size: 16px;
}
.hotelprodlist {
  background: #fcfdde;
  color: #000;
  padding: 20px;
  margin: 0 auto !important;
  float: none !important;
  min-height: 310px !important;
}
.leftmarginspace {
  margin-left: 11px !important;
}
.mapborder {
  border: 3px solid #fcfdde;
  overflow: hidden;
  height: 200px;
}
.moduletablespan12,
.contact-pageinfo {
  margin-top: 20px;
}
.moduletablespan12 h3 {
  margin: 0 0 25px 0;
  line-height: normal;
  color: #0054a6;
}
.moduletablespan12 #sp_qc_submit {
  margin-top: 30px;
}
.moduletablespan12 #sp_qc_submit:hover,
.gcore-input #cmbSubmit:hover {
  background: #fcfdde !important;
  color: #000;
}
.chrono_credits {
  display: none;
}
.sp_qc_error {
  border: 1px solid #e20000 !important;
}
.gcore-input {
  margin-left: 30px;
}
.gcore-input #cmbSubmit {
  width: auto !important;
}
