/*
 Theme Name: Salient Child
 Theme URL: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 Description: Salient Child Theme
 Author: ThemeNectar
 Author URL: https://themeforest.net/user/themenectar
 Template: salient
 Version: 2.0
 Text Domain: salient-child
 */
.mons-font {
	font-family: Montserrat !important;
}
.bold-font {
	font-weight: 600 !important; 
}
.lh20 p{
	line-height: 20px;
	padding-bottom: 0 !important;
}
.new-btn {
	font-size: 16px !important;
	background: linear-gradient(87.05deg, #FF4A39 17.99%, #F05142 49.64%, #FF8C82 72.7%, #FF4A39 93.02%);
	box-shadow: inset 0px -4px 0px #8F1919 !important;
	border-radius: 16px !important;
	-webkit-border-radius: 16px !important;
	padding: 13px 40px 17px 40px!important;
}
body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover{
	box-shadow: inset 0px -4px 0px #8F1919;
}
header#top {
	background: #1C6E68 !important;
}
#header-outer #top nav > ul > li > a {
	color: #fff !important;
}
body[data-form-style="minimal"] input[type="text"] {
	background-color: #fff !important;
}
.menu-block__serves-menu {
	margin-top: 30px;
	margin-bottom: 30px !important;
	text-align: center;
}
.menu-block__serves-menu ul {
	margin-left: 0;
}
.menu-block__serves-menu ul li{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}
.menu-block__serves-menu ul li a {
	color: #fff;
	font-size: 18px; 
	transition: 0.2s;
}
.menu-block__serves-menu ul li a.active::after {display: none;}
.menu-block__serves-menu ul li a.active {color: #FF4A39;}
.menu-block__serves-menu ul li a:hover {
	color: #FF4A39;
	transition: 0.2s;
}

.wg-search {
	background: transparent !important;
}
.nectar-post-grid-item .inner { border-radius: 16px !important; }

.number-effect-right {
	position: relative;
}
.number-effect-right::before {
	content: '';
	position: absolute;
	width: 50%;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 51.04%, rgba(255, 255, 255, 0) 100%);
	height: 1px;
	top: 50%;
	left: 35%;
}
.lst-number-effect-right::before{
	display: none;
}

#footer-outer {
	padding-top: 320px;
	position: relative;
	z-index: 10;
}
#footer-outer::after {
	content: '';
	background-image: url('https://anyticket.travel/wp-content/uploads/2022/08/mount-bg.webp');
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 556px;
	z-index: -1;
}
#footer-outer .row {
	padding: 40px 0 25px 0;
}
#footer-outer #copyright {
	padding: 0 0 20px 0;
}
#footer-outer .widget h4 {
	margin-bottom: 5px;
}
#footer-outer #footer-widgets .textwidget p{
	line-height: 20px;
}
#header-secondary-outer, #header-outer #header-secondary-outer {
	background-color: #003E39 !important;
}

.ekskursii__poezd-icon{
	display: flex;
	align-items: center;
    line-height: 1;
	font-size: 13px;
	color: #FF4A39;
}
.ekskursii__poezd-icon img {
	max-width: 28px !important;
	height: 28px !important;
	margin-bottom: 0 !important;
	margin-right: 7px;
}

.hidden-program-all{
	display: none;
}
.fwpl-layout.el-00offp{
	grid-gap: 50px 25px !important;
}
.program__btn button{
	cursor: pointer;
	background: linear-gradient(87.05deg, #FF4A39 17.99%, #F05142 49.64%, #FF8C82 72.7%, #FF4A39 93.02%);
	box-shadow: inset 0px -4px 0px #8F1919;
	color: #fff;
	border: none;
	border-radius: 14px !important;
	font-size: 18px;
}
.program__type {
	position: absolute;
	display: inline-block;
	top: 22px;
	left: 0;
	font-size: 14px;
	color: #fff;
	clip-path: polygon(0% 0%,95% 0%,90% 50%,95% 100%,0 100%);
    padding: 0px 45px 1px 7px;
	background: #FF4A39;
	text-transform: capitalize;
}
.program__img-wrap {
	position: relative;
	margin-top: 20px;
}
.program__img{
	position: relative;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.program__img img{
	border-top-right-radius: 20px;
    border-top-left-radius: 20px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	margin-bottom: 0 !important;
	max-width: 390px !important;
	width: 100% !important;
	height: 235px !important;
	max-height: 250px !important;
}
.program__title{
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	color: #FBA600;
	margin-bottom: auto;
}
.fwpl-row.el-919qf9, .fwpl-col.el-463kx{
	height: 100%
}
.fwpl-col.el-463kx {
	display: flex;
	flex-direction: column;
}

.program__wrap-it {
	background-color: #fff;
	padding: 22px 24px 25px 24px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
.program__price{
	display: inline-block;
	position: relative;
	font-weight: 600;
	font-size: 30px;
	color: #FF4A39;
	margin-bottom: 15px;
}
.program__price::before{
	position: absolute;
	content: '₽';
	font-weight: 600;
    font-size: 30px;
	right: -30px;
	top: 0px;
	color: #FF4A39;
}
.program__day-night-line{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	font-weight: 600;
}
.program__day-title, .program__night-title{
	font-size: 18px;
	color: #FF4A39;
	margin-left: 5px;
}
.program__day-title {
	margin-right: 25px;
}
.program__day{
	font-size: 22px;
	position: relative;
	color: #FF4A39;
	padding-left: 30px;
}
.program__day::before {
	position: absolute;
	content: '';
	background-image: url('https://anyticket.travel/wp-content/uploads/2022/09/day-icon.png');
	left: 0;
	top: 2px;
	width: 22px;
	height: 22px;
}
.program__night{
	font-size: 22px;
	color: #FF4A39;
	position: relative;
	padding-left: 30px;
}
.program__night::before{
	position: absolute;
	content: '';
	background-image: url('https://anyticket.travel/wp-content/uploads/2022/09/night-icon.png');
	left: 0;
	top: 2px;
	width: 22px;
	height: 22px;
}
.program__date-title {
	font-size: 15px;
	line-height: 18px;
	color: #000D20;
	margin-bottom: 7px;
}
.program__date {
	font-size: 17px;
	color: #FBA600;
	margin-bottom: 25px;
}
.program__it {
	position: relative;
}
.program__full-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.program__full-link a {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.program__full-link button {
	border: none;
	width: 100%;
	height: 100%;
	background-color: transparent;
	cursor: pointer;
}

.page-id-1033 .row-bg.using-image, .page-id-6497 .row-bg.using-image, .page-id-1029 .row-bg.using-image{
	background-size: contain !important;
	background-position: 0 3% !important;
}

.facetwp-checkbox {
	background-size: 17px 17px !important;
    margin-bottom: 13px !important;
    padding-left: 25px !important;
    line-height: 18px;
	color: #fff !important;
}
.filter-wrap-container{
    display: flex;
}
.facetwp-overlay,
.facetwp-slider-reset {
    display: none !important;
}

.noUi-target {
    border: none !important;
    height: 6px !important;
}

.noUi-horizontal .noUi-handle {
   top: -7px !important;
}

.noUi-connect {
   background-color: #FF4A39 !important;
}

.noUi-horizontal .noUi-handle {
    border-radius: 50%;
}

.noUi-touch-area {
    position: relative;
    background-color: fff;
}

.noUi-touch-area::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #FF4A39;
}

.facetwp-slider-label {
    margin-top: 25px;
    display: flex;
    background: #FFFFFF;
    box-shadow: 6px 6px 11px -3px rgba(0, 0, 0, 0.24), inset 0px -4px 0px #18293F;
    border-radius: 16px;
    height: 55px;
    max-width: 230px;
    width: 100%;
    padding: 18px 12px 16px 12px;
    font-size: 16px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
}

.filter-dropdown-content {
    padding-top: 10px;
	margin-bottom: 25px;
}

.filter-reset {
   font-size: 16px;
   font-weight: 500;
   color: #FF4A39;
   text-transform: uppercase;
}

.filter-devaider {
   background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 51.04%, rgba(255, 255, 255, 0) 100%);
   height: 1px;
   margin-bottom: 15px;
}

.filter-wrap {
   max-width: 239px;
   width: 100%;
   margin-right: 50px;
}

.facetwp-facet {
   margin-bottom: 20px !important;
   max-width: 250px;
}

.filter-dropdown-arrow {
   cursor: pointer;
   display: flex;
   align-items: center;
   margin-bottom: 20px;
}

.filter-dropdown-title {
   font-size: 15px;
   text-transform: uppercase;
   color: #fff !important;
}

.btn-arrow {
   margin-right: 20px;
   margin-bottom: 0 !important;
   max-width: 25px !important;
   margin-top: -2px;
   transition: .3s;
}

.arrow-down .btn-arrow {
   transform: rotate(180deg);
   transition: .3s;
}

.single-portfolio.postid-1016 #header-space{display: initial;}
.single-portfolio.postid-825 #header-space{display: initial;}
.single-portfolio.postid-823 #header-space{display: initial;}

.page-id-1031 #tours {margin-bottom: 0;}
.page-id-1031 .container-wrap, .page-id-1029 .container-wrap{padding-bottom: 0;}
.page-id-1031 .wpb_row, .page-id-1029 .wpb_row{margin-bottom: 0 !important;}
.page-id-1031 .row-bg.using-image {background-size: contain !important;background-position: 0 5% !important;}

.fwpl-row.el-r4bu4h, .fwpl-col.el-qj0s6{height: 100%;}
.fwpl-col.el-qj0s6{display: flex;flex-direction: column;}
.fwpl-layout.el-bl80r{grid-gap: 50px 25px !important;}
.fwpl-row.el-r4bu4h.program__it{max-width: 390px;}

.fwpl-row.el-ip9yl, .fwpl-col.el-nld0p{height: 100%;}
.fwpl-col.el-nld0p{display: flex;flex-direction: column;}
.fwpl-layout.el-rpw8t{grid-gap: 50px 25px !important;}
.fwpl-row.el-ip9yl.program__it{max-width: 390px;}

.fwpl-row.el-lvufm, .fwpl-col.el-d4auvg{height: 100%;}
.fwpl-col.el-d4auvg{display: flex;flex-direction: column;}
.fwpl-layout.el-8ps565{grid-gap: 50px 25px !important;}
.fwpl-row.el-lvufm.program__it{max-width: 390px;}

.fwpl-layout.el-bl80r .fwpl-result .program__day, .fwpl-layout.el-bl80r .fwpl-result .program__night{font-size: 17px;}
.fwpl-layout.el-bl80r .fwpl-result .program__day-title, .fwpl-layout.el-bl80r .fwpl-result .program__night-title {font-size: 17px;}

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&display=swap');
.page-id-938 .nectar-post-grid-wrap .nectar-post-grid-item .inner{border-radius: 16px!important;}
.page-id-938 .nectar-post-grid-wrap .nectar-post-grid-item::before{border-radius: 16px!important;}
.page-id-938 .nectar-post-grid-wrap .nectar-post-grid-item:hover::after{border-radius: 16px!important;}
.page-id-938 .nectar-post-grid-wrap .nectar-post-grid-item .post-heading{background-color: rgb(39 39 39 / 35%)!important;font-size:20px!important;}
.page-id-938 .nectar-post-grid-wrap .nectar-post-grid-item .content{padding: 20px!important;}
.under__program-header {
	height: 660px;
}
.under__program-title h1{
	font-size: 76px;
	line-height: 80px;
	color: #fff;
	margin-bottom: 43px !important;
	font-weight: 700;
	font-family: 'IBM Plex Sans', sans-serif !important;
}
.under__program-day-night h5{
	font-size: 28px !important;
	line-height: 32px !important;
	margin-bottom: 45px !important;
	font-weight: 500 !important;
	font-family: 'IBM Plex Sans', sans-serif !important;
}
.under__programm-title-price {
	font-size: 40px;
	margin-bottom: 20px !important;
	font-weight: 700;
}
.under__program-price p{
	width: max-content;
	position: relative;
	font-size: 66px;
	line-height: 82px;
	font-weight: 900 !important;
	margin-bottom: 80px !important;
}
.under__program-price p::after{
	content: '';
	position: absolute;
	left: -40px;
	top: -4px;
	width: calc(100% + 80px);
	height: 110%;
	background-color: #ea544b;
	transform: rotate(4deg);
	z-index: -1;
}
.under__program-type {
	color: #fff;
	background-color: #ea544b;
	width: max-content;
	padding: 5px 20px;
	border-radius: 28px;
	margin-bottom: 15px !important;
	display: inline-block;
}
.under__program-btn {
	cursor: pointer;
    background: linear-gradient(87.05deg, #FF4A39 17.99%, #F05142 49.64%, #FF8C82 72.7%, #FF4A39 93.02%);
    box-shadow: inset 0px -4px 0px #8f1919;
    color: #fff;
    border: none;
    border-radius: 16px !important;
    font-size: 17px !important;
	font-weight: bold !important;
	padding: 14px 35px !important;
}
.under__program-btn:hover {
	box-shadow: none !important;
	transform: translateY(0) !important;
}
body[data-button-style*="slightly_rounded"] .under__program-btn.nectar-button {
	border-radius: 16px !important;
}
.under__program-btn:hover span{
	transform: translateX(0) !important;
}
.under__program-btn:hover i {
	display: none !important;
}
.under__program-h2-title h3{
	width: max-content;
	font-size: 30px !important;
    line-height: 32px !important;
    margin-bottom: 55px !important;
    font-weight: 700 !important;
	padding: 20px 35px;
	background-color: #FF4A39;
    font-family: 'IBM Plex Sans', sans-serif !important;
	color: #fff !important;
}
.under__program-img-title {
	font-size: 30px !important;
    line-height: 34px !important;
	font-weight: 700 !important;
	margin-bottom: 45px !important;
	margin-top: 60px;
	color: #fff !important;
	font-family: 'IBM Plex Sans', sans-serif !important;
}
.under__program-img-container {
	margin-bottom: 30px !important;
}
.under__program-img-container-noravn .wpb_column{
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.under__program-img {
	position: relative;
	border-radius: 30px !important;
}
.under__program-img-text {
	position: absolute;
	font-size: 26px !important;
    line-height: 30px !important;
	font-weight: 400 !important;
	width: max-content;
	font-family: 'IBM Plex Sans', sans-serif !important;
	color: #FF4A39;
	left: 40px;
    bottom: 25px;
	width: 85%;
}
.under__program-p {
	font-size: 15px !important;
    line-height: 20px !important;
	font-weight: 400 !important;
}
.under__program-location-block-container{
	 margin-top: 45px;
}
.under__program-location-block {
	display: inline-block;
	padding: 8px 25px;
	background-color: #FF4A39;
	border-radius: 26px;
	margin-right: 20px;
	margin-bottom: 15px;
}
.location-block-white {
	background-color: #fff;
}
.under__program-location-block p {
	display: flex;
	align-items: center;
	font-weight: bold !important;
}
.under__program-location-block p img {
	margin-right: 12px;
	margin-bottom: 0px !important;
}

.under__program-included-container {
	padding: 50px 60px 45px 60px !important;
	background-color: #FF4A39;
	border-radius: 30px;
	margin-top: 90px;
}
.under__program-btn-white{
	background: #fff;
}
.under__program-included-list h4 {
	display: inline-block;
	padding: 10px 25px;
	background-color: #fff;
	border-radius: 26px;
	color: #000;
	font-size: 16px !important;
	line-height: 18px !important;
	font-family: 'IBM Plex Sans', sans-serif !important;
	margin-bottom: 20px !important;
}
.under__program-included-list ul li {
	font-weight: bold;
	line-height: 20px !important;
	color: #fff;
}
.under__program-included-price-title {
	font-size: 40px;
	line-height: 42px;
	font-weight: 600;
	margin-bottom: 15px !important;
}
.under__program-included-price {
	max-width: max-content;
	position: relative;
	font-size: 58px;
	font-weight: 900;
	line-height: 80px;
	margin-bottom: 90px !important;
}
.under__program-included-price::after {
	content: '';
	position: absolute;
	left: -40px;
	top: -4px;
	width: calc(100% + 80px);
	height: 110%;
	background-color: #fff;
	transform: rotate(4deg);
	z-index: -1;
}
.under__program-form label {
	color: #fff;
	font-weight: bold;
}
.under__program-form label span {
	margin-top: 10px;
}
.under__program-form input {
	border: none;
	background-color: #fff !important;
	max-width: 320px;
	width: 100%;
	color: #898989 !important;
}
.under__program-form input::placeholder {
	color: #898989 !important;
}
.under__program-form form {
	display: flex;
    flex-wrap: wrap;
	max-width: 700px;
}
.under__program-form p {
	margin-right: 25px;
}
.under__program-form .under__program-form-group {
	flex-basis: 26%;
    max-width: 320px;
}
.under__program-form .wpcf7-list-item label{
	display: flex;
    align-items: center;
}
.under__program-form .wpcf7-list-item {margin: 0;}
.under__program-form .wpcf7-list-item input {
	width: auto;
    margin-bottom: 0;
    margin-top: 0;
	margin-right: 10px;
}
.under__program-form .wpcf7-list-item-label{display: block;font-size: 14px;line-height: 18px;color: #fff;margin-top:0;}
.under__program-form input[type=submit] {
	cursor: pointer;
    background: linear-gradient(87.05deg, #FF4A39 17.99%, #F05142 49.64%, #FF8C82 72.7%, #FF4A39 93.02%);
    box-shadow: inset 0px -4px 0px #8f1919;
    color: #fff !important;
    border: none;
    border-radius: 16px !important;
    font-size: 17px !important;
	font-weight: bold !important;
	padding: 14px 35px !important;
	width: auto;
}
body[data-button-style*="slightly_rounded"] .under__program-form input[type=submit] {
	border-radius: 16px !important;
	color: #fff !important;
	padding: 14px 35px !important;
}
body[data-form-submit="see-through"] .container-wrap .under__program-form input[type=submit] {
	padding: 13px 35px !important;
}
.under__program-form input[type=submit]:hover {
	transform: translateY(0) !important;
	border: none;
}
.ekskursii__hour::before{
	background-image: url(https://anyticket.travel/wp-content/uploads/2023/01/hours-icon.png);
	height: 23px;
	width: 23px;
}

body[data-bg-header="true"].page-id-1033 .container-wrap{padding-bottom: 0}

.page-id-1284 .tabs-container {max-width:1300px;background: #003E39;border-radius: 56px;padding:40px 60px 30px 60px;}
.page-id-1284 .tabs-container .wpb_tabs_nav {margin-bottom: 10px !important;}
.page-id-1284 #rules .row-bg.using-image {background-size: contain !important;}
.page-id-1284 .tabs-container .tabbed[data-style="material"] .wpb_tabs_nav li a{padding-top: 5px;padding-bottom: 5px;font-weight: 600;font-size: 15px;}
.page-id-1284 .tabs-container .tabbed >ul li a{color: #fff;}
.page-id-1284 .tabs-container .tabbed[data-style*="material"] .wpb_tabs_nav li a:not(.active-tab):hover, body .tabbed[data-style*="material"][data-color-scheme] .wpb_tabs_nav li a:not(.active-tab):hover{color: #dadada;}
.page-id-1284 .under__program-btn {transition: .2s;padding: 10px 35px 12px 35px !important;}
.page-id-1284 .under__program-btn:nth-last-child(1){margin-left: 20px}
.page-id-1284 .under__program-btn a{font-size: 18px !important;}
/*
.postid-1823 #portfolio-nav {
	background-color: #15635c;
	padding-bottom: 40px;
}
.postid-1823 #portfolio-nav ul {
	width: 100%;
    justify-content: space-between;
    max-width: 1360px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.postid-1823 .previous-project,.postid-1823 .next-project {
	width: auto !important;
    padding: 10px 20px 10px 20px !important;
    min-height: auto !important;
	background-color: #fff !important;
	color: #000 !important;
	cursor: pointer;
}
.postid-1823 .previous-project:hover,.postid-1823 .next-project:hover {
	background-color: #fafafa !important;
	color: #000 !important;
}
.postid-1823 .previous-project:after,.postid-1823 .next-project:after {
	background-color: #fff !important;
	color: #000 !important;
}
.postid-1823 .previous-project:hover:after,.postid-1823 .next-project:hover:after {background-color: #d2d2d2 !important;}

.postid-1823 .previous-project .text,.postid-1823 .next-project .text{
	display: none;
}
.postid-1823 .previous-project .proj-bg-img,.postid-1823 .next-project .proj-bg-img{
	display: none;
}
.postid-1823 .previous-project a,.postid-1823 .next-project a{
	display: none !important;
}
.postid-1823 .previous-project span,.postid-1823 .next-project span{
	color: #000 !important;
	font-weight: bold;
}
.postid-1823 .previous-project h3,.postid-1823 .next-project h3{
	margin-bottom: 0 !important;
}
.postid-1823 .previous-project:hover h3,.postid-1823 .next-project:hover h3 {
	transform: none !important;
} */
.postid-1823 .sochial-line-block {
	display: none;
}
#full_width_portfolio .abstract-img-container .row-bg.using-image {
	background-size: contain !important;
}
@media only screen and (max-width: 1500px){
	.fwpl-layout.el-bl80r .fwpl-result .program__day, .fwpl-layout.el-bl80r .fwpl-result .program__night{font-size: 15px;}
	.fwpl-layout.el-bl80r .fwpl-result .program__day-title, .fwpl-layout.el-bl80r .fwpl-result .program__night-title {font-size: 15px;}
	.fwpl-layout.el-bl80r .fwpl-result .program__day-title {margin-right: 22px;}
}
@media only screen and (max-width: 1405px){
	.fwpl-layout.el-00offp, .fwpl-layout.el-bl80r, .fwpl-layout.el-rpw8t, .fwpl-layout.el-8ps565{
		grid-template-columns: 1fr 1fr !important;
	}
	.fwpl-layout.el-00offp .fwpl-result, .fwpl-layout.el-bl80r .fwpl-result, .fwpl-layout.el-rpw8t .fwpl-result{
		max-width: 390px;
		width: 100%;
	}
}
@media only screen and (max-width: 1150px){
	.fwpl-layout.el-00offp, .fwpl-layout.el-bl80r, .fwpl-layout.el-rpw8t, .fwpl-layout.el-8ps565{
		grid-template-columns: 1fr !important;
	}
	.filter-wrap {
		max-width: 380px;
		margin-right:0;
		margin-bottom: 45px;
	}
	.filter-wrap-container {flex-direction: column;}
	.filter-devaider{max-width: 395px;}
}
@media only screen and (max-width: 1305px){
	
	.fwpl-layout.el-bl80r .program__day, .fwpl-layout.el-bl80r .program__night{font-size:18px;}
	.fwpl-layout.el-bl80r .program__day-title, .fwpl-layout.el-bl80r .program__night-title {font-size:16px;}
}
@media only screen and (max-width: 992px){
	.page-id-1284 .under__program-btn{padding: 8px 25px 10px 25px !important;}
	.page-id-1284 .under__program-btn a{font-size: 15px !important;}
	.page-id-1284 .tabs-container{padding: 35px 30px 35px 30px;}
	body.page-id-1031 #header-outer {padding: 25px 0 0 0 !important; background: #15635c !important;}
	body.page-id-6497 header#top{top: -13px;height: 36px !important;}
	
	body #header-outer {
		padding: 30px 0 0 0 !important;
	}
	.home header#top {top:-15px}
	#header-outer {background-color: #1C6E68 !important}
	header#top{
		top: -30px;
		height: 60px !important;
		align-items: center;
		display: flex;
	}
	
	#header-outer{background: #1C6E68 !important}
	.mob-head-banner .wpb_wrapper h2.vc_custom_heading{
		font-size: 38px!important;
    	line-height: 42px!important;
		margin-bottom: 15px !important;
	}
	.mob-head-banner h5 {
		font-size: 22px!important;
    	line-height: 26px!important;
	}
	#footer-outer {padding-top: 40px;}
	.panel {
		text-align: left;
	}
	
	#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen), #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right {
	background: #1C6E68 !important
	}
}
@media only screen and (max-width: 576px){
	.no-right{margin-left:0 !important;margin-top: 15px;font-size: 14px!important;}
	.under__program-btn{font-size: 14px!important;}
	.under__program-title h1 span {font-size: 22px !important;line-height: 28px !important;}
	
	.mob-head-banner .wpb_wrapper h2.vc_custom_heading{
		font-size: 26px!important;
    	line-height: 30px!important;
		margin-bottom: 15px !important;
	}
	.mob-head-banner h5 {
		font-size: 16px!important;
    	line-height: 20px!important;
	}
	.accordion {
		font-size: 20px !important;
    	line-height: 24px !important;
	}
	
	.under__program-title h1 {
		font-size: 38px;
    	line-height: 44px;
		margin-bottom: 20px !important;
	}
	.under__program-day-night h5 {
		font-size: 19px !important;
		line-height: 26px !important;
		margin-bottom: 30px !important;
	}
	.under__programm-title-price {
		font-size: 30px;
	}
	.under__program-price {padding-left: 20px;}
	.under__program-price p {
		font-size: 46px;
    	line-height: 66px;
	}
	.under__program-price p::after {
		left: -20px;
		width: calc(100% + 40px);
	}
	.under__program-header { 
    	height: auto;
		padding-top: 100px !important;
    	padding-bottom: 90px !important;
	}
	.under__program-header .using-image {
		background-position: center !important;
	}
	.under__program-h2-title {
		padding-right: 0 !important;
	}
	.under__program-h2-title h3 {
		padding: 15px 22px;
		font-size: 20px !important;
		line-height: 24px !important;
		margin-bottom: 35px !important;
		width: 100%;
	}
	.under__program-img-title {
		font-size: 24px !important;
		line-height: 28px !important;
		margin-bottom: 35px !important;
		margin-top: 55px;
	}
	.under__program-img-text {
		font-size: 20px !important;
    	line-height: 22px !important;
		left: 30px;
		bottom: 15px !important;
		width: 80%;
	}
	.under__program-location-block {
		margin-bottom: 15px !important;
	}
	.under__program-location-block p {
		line-height: 16px;
	}
	.under__program-included-container {
		margin-top: 70px;
		padding: 35px 20px 45px 20px !important;
	}
	.under__program-included-price-title {
		font-size: 28px;
    	line-height: 30px;
	}
	.under__program-included-price {
		font-size: 46px;
    	line-height: 66px;
		margin-left: 20px;
		margin-bottom: 35px !important;
	}
	.under__program-included-price::after {
		left: -20px;
		width: calc(100% + 40px);
	}
	.under__program-included-list{
		margin-top: 20px;
	}
	.under__program-form form {
		margin-bottom: 45px;
	}
	.previous-project .text, .next-project .text{
		display: none !important;
	}
	.next-project {
		margin-left: auto;
	}
	.previous-project span,  .next-project span{
		font-size: 12px !important;
	}
	.under__program-img {
		min-height: 290px;
    	object-fit: cover;
		max-height: 300px;
	}
	.under__program-form .wpcf7-list-item-label {
		font-size: 12px;
    	line-height: 14px;
	}
	.under__program-img-container-noravn .wpb_column{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.under__program-form .wpcf7-list-item input {
		width: 15px;
	}
	.postid-1823 .breadcrumbs {color: #fff;margin-bottom: 15px;}
	.postid-1823 header#top {top: -20px;}
}
@media only screen and (max-width: 480px){
	.fwpl-layout.el-00offp .fwpl-result{
		max-width: 100%;
	}
}


#header-outer #logo img, #header-outer .logo-spacing img{
	height: 89px !important;
   	margin-bottom: -30px;
}
#header-outer.small-nav:not([data-format="left-header"]) #logo img, #header-outer.small-nav:not([data-format="left-header"]) .logo-spacing img {
	margin-bottom: -15px;
    height: 64px !important;
}
@media only screen and (max-width: 992px){
	#header-outer #logo img, #header-outer .logo-spacing img{
		height: 65px !important;
		margin-bottom: 0px;
	}
	#header-outer.small-nav:not([data-format="left-header"]) #logo img, #header-outer.small-nav:not([data-format="left-header"]) .logo-spacing img {
		margin-bottom: 0px;
		height: 65px !important;
	}
}
.page-id-1033 #top .starting-logo {display:none !important;}
.page-id-1033 #top .stnd {opacity: 1 !important;}