/*@import "bootstrap-xxs-tn.min.css"; */
@import "bootstrap-xl.min.css";
/*@import "bootstrap-xl.css"; */

@media (max-width:479px) {.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { float: left;position: relative;min-height: 1px;}.col-xxs-12 { width: 100% }.col-xxs-11 { width: 91.66666667% }.col-xxs-10 { width: 83.33333333% }.col-xxs-9 { width: 75% }.col-xxs-8 { width: 66.66666667% }.col-xxs-7 { width: 58.33333333% }.col-xxs-6 { width: 50% }.col-xxs-5 { width: 41.66666667% }.col-xxs-4 { width: 33.33333333% }.col-xxs-3 { width: 25% }.col-xxs-2 { width: 16.66666667% }.col-xxs-1 { width: 8.33333333% }.col-xxs-pull-12 { right: 100% }.col-xxs-pull-11 { right: 91.66666667% }.col-xxs-pull-10 { right: 83.33333333% }.col-xxs-pull-9 { right: 75% }.col-xxs-pull-8 { right: 66.66666667% }.col-xxs-pull-7 { right: 58.33333333% }.col-xxs-pull-6 { right: 50% }.col-xxs-pull-5 { right: 41.66666667% }.col-xxs-pull-4 { right: 33.33333333% }.col-xxs-pull-3 { right: 25% }.col-xxs-pull-2 { right: 16.66666667% }.col-xxs-pull-1 { right: 8.33333333% }.col-xxs-pull-0 { right: auto }.col-xxs-push-12 { left: 100% }.col-xxs-push-11 { left: 91.66666667% }.col-xxs-push-10 { left: 83.33333333% }.col-xxs-push-9 { left: 75% }.col-xxs-push-8 { left: 66.66666667% }.col-xxs-push-7 { left: 58.33333333% }.col-xxs-push-6 { left: 50% }.col-xxs-push-5 { left: 41.66666667% }.col-xxs-push-4 { left: 33.33333333% }.col-xxs-push-3 { left: 25% }.col-xxs-push-2 { left: 16.66666667% }.col-xxs-push-1 { left: 8.33333333% }.col-xxs-push-0 { left: auto }.col-xxs-offset-12 { margin-left: 100% }.col-xxs-offset-11 { margin-left: 91.66666667% }.col-xxs-offset-10 { margin-left: 83.33333333% }.col-xxs-offset-9 { margin-left: 75% }.col-xxs-offset-8 { margin-left: 66.66666667% }.col-xxs-offset-7 { margin-left: 58.33333333% }.col-xxs-offset-6 { margin-left: 50% }.col-xxs-offset-5 { margin-left: 41.66666667% }.col-xxs-offset-4 { margin-left: 33.33333333% }.col-xxs-offset-3 { margin-left: 25% }.col-xxs-offset-2 { margin-left: 16.66666667% }.col-xxs-offset-1 { margin-left: 8.33333333% }.col-xxs-offset-0 { margin-left: 0 }}

.bg-default {
}
.bg-active {
  background-image: linear-gradient(45deg, var(--active-color-light), var(--active-color-dark));
  color: #fff;
}
.bg-image {
    background: url(../images/bg5.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image2 {
    background: url(../images/bg1.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image3 {
    background: url(../images/bg-image3.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image3-2 {
    background: url(../images/bg-image3-2.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image3-3 {
    background: url(../images/bg-image3-2.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image4 {
    background: url(../images/bg-image4.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image5 {
    background: url(../images/bg-image5.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image6 {
    background: url(../images/bg-image6.jpg) no-repeat center center;
    background-size: cover;
}
.bg-image6-2 {
    background: url(../images/bg-image6-2.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image7 {
    background: url(../images/bg-image7.jpg) no-repeat center top;
    background-size: cover;
}
.bg-image8 {
    background: url(../images/bg-image8.jpg) no-repeat right center;
    background-size: cover;
}

.bg-active-dark {
  background-color: var(--active-color-dark);
  color: #fff;
}

.bg-active-light {
  background-color: var(--active-color-light);
  color: #fff;
}

.bg-primary-dark {
  background-color: var(--main-color-dark);
  color: #fff;
}

.bg-primary-light {
  background-color: var(--main-color-light);
  color: #fff;
}

.text-primary {
  color: var(--main-color);  
}
.btn-primary {
  border: 2px solid var(--main-color-light);
}
.bg-primary {
	border-radius: 0;
}
.btn-primary, .bg-primary {
/*  background-image: linear-gradient(45deg,var(--main-color-light), var(--main-color-dark)); */
  background-color: var(--main-color);
}
.btn-primary:hover {
  background-color: var(--main-color-light);
  border-color: var(--main-color);
}
.btn-secondary, .btn-secondary:hover {
  color: #fff;
  border: 2px solid var(--secondary-color);
}
.btn-secondary, .bg-secondary {
/*    background-color: rgba(0,0,0,.2) !important;  */
   background-color: var(--secondary-color);
}
.btn-tertiary, .bg-tertiary {
/*    background-color: rgba(0,0,0,.2) !important;  */
    background-color: var(--tertiary-color);
}
.btn-secondary:hover {
/*    background-color: rgba(0,0,0,.15) !important; */
   background-color: var(--secondary-color);
}

.btn:hover, h2 a {
  text-decoration: none !important;
}
.btn-outline:hover * {
    color: #fff !important;
    border-color: inherit;
}

.btn-outline.btn-invert {
    border-color: #fff;
    color: #fff;
}

.btn-outline {
    background-color: transparent;
    background-image: none !important;
    color: inherit;
/*    border: 2px solid inherit; */
}

.dropdown-menu {
	padding: 6px 0 0 0 !important;
	border-radius: 0;
}
.dropdown-menu .dropdown-menu {
    top: 10px;
}

@media (max-width: 768px) {
    .navbar-default .navbar-collapse {
        padding: 0;
        margin-left: -15px;
        width: 100vw;
        box-shadow:none;
    }
}
@media (min-width: 768px) {
	.dropdown-menu .dropdown-menu::after {
		    top: 17px;
		    left: -14px;
		    border-top: 7px solid transparent;
		    border-bottom: 7px solid transparent;
		    border-right: 7px solid #fff;
	}
	.dropdown-menu::after {
	    content: '';
	    display: inline-block;
	    border-left: 7px solid transparent;
	    border-right: 7px solid transparent;
	    border-bottom: 7px solid #ccc;
	    border-bottom-color: rgba(255,255,255,0.95);
	    position: absolute;
	    top: -7px;
	    left: .8em;
/*	    left: .55em;*/
/*	    right: 90%;*/
	}

	.dropdown-menu-right::after {
/*	    right: .8em;*/
	    left: 80%;
	}
}

.navbar-nav ul .sub-arrow {
	top: 1.2em;
}




.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}


@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}


.modal-header .close {
  padding-top: .8em;
  opacity: .8;
}
.modal-header {
  padding-top: 0;
  padding-bottom: 0;
}

.modal-header * {
  text-transform: none !important;
}
.modal-header {
//  background-color: var(--main-color, silver);
}
/*
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal h5,
.modal h6 { 
  margin-top: 0 !important; 
  padding-top: 0 !important; 
}
*/
.modal, .modal-backdrop {
/*  position: fixed;
  z-index: 10000; */
}
.modal-body {
//  background: rgba(255,255,255,.7);
}
.modal-footer {
  display: none;
}

.navbar-toggle {
  margin-right: 0;
}

.noborder {
  border: none;
}

.btn:not(.btn-circle):not(.btn-rounded) {
  border-radius: 3px;
}

.btn {
    border: 2px solid transparent;
}
.btn-default.btn-outline:hover, .btn-primary.btn-outline:hover, .btn-secondary.btn-outline:hover {
  color: #fff !important;
}
.btn-default.btn-outline, .btn-primary.btn-outline:not(.btn-invert) {
  color: var(--main-color);
  border: 2px solid var(--main-color);
}

.bg-white {
  background: #fff;
}
.bg-dark-05 {
    background-color: rgba(0,0,0,.05);
}
.bg-dark-10 {
    background-color: rgba(0,0,0,.1);
}
.bg-dark-20 {
    background-color: rgba(0,0,0,.2);
}
.bg-dark-30 {
    background-color: rgba(0,0,0,.3);
}
.bg-dark-40 {
    background-color: rgba(0,0,0,.4);
}
.bg-dark-50 {
    background-color: rgba(0,0,0,.5);
}
.bg-dark-60 {
    background-color: rgba(0,0,0,.6);
}
.bg-dark-70 {
    background-color: rgba(0,0,0,.7);
}
.bg-dark-80 {
    background-color: rgba(0,0,0,.8);
}
.bg-dark-90 {
    background-color: rgba(0,0,0,.9);
}

.bg-dark-gradient-80 {
    background: linear-gradient(rgba(0,0,0,.8),transparent); 
}

.bg-light-10 {
    background-color: rgba(255,255,255,.1);
}
.bg-light-20 {
    background-color: rgba(255,255,255,.2);
}
.bg-light-30 {
    background-color: rgba(255,255,255,.3);
}
.bg-light-40 {
    background-color: rgba(255,255,255,.4);
}
.bg-light-50 {
    background-color: rgba(255,255,255,.5);
}
.bg-light-60 {
    background-color: rgba(255,255,255,.6);
}
.bg-light-70 {
    background-color: rgba(255,255,255,.7);
}
.bg-light-80 {
    background-color: rgba(255,255,255,.8);
}
.bg-light-90 {
    background-color: rgba(255,255,255,.9);
}
.opacity-10 {
  opacity: .1;
}
.opacity-20 {
  opacity: .2;
}
.opacity-30 {
  opacity: .3;
}
.opacity-30 {
  opacity: .4;
}
.opacity-50 {
  opacity: .5;
}
.opacity-60 {
  opacity: .6;
}
.opacity-70 {
  opacity: .7;
}
.opacity-80 {
  opacity: .8;
}
.opacity-90 {
  opacity: .9;
}
.padding-top-05 {
  padding-top: .5em;
}

.padding-top-1 {
  padding-top: 1em;
}

.text-light {
	color: silver;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .pagination>li>a, .pagination>li>span, .pagination>li>a:hover {
  color: inherit;
}

.large {
  font-size: 120%;
}

/*@media (min-width: 768px) {*/
.row.row-flex, .row-fluid.row-flex {
    display: flex;
    flex-wrap: wrap;
}
/*}*/
/*
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.row-flex-wrap {
  -webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

/* hack adjust for wrapping */
/*
.row-flex > div[class*='col-'] {
   margin:-.2px; 
}
*/

@media (max-width: 767px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 991px)  and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

/*
.center-block {
    display: block;
    margin-right: auto !important;
    margin-left: auto !important;
}
*/

@media (max-width: 767px) {
   .responsiveTabs {
  /*  max-width: 768px; */
    padding-top: 1em;
  }
}

.form-rounded, .btn-rounded {
  border-radius: 25px;
}

.btn-rounded, .btn-circle {
  border-radius: 25px;
  padding-left: 1em;
  padding-right: 1em;  
}

textarea.form-rounded {
  border-radius: 15px;
  padding-left: 1em;
  padding-right: 1em;  
}

.btn-lg {
    font-size: 110%;
}

.label-default, .badge-default {
    background-color: #bbb;
//    color: #333;
}
.alert-default {
    background-color: #eee;
}


.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}


[class*="icon-"] {
  border: none;
}
.btn [class*="icon-"] {
}
.btn:hover [class*="icon-"], a.btn:hover [class*="icon-"] {
  color: #fff;
}
.btn:hover {  
  background-color: var(--active-color) !important;
  color: #fff !important;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
@media (max-width: 768px) {
  .fa-4x {
    font-size: 2.5em !important;
  }  
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}

.form-group {
  margin-bottom: 1em;
}
.form-group-lg .form-control {
//  border-radius: 25px;
}

a:focus, a:hover {
  color: inherit !important;
}

.badge {
  font-weight: normal;
  font-size: 80%;
}

.modal-dialog {
  margin-bottom: 0;
}

.price-area {
  padding: .5em 0;
}