@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700&display=swap'); /* IZMI 10/11/2026 job board font */

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}


body {
    color: #1a2b48;
    font-size: 13px;
    font-family: Poppins, sans-serif!important;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden
}

@-webkit-keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

ul.st-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.vc_row[data-vc-full-width] {
    overflow: inherit!important
}

@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

#header #topbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 50px;
    background: #1a2b48
}

#header #topbar .topbar-items {
    display: inline-block;

}

#header #topbar .topbar-items li {
   
    padding-right: 10px;
	 padding-left: 5px;
    display: inline-block
}

#header #topbar .topbar-items li {
    border-right: 1px solid rgba(255, 255, 255, .2)
}

#header #topbar .topbar-items li a {
    color: #fff;
    font-weight: 400;
    font-size: 12px
}

#header #topbar .topbar-items li:last-child {
   
	border-right:none !important;
}

#header #topbar .topbar-left {
    font-size: 14px
}

#header #topbar .topbar-right {
    font-size: 12px
}

#header #topbar .topbar-right .dropdown-menu {
    right: 0;
    left: auto
}

#header #topbar .topbar-right .topbar-items li a {
    font-size: 12px
}

#header #topbar .topbar-right .topbar-items li:last-child {
    
}

#header #topbar .dropdown-menu {
    min-width: auto;
    background: #1a2b48
}

#header #topbar .dropdown-menu li {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

#header #topbar .dropdown-menu li a {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    color: #fff
}

#header #topbar .dropdown-menu li a:hover {
    background: #233448
}

#header .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
    border-bottom: 1px solid #eaeef3
}


#header .header .header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header .header .header-left .logo {
    margin-right: 30px;
    float: left
}

@media (max-width:480px) {
    #header .header .header-left .logo img {
        max-width: 96px
    }
}

#header .header .header-left #st-main-menu .back-menu {
    display: none
}

#header .header .header-left #st-main-menu .main-menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

#header .header .header-left #st-main-menu .main-menu a {
    color: #1a2b48;
    text-decoration: none
}

#header .header .header-left #st-main-menu .main-menu>li {
    display: inline-block
}

#header .header .header-left #st-main-menu .main-menu>li>a {
    display: block;
    padding: 35px 25px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

#header .header .header-left #st-main-menu .main-menu>li.active>a,
#header .header .header-left #st-main-menu .main-menu>li:hover>a {
    color: #5191fa
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children {
    position: relative
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown {
    list-style: none;
    position: absolute;
    left: 0;
    top: 120%;
    padding-left: 0;
    margin-bottom: 0;
    min-width: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px #dbdbdb;
    box-shadow: 0 1px 1px #dbdbdb;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li {
    padding-left: 20px;
    padding-right: 20px
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li a {
    padding: 15px 0;
    display: block;
    font-size: 14px
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:not(:last-child) a {
    border-bottom: 1px solid #eee
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:hover>a {
    color: #5191fa
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown .menu-dropdown {
    top: 0;
    left: 100%
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown .menu-dropdown li a {
    border-bottom: 1px solid #eee
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown .menu-dropdown li:last-child a {
    border: none
}

#header .header .header-left #st-main-menu .main-menu li:hover>.menu-dropdown {
    top: 100%;
    opacity: 1;
    visibility: visible
}

#header .header .header-right .st-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#header .header .header-right .st-list li {
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block
}

@media (max-width:480px) {
    #header .header .header-right .st-list li {
        margin-left: 10px;
        margin-right: 10px
    }
}

#header .header .header-right .st-list li:last-child {
    margin-right: 0
}

#header .header .header-right .dropdown-menu {
    right: 0;
    left: auto
}

#header .header .header-right .header-search .form-control {
    width: 34px;
    font-size: 12px;
    -webkit-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
    background: url(../images/phone_icon.png) no-repeat 8px center;
    background-size: 24px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

#header .header .header-right .header-search .form-control:focus {
    padding-left: 35px;
    width: 200px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #eaeef3
}

#st-content-wrapper {
    padding-bottom: 100px
}

#st-content-wrapper .st-heading {
    margin-top: 10px;
    color: #1a2b48;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3
}

#st-content-wrapper .sub-heading {
    color: #5e6d77;
    font-size: 14px
}

#st-content-wrapper .st-heading-section {
    margin-bottom: 20px;
    font-size: 24px;
    color: #1a2b48;
    font-weight: 500
}

#st-content-wrapper .st-heading-section .toggle-section {
    font-size: 22px;
    color: #1a2b48
}

#st-content-wrapper .st-description {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #5e6d77;
    font-weight: 400;
    position: relative
}

#st-content-wrapper .st-hr {
    width: 100%;
    height: 1px;
    background: #eaeef3;
    margin-top: 30px;
    margin-bottom: 30px
}

#st-content-wrapper .facilities .item {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #5e6d77;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#st-content-wrapper .st-properties {
    margin-top: 20px
}

#st-content-wrapper .st-list-rooms {
    margin-top: 30px
}

#st-content-wrapper .st-list-rooms .item {
    margin-bottom: 20px;
    border: 1px solid #d7dce3
}

#st-content-wrapper .st-list-rooms .item .heading {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #1a2b48;
    font-weight: 500
}

#st-content-wrapper .st-list-rooms .item .facilities .item {
    border: none;
    margin-top: 0;
    padding-right: 10px;
    display: inline-block
}

#st-content-wrapper .st-list-rooms .item .facilities .item:not(:first-child) {
    margin-left: 10px
}

#st-content-wrapper .st-list-rooms .item .facilities .item span {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    text-align: center
}

#st-content-wrapper .review-box {
    margin-top: 20px;
    padding: 30px;
    border: 1px solid #eaeef3;
    border-radius: 5px;
    color: #1a2b48;
    font-weight: 500
}

#st-content-wrapper .review-box .heading {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px
}

#st-content-wrapper .review-box .review-box-score {
    padding-top: 45px;
    padding-bottom: 45px;
    text-align: center
}

#st-content-wrapper .review-box .review-box-score .review-score {
    line-height: 50px;
    font-size: 72px;
    font-weight: 500;
    color: #5191fa
}

#st-content-wrapper .review-box .review-box-score .review-score-text {
    font-weight: 400;
    font-size: 24px;
    color: #1a2b48
}

#st-content-wrapper .review-box .item {
    margin-top: 15px
}

#st-content-wrapper .review-box .item .label {
    position: relative;
    margin-top: 8px;
    display: block;
    padding-left: 0;
    color: #1a2b48;
    font-size: 14px;
    font-weight: 400;
    text-align: left
}

#st-content-wrapper .review-box .item .label .number {
    position: absolute;
    top: 0;
    right: 2px;
    color: #768090
}

#st-content-wrapper #reviews .review-list {
    margin-top: 30px
}

#st-content-wrapper .form-book-wrapper {
    border: 1px solid #d7dce3;
    border-top: 5px solid #5191fa;
    border-radius: 0 0 4px 4px;
    background: #fff
}

#st-content-wrapper .form-book-wrapper .form-head {
    position: relative;
    padding: 30px 20px;
    color: #5e6d77;
    font-size: 14px
}

#st-content-wrapper .form-book-wrapper .form-head .price {
    font-size: 18px;
    color: #1a2b48;
    font-weight: 500
}

#st-content-wrapper .form-book-wrapper .form-group {
    margin-bottom: 0;
    border-top: 1px solid #d7dce3
}

#st-content-wrapper .form-book-wrapper label {
    font-size: 14px;
    color: #5e6d77;
    font-weight: 400
}

#st-content-wrapper .form-book-wrapper .submit-group {
    border-top: 1px solid #d7dce3;
    padding: 30px 20px 0
}

#st-content-wrapper .st-featured-background {
    height: 450px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

#st-content-wrapper .st-hotel-content {
    margin-top: 40px
}

#st-content-wrapper .st-hotel-header {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#st-content-wrapper .st-hotel-header .review-score .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    font-size: 24px;
    color: #1a2b48;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px
}

#st-content-wrapper .st-hotel-header .review-score .head .left {
    text-align: right
}

#st-content-wrapper .st-hotel-header .review-score .head .score {
    position: relative;
    float: right;
    margin-left: 20px;
    padding: 15px 12px 0 12px;
    background: #5191fa;
    border-radius: 5px;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    min-height: 52px
}

#st-content-wrapper .st-hotel-header .review-score .head .score:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    bottom: 0;
    left: -8px;
    border: 15px solid transparent;
    border-bottom: 25px solid #5191fa
}

#st-content-wrapper .st-hotel-header .review-score .head .score span {
    font-size: 14px;
    color: #fff
}

#st-content-wrapper .st-hotel-header .review-score .head span.head-rating {
    display: block;
    line-height: 13px;
    margin-top: 11px
}

#st-content-wrapper .st-hotel-header .review-score .head span.text-rating {
    color: #5191fa;
    font-size: 14px
}

{
    margin-bottom: 25px
}

.featured-image {
    position: relative;
    overflow: hidden;
	
	max-height:160px;
}

.featured-image img {
    border-radius: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
	
	display: block;
	width: auto;
	height: auto;
}

.featured-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.featured-image .featured {
    position: absolute;
    top: 25px;
    left: 0;
    padding: 5px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    background: #ed0925;
    border-radius: 0 3px 3px 0;
    z-index: 1
}

.featured-image .st-stars {
    position: absolute;
    bottom: 15px;
    left: 15px
}

.title {
    line-height: 25px;
    font-size: 16px;
    color: #1a2b48;
    font-weight: 500;
    margin-bottom: 2px;
    margin-top: 15px
}

.sub-title {
    font-size: 13px;
    color: #5e6d77
}

.reviews {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400
}

.reviews .summary {
    color: #6a7a84
}

.price-wrapper {
    margin-top: 2px;
    font-weight: 400;
    font-size: 14px;
    color: #5e6d77
}

.price-wrapper .price {
    font-size: 16px;
    color: #1a2b48;
    font-weight: 500
}

#st-content-wrapper .google-custom-control {
    position: relative;
    width: 38px;
    height: 38px;
    border-radius: 3px;
    margin-bottom: 5px;
    background: #fff;
    color: #5e6d77;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

#st-content-wrapper .google-control-dropdown {
    display: none;
    position: absolute;
    top: 110%;
    right: 0;
    width: 121px;
    padding: 10px 0;
    border-radius: 3px;
    border: 1px solid #d2d2d2;
    background: #fff;
    text-align: right
}

#st-content-wrapper .google-control-dropdown .item {
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #eaeef3
}

#st-content-wrapper .google-control-dropdown .item:last-child {
    bordeR: none
}

#st-content-wrapper .google-control-dropdown .item:hover {
    background: #eaeef3
}

#st-content-wrapper .google-control-dropdown.show {
    display: block
}

#st-content-wrapper .st-hotel-room-content {
    padding-top: 40px
}

#st-content-wrapper .st-hotel-room-content .room-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#st-content-wrapper .st-hotel-room-content .room-heading .right .review-score.style-2 {
    text-align: right
}

#st-content-wrapper .st-hotel-room-content .room-featured-items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #5e6d77
}

#st-content-wrapper .st-hotel-room-content .room-featured-items .item img {
    margin-right: 25px
}

#st-content-wrapper .st-featured-item {
    margin-bottom: 20px
}

#st-content-wrapper .st-featured-item.image-left .image {
    margin-top: 27px;
    float: left
}

#st-content-wrapper .st-featured-item.image-left .content {
    margin-left: 85px;
    padding: 15px
}

#st-content-wrapper .st-featured-item.image-top {
    margin-bottom: 0;
    text-align: center
}



#st-content-wrapper .st-featured-item.image-top .image {
    margin-bottom: 20px
}

#st-content-wrapper .st-featured-item.image-top .image img {
    margin: auto
}

#st-content-wrapper .st-featured-item.image-top .content {
    color: #fff;
    padding-left: 45px;
    padding-right: 45px
}

#st-content-wrapper .destination-item {
    margin-bottom: 30px
}

#st-content-wrapper .destination-item .image {
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

#st-content-wrapper .destination-item .image img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-transition: all .3s;
    transition: all .3s
}

#st-content-wrapper .destination-item .image .content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: center
}

#st-content-wrapper .destination-item .image .content .title {
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 400;
    color: #fff
}

#st-content-wrapper .destination-item .image .content .desc {
    font-size: 16px;
    font-weight: 400;
    color: #fff
}

#st-content-wrapper .destination-item:hover .image {
    border-radius: 5px
}

#st-content-wrapper .destination-item:hover .image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.home #st-content-wrapper.search-result-page .search-form-wrapper {
    padding-top: 90px;
    padding-bottom: 100px;
    position: static
}

.home #st-content-wrapper.search-result-page .search-form-wrapper.slider {
    position: relative;
    top: 0
}

@media (max-width:767px) {
    .home #st-content-wrapper.search-result-page .search-form-wrapper.slider {
        position: relative;
        top: 0;
        padding-bottom: 80px!important
    }
}

.home #st-content-wrapper.search-result-page .search-form-wrapper.slider .search-form-text {
    position: relative;
    z-index: auto
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-heading {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 54px;
    color: #fff
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .sub-heading {
    font-size: 18px;
    color: #fff
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .search-form {
    position: relative;
    margin-top: 50px
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-feature-items {
    margin-top: 130px
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-feature-items .item {
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    color: #fff
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-feature-items .item .title {
    position: relative;
    font-size: 20px
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-feature-items .item .title:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    top: -20px;
    left: 0
}

.home #st-content-wrapper.search-result-page .search-form-wrapper .st-feature-items .item .desc {
    font-size: 12px
}

#main-footer {
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeef3
}

#main-footer .menu {
    list-style: none;
    padding-left: 0
}

#main-footer .menu li {
    display: block
}

#main-footer .menu li a {
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #1a2b48
}

#main-footer .menu li:last-child a {
    margin-bottom: 0
}

#main-footer .form-group .select2 {
    max-width: 200px
}

.mailchimp {
    padding-top: 65px;
    padding-bottom: 40px;
    background: #f5f5f5
}

.mailchimp .media {
    overflow: visible
}

.mailchimp .media .media-object {
    position: relative;
    top: -10px
}

.main-footer-sub {
    padding-top: 10px;
    padding-bottom: 20px
}

.subcribe-form {
    position: relative
}

.subcribe-form .form-control {
    height: 55px;
    line-height: 53px;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d7dce3
}

.subcribe-form input[type=submit] {
    border: none;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 55px;
    line-height: 55px;
    color: #fff;
    background: #5191fa;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 600;
    text-transform: uppercase
}

.featured-image-background {
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.vc_row[data-vc-full-width].vc_parallax {
    overflow: hidden!important
}

.st-car-types .st-car-type-item {
    margin-bottom: 30px
}

.st-car-types .st-car-type-item a {
    display: inline-block;
    overflow: hidden
}

.st-car-types .st-car-type-item img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s;
    transition: all .3s
}

.st-car-types .st-car-type-item img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.st-car-types .st-car-type-item .title {
    font-size: 16px;
    text-align: center
}

.st-car-types .st-car-type-item .title a {
    color: #1a2b48
}

.st-option-wrapper.option-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 250px;
    overflow-y: scroll;
    z-index: 99999;
    top: 100%;
    background: #fff;
    display: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc
}

.st-option-wrapper.option-wrapper .option:hover {
    background: #c8c7c7
}

.st-option-wrapper.option-wrapper .option {
    padding: 10px 5px;
    font-size: 13px;
    cursor: pointer
}

.st-option-wrapper.option-wrapper .option .label {
    font-size: 13px
}

.datepicker {
    padding: 4px;
    direction: ltr
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
    display: inline-block;
    border-top: 0;
    position: absolute;
    content: ''
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2)
}

.datepicker-dropdown:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

.datepicker>div {
    display: none
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-color: #dfdfdf;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .175)!important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .175)!important;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    padding: 10px 20px 10px 20px
}

.bootstrap-timepicker {
    position: relative
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: auto;
    right: 0
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
    left: auto;
    right: 12px
}

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
    left: auto;
    right: 13px
}

.bootstrap-timepicker-widget.dropdown-menu {
    padding: 7px 10px;
    border-radius: 0;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2)
}

.bootstrap-timepicker-widget.dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    position: absolute
}

.bootstrap-timepicker-widget.dropdown-menu:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute
}

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
    border-radius: 0
}

.icon-group,
.icon-list {
    padding: 0;
    list-style: none
}

@media (max-width:767px) {
    .bootstrap-timepicker,
    .bootstrap-timepicker .dropdown-menu {
        width: 100%
    }
}

.book-form {
    min-height: 400px;
    background-size: cover;
    background-position: center
}

.white-font {
    color: #fff!important
}

.white-link {
    color: #fff!important
}


form#main 
	{
		width:100%;
		max-width:850px !important;
	}

form#main fieldset 
	{
		border: none;
		margin-bottom: 25px;
	
	}

	form#main fieldset:last-of-type 
	{
		margin-bottom: 0;
	}

	form#main legend 
	{
		
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	
	form#main ol li 
	{
		list-style: none;
	}



.form-field
{
	border:1px solid #aaaaaa;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-khtml-border-radius: 2px !important;
	border-radius: 2px !important;
	min-height:36px;
	min-width:40px;
	font-size:16px;
	margin-top:5px;
}



form#main fieldset {
    border: none;
    margin-bottom: 25px
}

form#main fieldset:last-of-type {
    margin-bottom: 0
}

form#main legend {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}

form#main ol li {
    list-style: none
}

@media (max-width:767px) {
	
	ol{padding:0 !important}
    .carousel-item {
        min-height: 700px
    }
    form#main {
        padding: 20px;
        width: 100%!important;
        min-width: 300px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #f8f8f8
    }
    form#main input:not([type=radio]):not([type=checkbox]),
    form#main select,
    form#main textarea {
        background: #fff;
        border: 1px solid #eaeaea;
        outline: 0;
        padding: 5px;
        clear: both!important;
        width: 100%!important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        min-height: 32px
    }
    form#main label {
        font-size: 16px;
        margin-top: 10px
    }
}

@media (min-width:768px) {
    .img-news {
        width: 260px!important;
        border-radius: 2px;
        margin-right: 20px
    }
    form#main {
        padding: 20px;
        width: 95%;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #eaeaea
    }
    form#main ol li {
        background: #f4f4f4;
        border-color: #ccc;
        border-style: solid;
        border-width: 1px;
        line-height: 30px;
        list-style: none;
        padding: 5px 10px;
        margin-bottom: 2px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px
    }
    form#main ol ol li {
        background: 0 0;
        border: none;
        float: left
    }
    form#main label {
        float: left;
        width: 28%;
        font-weight: 400
    }
    form#main input:not([type=radio]):not([type=checkbox]),
    form#main select,
    form#main textarea {
        background: #fff;
        border: none;
        font: italic 15px Georgia, "Times New Roman", Times, serif;
        outline: 0;
        padding: 5px;
        width: 65%;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        min-height: 32px
    }
    form#main input:not([type=submit]):focus,
    form#main textarea:focus {
        background: #eaeaea
    }
    form#main input[type=radio] {
        float: left;
        margin-right: 5px
    }
    .p-slide {
        padding-right: 80px
    }
}

.main-menu-item {
    padding-top: 8px
}

.site-logo {
    margin-top: 5px;
    margin-bottom: 5px
}

.home-img-container {
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 10px
}

.margin-top-bottom-20 {
    margin-top: 40px;
    margin-bottom: 15px
}

.carousel-inner p {
    color: #fff
}

.page-wrap {
    padding-bottom: 30px;
    min-height: 400px;
	padding-left:50px;
	padding-right:50px;
}

.rounded-borders {
    border-radius: 3px
}

.color-block {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 20px;
    height: 20px
}

.width-100 {
    width: 100%
}

.underline-link {
    text-decoration: underline !important
}

.min-height-65 {
    min-height: 65px
}

.sub-text {
    font-weight:400 !important;
    font-size: 12px !important;
}

.min-height-150 {
    min-height: 150px
}

.img-shadow {
    -webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.img-right-margin {
    margin-right: 10px;
	margin-top:4px;
}

.min-height-250 {
    min-height: 250px
}

.img-details-margin,
.top-bottom-10 {
    margin-right: 10px;
    margin-bottom: 10px
}

.bottom-menu {
    padding: 0!important;
    margin: 0!important
}

.bottom-menu li {
    width: 40% !important;
    float: left;
	
    display: block !important;
    border: 0 !important
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #666666
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent
}

.home-img-category {
    background-size: cover;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    min-height: 150px;
    padding-top: 55px;
    text-shadow: 1px 1px #000;
    text-decoration: none!important;
    border-radius: 3px;
    z-index: 12
}

.home-img-link {
    text-decoration: none!important
}

.home-category-wrap
{
	
	background:white;
	padding:15px;
}


.home-img-link:hover {
    text-decoration: none!important
}

.item-service {
    margin-top: 30px
}

.item-service .thumb {
    position: relative
}

.item-service .thumb .service-tag {
    position: absolute;
    top: 20px;
    left: 0;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    z-index: 8;
    border-radius: 0 3px 3px 0
}

.item-service .thumb .service-tag.bestseller {
    background: #ed0925;
    border-radius: 0 4px 4px 0
}

.item-service .thumb .service-tag .feature_class {
    border-radius: 0 3px 3px 0;
    padding: 6px 10px
}

.item-service .thumb .service-star {
    position: absolute;
    bottom: 12px;
    left: 14px;
    color: #fa5636
}

.item-service .thumb a {
    display: block;
    overflow: hidden;
    width: 100%
}

.item-service .thumb a img {
    min-width: 100%;
    -webkit-transition: all .3s;
    transition: all .3s
}

.item-service .thumb a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.item-service h4 {
    margin-top: 15px;
    line-height: 26px;
    margin-bottom: 2px
}

@media screen and (max-width:767px) {
    .item-service h4 {
        margin-top: 10px;
        line-height: 20px
    }
}

.item-service h4.service-title {
    font-size: 16px
}

@media screen and (max-width:767px) {
    .item-service h4.service-title {
        font-size: 15px
    }
}

.item-service h4.service-title a {
    color: #1a2b50
}

.item-service p.service-location {
    font-size: 13px;
    color: #5e6d77
}

@media screen and (max-width:767px) {
    .item-service p.service-location {
        font-size: 12px
    }
}

.item-service .service-review {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-service .service-review .rating {
    font-size: 14px;
    color: #5191fa;
    margin-right: 10px
}

@media screen and (max-width:767px) {
    .item-service .service-review .rating {
        font-size: 12px;
        margin-right: 3px
    }
}

.item-service .service-review .st-dot {
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #d0d7dd;
    display: block
}

@media screen and (max-width:767px) {
    .item-service .service-review .st-dot {
        display: none
    }
}

.item-service .service-review .review {
    margin-left: 10px;
    font-size: 14px;
    color: #6a7a84
}

@media screen and (max-width:767px) {
    .item-service .service-review .review {
        font-size: 12px;
        margin-left: 0
    }
}

.item-service .service-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2px
}

.item-service .service-price span {
    font-size: 12px;
    color: #5e6d77
}

@media screen and (max-width:767px) {
    .item-service .service-price span {
        font-size: 12px
    }
}

.item-service .service-price span.price {
    font-size: 16px;
    color: #1a2b50;
    margin-left: 5px;
    margin-right: 5px
}

@media screen and (max-width:767px) {
    .item-service .service-price span.price {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {
    .item-service .section-footer {
        display: table-footer-group;
        height: 1px
    }
}


.item-service {
    border: 1px solid #d7dce3;
    border-radius: 4px;
    overflow: hidden
}

.item-service .item-content .facilities {
    padding: 0;
    margin: 0;
    overflow: hidden
}

.item-service .item-content .facilities li {
    float: left;
    list-style: none;
    margin-right: 7px;
    color: #5e6d77
}

.item-service .item-content .facilities li:before {
    content: '';
    height: 2px;
    width: 2px;
    display: inline-block;
    background: gray;
    vertical-align: middle;
    margin-right: 7px
}

.item-service .item-content .facilities li:first-child:before {
    display: none
}

.service-review .count-review {
    margin-right: 15px;
    position: relative;
    top: 2px
}

@media screen and (max-width:1199px) {
    .search-result-page .st-hotel-result .style-list .item-service .service-review .count-review {
        margin-right: 15px
    }
}

.service-review .count-review .text-rating {
    font-size: 14px;
    color: #1a2b48;
    display: block;
    text-align: right;
    font-weight: 500
}

.service-review .count-review .review {
    text-align: right;
    color: #5191fa;
    display: block;
    margin-left: 0;
    font-weight: 400
}

@media screen and (max-width:1199px) {
    .service-review .count-review .review {
        white-space: nowrap
    }
}

.rating {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    background: #5191fa;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 8px;
    position: relative;
    min-width: 45px;
    text-align: center
}

.room-wrap {
    border: 1px solid #d7dce3
}

.offer-title {
    font-weight: 700!important;
    color: #fff;
    background: rgba(90, 90, 90, .5);
    padding-right: 5px;
    padding-left: 5px
}

.main-control,
.main-control:focus {
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block!important;
    outline: 0!important;
    border-style: none;
    font-size: 18px;
    height: 42px
}

.right-border-column {
    border-right: 1px solid #d7dce3
}

.column-padding {
    padding: 20px
}

.column-padding-side {
    padding-top: 20px;
    padding-bottom: 20px
}

#location_suggest {
    display: none;
    margin-left: 15px;
    min-width: 65%
}

.product-slider {
    padding: 45px;
    background: #e9f0fa;
    margin-top: 10px
}

.product-slider #carousel {
    margin: 0
}

.product-slider #thumbcarousel {
    margin: 12px 0 0;
    padding: 0 45px
}

.product-slider #thumbcarousel .item {
    text-align: center
}

.product-slider #thumbcarousel .item .thumb {
    border: 4px solid #cecece;
    width: 20%;
    margin: 0 2%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    max-width: 98px
}

.product-slider #thumbcarousel .item .thumb:hover {
    border-color: #5bbaff
}

.product-slider .item img {
    width: 100%;
    height: auto
}

.carousel-control {
    color: #0284b8;
    text-align: center;
    text-shadow: none;
    font-size: 30px;
    width: 30px;
    height: 30px;
    line-height: 20px;
    top: 23%
}

.carousel-control:active,
.carousel-control:focus,
.carousel-control:hover {
    color: #333
}

.carousel-control {
    background-color: rgba(0, 0, 0, 0);
    bottom: auto;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 30%;
    width: auto
}

.carousel-control.left,
.carousel-control.right {
    background-color: rgba(0, 0, 0, 0);
    background-image: none
}

@media (max-width:1199px) {
    .show-md {
        display: none
    }
}

.list-business-button {
    position: relative;
    top: 26px;
	float:right;
	background:#286090;
}

.list-business-button:hover {
    text-decoration:none;
}

.logo img {
    margin-top: 15px
}

body {
    color: #1a2b48;
    font-size: 13px;
    font-family: Poppins, sans-serif!important;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden
}

.alert {
    position: relative
}

select::-ms-expand {
    display: none
}

@-webkit-keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

ul.st-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.vc_row[data-vc-full-width] {
    overflow: inherit!important
}

@media (min-width:1200px) {
    .container {
        width: 1200px
    }
}

#header #topbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 50px;
    background: #1a2b48
}




.no-top-margin
{
	margin-top:0px;
}

.red-font
{
	color:red;
}

.filter_check
{
	position:relative;
	top:3px;
}


.featured-image
{
	border-radius:3px;
	overflow:hidden;
}

.hotel-description
{
	margin-top:10px;
	margin-bottom:10px;
}

@media (max-width:768px) {
	
	.right-border-column,.bottom-border-sm
	{
		border-bottom:1px solid #d7dce3;
	}
	
	.navbar-nav a:hover
	{
		background-color:black;
		opacity: 0.3;
		text-decoration:none !important;
	}
	
	
	.btn-block
	{
		width:100% !important;
		max-width:100% !important;
	}
	
	.bn-forms
	{
		padding-bottom:50px;
	}
	
	.search-button-container
	{
		padding-bottom:60px;
	}
}

.site-logo
{
	margin-top:20px !important;
}

.nav>li>a:focus,
.nav>li>a:hover {
   text-decoration:underline;
 }

.top-container-padding
{
	padding-left:50px;
	padding-right:50px;
}

.top-container-home
{
	background-size:cover;
}

#cart_items
{
	background:#fec002 !important;
	color:black !important;
	position:relative;
	top:-10px;
	color:white !important;
}

.website-page-container
{
	min-height:400px;
}

.faq-question
{
	font-size:16px;
	text-decoration:underline;
}

@media (max-width:991px) 
{
    #st-content-wrapper .st-featured-item.image-top {
        margin-bottom: 15px;
        margin-top: 15px
    }
	
	.featured-image img
	{
		max-width:100% !important;
		max-height:100% !important;
		width:100% !important;
		height:100% !important;
	}
}

.left-margin-40,#preview-map
{
	font-weight:400
}

.menu-icon-img
{
	position:relative;
	top:8px;
	left:5px;
	height:40px !important;
}
	
@media (min-width: 992px) 
{
	.main-search-form
	{
		padding-top:110px;
		padding-bottom:90px;
	}
	
	.search-results-container
	{
		padding-right:20px;
	}
}


@media (max-width: 991px) 
{
	.search-form-padding
	{
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:25px !important;
		padding-bottom:15px !important;
		
	}
	
	.top-container-padding
	{
		padding-left:5px;
		padding-right:5px;
	}
	
	.menu-icon-img
	{
		left:15px;
	}
	
	#header #topbar 
	{
		padding: 15px 5px;
	}
}

.nav li
{
		padding-top:20px;padding-left:15px;color:#1A2B48;font-size:16px
	}
		
.reviews-link
{
	color:#5e6d77 !important;
	font-size:12px !important;
	font-weight:100 !important;
	position:relative;
	top:1px;
	left:4px;
}

.listing-stars
{
	margin-right:3px;
	position:relative;
	top:-1px;
}

.restaurant-description
{
	padding-top:10px;
}



.listing_title
{
	
	font-size:18px;
	text-decoration:none !important;
	font-weight:bold;
}

.featured_listing_title
{
	color:#000000;
	font-size:18px;
	text-decoration:none !important;
	font-weight:bold;
}

.lfloat
{
	float:left;
}

.rfloat
{
	float:right;
}



.listing_description
{
	margin-bottom:8px;
	color: #5f5f5f !important;
	font-size:13px;
}

.listing_posted_date
{
	font-size:10px;
}


.listing
{
	width:100%;
	
	padding-bottom:20px;

}

.smooth-separator
{
	width:100%;
	height:8px;
	background:url(../images/bottom_background.png);
	margin-top:3px;
	margin-bottom:3px;
}



.pricing-container {padding-left: 0px; padding-right: 0px; }
.price-column { background: #fff; margin-top:0; margin-bottom: 40px; -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1); box-shadow: 0 0 7px rgba(0,0,0,0.1); margin-top: 20px; -webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out; position: relative; z-index: 1;}
.price-column:hover {margin-top: -10px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out; -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);}
.price-column h2 { background-color: #666666; color: #ffffff !important; font-size: 17px; text-align: center; margin-bottom: 0; padding: 30px 0;  } 
.price-column h3 { color: #ffffff !important; text-align: center; font-size: 32px; background: #999999; margin-bottom: 0; padding: 30px 0; font-weight: bold;}
.price-column h3 span { font-weight: 300; font-size: 18px; }
.price-column h3 sup {font-size: 18px;}
.price-column ul {margin:25px 0;}
.price-column li {border-top: 1px dotted #EFEFEF; padding: 15px 0; width: 75%; margin:0 auto; color: #333;}
.price-column li:first-child {border-top: none;}
.price-column li i {float: right; color: #8FB73C;}
.price-column li i.red-color {color: #CC0000;}
.price-column li del {color: #aaa;}
.price-bottom {background: #0F141A; padding: 25px 0; text-align: center;}
.price-btn {background: transparent; padding: 12px 30px; border: 2px solid #FFF; border-radius: 0; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 14px;}
.price-btn:hover {color: #ffffff; border: 2px solid #FFF;}
.price-column p {padding: 20px; background: #F8F8F8;}
.price-column.large {margin-top: -20px;position: relative; z-index:2; -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);  }
.price-column.large h2 { background-color: #1166A0;}
.price-column.large h3 { background: #00a8d6; padding: 45px 0; font-size: 38px;}
.price-column.large .price-bottom {background-color: #0F141A;}

.pricing-container ul{list-style-type: none;padding:0px}

.r-margin-8{margin-right:8px}

.search-button
{
	float:right;
	padding:15px;
	text-transform:uppercase;
	max-width:190px;
	position:relative;
	background:#286090;
	top:-5px
}

#website-menu a
{
	color:white !important;
}

.featured-listing
{
	background:#f7f5a5;
	border-color:#F3CD18;
}

.custom-back-color-light
{
	background:#2a3b58;
}

.btn-primary
{
	background:#286090;
}

.btn-primary:hover
{
	background:#185080;
}



@media (max-width: 1060px) 
{
	.show-md
	{
		display:none;
	}
}



@media (max-width: 767px) 
{
	.result-image
	{
	max-width:100% !important;
	}
	
	.home-cat-link
	{
		font-weight:800;
	}

	.slide-product-image
	{
		margin-right:15px;
		width:100%;
		max-width:100%;
		max-height:800px;
		
	}

	form#main {
		padding:20px;
		width:100% !important;
		min-width:300px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background:#f8f8f8;
	}
	
	form#main input:not([type=radio]):not([type=checkbox]),
	form#main select,
	form#main textarea {
		background: #ffffff;
		border: 1px solid #eaeaea;
		outline: none;
		padding: 5px;
		clear:both !important;
		width: 100% !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		min-height:32px;
	}
	
	form#main label {
		
		font-size:16px;
		margin-top:10px;
	}
	
	ul.pull-right
	{
		float:left !important;
	}
	
	.bottom-links li
	{
		clear:both !important;
		float:none !important;
	}
}


@media (min-width: 768px) 
{
	form#main {
		
		padding: 20px;
		width: 90%;
		max-width:850px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background:#eaeaea;
	}

	



	form#main ol li 
	{
		background: #f4f4f4;
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		line-height: 30px;
		list-style: none;
		padding: 5px 10px;
		margin-bottom: 2px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	form#main ol ol li 
	{
		background: none;
		border: none;
		float: left;
	}

	form#main label {
		float: left;

		width: 26%;
		font-weight:400;
	}

	form#main input:not([type=radio]):not([type=checkbox]),
	form#main select,
	form#main textarea {
		background: #ffffff;
		border: none;
		font: italic 13px Georgia, "Times New Roman", Times, serif;
		outline: none;
		padding: 5px;
		width: 65%;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		min-height:32px;
	}
	form#main input:not([type=submit]):focus,
	form#main textarea:focus 
	{
		background: #fafafa;
	}

	form#main input[type=radio]
	 {
		float: left;
		margin-right: 5px;
	}
}

.white-text
{
	color:white !important;
}

.main-site-logo
{
	width:100%;
	max-width:250px;
}

.news-img
{
	margin-right:10px;margin-bottom:10px;width:100px;
	border-radius:3px;
}

.social-icon
{
	max-height:28px;
	border-radius:3px;
}

#hours_display
{
	min-height:50px;

}

.line-hour
{
	margin-bottom:2px;
}

.hour-column
{
	width:90px;
	float:left;
	text-align:right;
}

.day-column
{
	width:50px !important;
	text-align:right;
	float:left;
	
}

.text-logo
{
	color:white;
	font-weight:bold;
	font-size:22px;
	margin-top:18px;
	position:relative;
	left:-10px;
}

.text-logo:hover
{
	color:white;
}

.featured-listing
{
	background:#f7f5a5;
	border-color:#F3CD18;
}

.home-cat-link
{
	font-size:20px;
	color:#414549;
	margin-top:5px;
}

.home-page-link
{
	font-size:14px;
}

.img-listing-count
{
	font-size:16px;
}

.main-page-header
{
	font-size:54px
}

.bar1, .bar2, .bar3 {
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px) ;
  transform: rotate(-45deg) translate(-5px, 6px) ;
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-6px, -8px) ;
  transform: rotate(45deg) translate(-6px, -8px) ;
}

.toggle-menu
{
	position:relative;
	z-index:22222;
}

.main-menu-button
{
	border:2px solid white;
	position:relative;
	top:8px;
	border-radius:5px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:7px !important;
	padding-right:7px !important;
}

.side-hr
{
	margin-top:12px;
	margin-bottom:15px;
}

.side-featured-title
{
	margin-bottom:0px;
}

.side-back
{
	border:1px solid #f3f3f3;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:10px;
	border-radius:3px;
	margin-bottom:12px;
	background:#f9f9f9;
}

.listing
{
	border:1px solid #f3f3f3;
	padding:10px;
	border-radius:3px;
	margin-bottom:12px;
}

.no-bottom-margin
{
	margin-bottom:0px;
}

.tabbable a:hover
{
	text-decoration:none !important;
}

.category_link
{
	font-size:16px;
}

/* ===== IZMI 10/11/2026: match the Security Jobs job board theme. Delete this whole block to undo. ===== */
html body, html body p, html body li, html body td, html body input, html body select, html body textarea, html body button, html body .btn, html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body .navbar a { font-family: 'Open Sans', sans-serif !important; }
html body { color: #212529; }
html body h2, html body h3, html body h4, html body h5, html body .custom-color { color: #212529 !important; }
html body a { color: #007bff; }
html body a:hover { color: #0056b3; }

/* Header: white bar, grey menu, picture logo */
html body .custom-back-color { background: #ffffff !important; background-color: #ffffff !important; border-bottom: 1px solid #e9ecef; }
html body .custom-back-color, html body .custom-back-color a, html body .custom-back-color span { color: #666666 !important; }
html body header nav.navbar { background: #ffffff !important; box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
html body header nav.navbar a, html body header nav.navbar .nav-link, html body header nav.navbar li > a { color: #666666 !important; font-size: 15px; }
html body header nav.navbar a:hover, html body header nav.navbar li > a:hover { color: #007bff !important; }
html body header nav.navbar a.navbar-brand.text-logo { font-size: 0 !important; color: transparent !important; display: inline-block; width: 150px; height: 58px; padding: 0 !important; margin: 4px 0; background: url('/thumbnails/3025/TF5094250EV782608.jpg') no-repeat left center; background-size: contain; }
html body header nav.navbar .navbar-toggle .icon-bar, html body header nav.navbar .navbar-toggler-icon { background-color: #666666 !important; }

/* Buttons: job board blue */
html body .btn-primary, html body a.btn-primary, html body button.btn-primary, html body header nav.navbar a.btn-primary, html body .izmi-results-search button { background: #007bff !important; background-color: #007bff !important; border-color: #007bff !important; color: #ffffff !important; border-radius: 4.8px; }
html body .btn-primary:hover, html body a.btn-primary:hover, html body button.btn-primary:hover, html body .izmi-results-search button:hover { background: #0069d9 !important; background-color: #0069d9 !important; border-color: #0062cc !important; }

/* Footer: dark charcoal like the job board */
html body footer { background: #212529 !important; background-color: #212529 !important; color: #ced4da !important; }
html body footer h1, html body footer h2, html body footer h3, html body footer h4, html body footer h5, html body footer .custom-color { color: #ffffff !important; }
html body footer a, html body footer p, html body footer li, html body footer span { color: #ced4da !important; }
html body footer a:hover { color: #ffffff !important; }
html body #website-menu a, html body #website-menu li > a { color: #666666 !important; }
html body #website-menu a:hover, html body #website-menu li > a:hover { color: #007bff !important; }
html body #website-menu a.btn-primary, html body header nav.navbar a.btn-primary { color: #ffffff !important; }
html body .top-container-padding > nav.navbar { margin-left: -50px; margin-right: -50px; padding-left: 50px; padding-right: 50px; border-radius: 0; border: 0; }
/* ===== end IZMI block ===== */
