html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
ul:not(.browser-default){padding-left:0;list-style-type:none}
ul:not(.browser-default)>li{/* list-style-type:none; */}
a{color:#484848;text-decoration:none;-webkit-tap-highlight-color:transparent}
.divider{height:1px;overflow:hidden;background-color:#e0e0e0}
i{line-height:inherit}
blockquote p{color:#000;font-weight:700}
li.menu-item i{float:right;position:relative;top:0;color:#b9b9b9}
img.responsive-img,video.responsive-video{max-width:100%;height:auto}
.ubuntu-light{font-family:"Ubuntu",sans-serif;font-weight:300;font-style:normal}
.ubuntu-regular{font-family:"Ubuntu",sans-serif;font-weight:400;font-style:normal}
.ubuntu-medium{font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal}
.ubuntu-bold{font-family:"Ubuntu",sans-serif;font-weight:700;font-style:normal}
@media only screen and (max-width: 600px) {
.slider .slides li .caption{width:90%!important}
.hide-on-small-only,.hide-on-small-and-down{display:none!important}
}
@media only screen and (max-width: 992px) {
.hide-on-med-and-down{display:none!important}
}
@media only screen and (min-width: 601px) {
.hide-on-med-and-up{display:none!important}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
.hide-on-med-only{display:none!important}
}
@media only screen and (min-width: 993px) {
.hide-on-large-only{display:none!important}
}
@media only screen and (min-width: 1201px) {
.hide-on-extra-large-only{display:none!important}
.show-on-extra-large{display:block!important}
}
@media only screen and (min-width: 993px) {
.show-on-large{display:block!important}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
.show-on-medium{display:block!important}
}
@media only screen and (max-width: 600px) {
.show-on-small{display:block!important}
img.nav-logo{width: 56px!important;margin: 1px 20px!important;}
    a.dropdown-trigger.language {
    float: left!important;
    margin: 0 !important;
    height: 58px !important;
    padding: 9px 10px !important;
}

svg.flag {
    margin: 12px 3px !important;
}
.archive-tour {flex-direction: column;}
header.entry-header  {height: 60px !important;}
.tour-details-wrp {padding: 0 !important;}
header.entry-header  span.entry-title {height: 35px;display: inline-block;}
a.logo-wrp{float:left!important}
.advantages{margin:6px!important;width:150px!important;padding:8px!important}
.advantages lord-icon{width:70px!important;height:70px!important;margin:10px!important}
span.header{font-size:15px!important;width:auto!important;margin:6px 0!important}
.item{width:100%!important;height:66px!important;padding:2px 8px!important}
.item.distance{font-size:15px!important}
}
@media only screen and (min-width: 601px) {
.show-on-medium-and-up{display:block!important}
}
@media only screen and (max-width: 992px) {
.show-on-medium-and-down{display:block!important}
}
@media only screen and (max-width: 600px) {
.center-on-small-only{text-align:center}
}
table,th,td{border:none}
table{width:100%;display:table;border-collapse:collapse;border-spacing:0;text-align:center;overflow-x:scroll!important}
table.centered thead tr th,table.centered tbody tr td{text-align:center}
tr{border-bottom:1px solid #0000001f}
td,th{padding: 12px 8px;display:table-cell;text-align: left;color: #595959;border: 1px solid #e0e0e0 !important;vertical-align:middle;border-radius:2px;background:#fff!important}
.collection{margin:0 0 1rem;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;position:relative;box-shadow:1px 1px 5px #e4e4e4}
.collection .collection-item{background-color:#fff;line-height:44px;padding:10px 20px;margin:0;border-bottom:1px solid #e2e2e2}
.collection .collection-item:last-child{border-bottom:none}
.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}
.collection .collection-item.active .secondary-content{color:#fff}
.collection a.collection-item{display:block;transition:.25s;color:#26a69a}
.collection a.collection-item:not(.active):hover{background-color:#ddd}
.secondary-content{float:right;color:#26a69a}
.collapsible .collection{margin:0;border:none}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.center-block{display:block;margin-left:auto;margin-right:auto}
.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.no-padding{padding:0!important}
body,html{height:100%}
body{background-color:#fff;color:#323232;width:100%;overflow-x:hidden}
@media only screen and (min-width: 993px) {
.container{width:80%}
}
button{background:none;border:0}
button:focus{background:none}
i{font-size:22px}
.divider{margin:20px 0}
.google-map{width:100%;color:#444}
.no-gutter{padding-left:0!important;padding-right:0!important}
.row.valign{width:100%}
h5{font-size:.9rem;font-weight:500;text-transform:uppercase}
p{font-weight:200;font-size:18px;line-height:28px;color:#161616}
p.caption{color:inherit}
.feature{margin-bottom:50px}
span.date{text-transform:uppercase;font-weight:400}
nav.navbar ul.dropdown-content li:hover,.dropdown-content li:hover{background-color:transparent}
nav.navbar ul.dropdown-content li>a,nav.navbar ul.dropdown-content li>span,.dropdown-content li>a,.dropdown-content li>span{color:#444;padding:0 20px;transition:color .2s;width:100%;line-height: 56px;font-size: 15px;}
nav.navbar ul.dropdown-content li>a:hover,nav.navbar ul.dropdown-content li>span:hover,.dropdown-content li>a:hover,.dropdown-content li>span:hover{color:#4c5a4c;background:none}
nav.navbar ul.dropdown-content li>a:hover::before,nav.navbar ul.dropdown-content li>span:hover::before,.dropdown-content li>a:hover::before,.dropdown-content li>span:hover::before{transform:scaleY(1)}
.dropdown-trigger i.right{margin-left:5px}
ul.dropdown-content svg {
    margin: 8px 0;
    float: right;}
.sidenav{background-color:#111}
.sidenav li.active>a,.sidenav li:hover>a,.sidenav li>a:hover,.sidenav li>a.active{background-color:transparent}
.sidenav li.active>a::before,.sidenav li:hover>a::before,.sidenav li>a:hover::before,.sidenav li>a.active::before{transform:scaleY(1)}
.sidenav li>a{position:relative;color:#eee;font-weight:300;padding:0 16px}
.sidenav li>a::before{left:auto;right:0}
nav.navbar{z-index:10;position:fixed;box-shadow:none;background-color:#fff;transition:box-shadow .3s,background-color .3s;top:0;box-shadow:1px 1px 6px #0000002b}
nav.navbar.pinned{background-color:#0000004d}
nav.navbar.absolute{position:absolute;top:0;width:100%}
nav.navbar ul>li.active>a::before,nav.navbar ul>li>a.active::before,nav.navbar ul>li>a:hover::before{transform:scaleX(1)}
nav.navbar ul li.active{background-color:transparent}
nav.navbar ul a{padding:0 12px;margin:0;transition:color .2s}
nav.navbar ul a:hover{color:#008ccb}
img.nav-logo{margin: 0px 0 0 10px;display:inline-block;position:relative;float:right;width: 70px;}
.btn:hover,.btn-large:hover,.btn-floating:hover{box-shadow:none;background-color:#2196f3;border-color:#2068a1;border-top-color:#fff!important}
.btn:hover::before,.btn-large:hover::before,.btn-floating:hover::before{transform:skewX(-45deg) translateX(-20px)}
.btn:hover i,.btn-large:hover i,.btn-floating:hover i{color:inherit}
.btn i,.btn-large i,.btn-floating i{color:#eee;transition:color .2s}
.btn:focus{background-color:#fff3}
.btn-large::before{width:calc(100% + 60px);transform:skewX(-45deg) translateX(calc(-100% - 30px))}
.btn-large:hover::before{transform:skewX(-45deg) translateX(-30px)}
.btn-floating{background-color:transparent;box-shadow:none;border:2px solid #eee}
.card .card-title{pointer-events:none}
.card .background{z-index:0;top:auto;bottom:0}
.page-footer .row{margin:0}
.page-footer .materialize-logo{margin-top:2px}
.page-footer ul li{list-style-type:none}
.page-footer ul li a,.page-footer p{color:#545454;font-size:22px;font-weight:800;line-height:18px;display:block;margin:6px 0 12px 10px}
.social li{display:inline-block;width:40px;float:right;text-align:center;margin:22px 6px;float:left}
footer svg{width:40px!important;height:40px!important;border:1px solid #c1c1c170;padding:6px;border-radius:8px;transition:.3s ease}
li.phone{display:inline-block}
li.phone a{margin:2px!important}
.horizontal-half-wrapper .header-background.white+.header-wrapper .tagline{color:#777}
@media only screen and (max-width: 600px),only screen and (max-device-width: 641px) and (orientation: landscape) {
img.brand-logo{margin:0 auto!important;width:120px!important}
span.second.header{display:none!important}
.section .section-title{margin:10px auto!important;font-size:28px!important}
.section{padding:20px 0!important}
img.alignright{float:none}
.section{height:auto!important}
.section.full-height .valign-wrapper{display:block}
.google-map{height:100%}
.header .header-wrapper h1{font-size:3rem!important;text-align:center}
.section .caption{font-size:16px!important;line-height:20px!important}
.header-wrapper.row.valign-wrapper a.btn{margin:1rem auto!important}
}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em auto;max-width:100%}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects;cursor:pointer}
.pre.justify{text-align:justify;/* padding: 8px; */}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:800}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
.pre.justify img{border-radius:10px}
img{border-style:none;max-width:100%;height:auto;margin:0 auto;display:block}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:inherit;font-size:14px;line-height:1.15;margin:0;border:1px solid #d1d1d1;border-radius:4px;height:40px}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{width:100%;border:1px solid #d6d6d6;border-radius:12px;padding:10px;color:#4f4f4f;height:100px}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
[hidden]{display:none}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
red{-webkit-box-sizing:inherit;box-sizing:inherit}
.clearfix{clear:both}
blockquote{margin:10px 0;background:#f5f5f5;padding:1rem;border-radius:2px;position:relative;border-radius:40px}
img.responsive-img,video.responsive-video{max-width:100%;height:auto}
.pin-top,.pin-bottom{position:relative}
.pinned{position:fixed!important}
ul.staggered-list li{opacity:0}
.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}
.page-footer{padding-top:3rem;background-color:#f7f7f7}
.page-footer .footer-copyright{overflow:hidden;min-height:60px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:14px 0;background-color:#27272714;text-align:left;margin-top:2.5rem}
.hide{display:none!important}
.left-align{text-align:left}
.right-align{text-align:right}
.center,.center-align{text-align:center}
.left{float:left!important}
.right{float:right!important}
.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.circle{border-radius:50%}
.center-block{display:block;margin-left:auto;margin-right:auto}
.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.container{margin:0 auto;max-width:1510px;width:95%}
@media only screen and (min-width: 601px) {
.container{width:90%}
}
@media only screen and (min-width: 993px) {
.container{width:96%}
}
.col .row{margin-left:-.75rem;margin-right:-.75rem}
.section{padding-top:10rem;padding-bottom:2rem}
.section.no-pad{padding:0}
.section.no-pad-bot{padding-bottom:0}
.section.no-pad-top{padding-top:0}
.row{margin-left:auto;margin-right:auto;margin-bottom:20px}
.row:after{content:"";display:table;clear:both}
.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}
.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}
.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}
@media only screen and (min-width: 601px) {
.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}
}
@media only screen and (min-width: 993px) {
.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}
.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}
.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}
.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}
.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}
}
nav.navbar{color:#fff;width:100%;height: 58px;line-height:56px}
nav.nav-extended{height:auto}
nav.nav-extended .nav-wrapper{min-height:56px;height:auto}
nav.nav-extended .nav-content{position:relative;line-height:normal}
nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:22px;height:50px;line-height:56px}
nav .nav-wrapper{position:relative;height:100%;display:inline-flex}
@media only screen and (min-width: 993px) {
nav a.sidenav-trigger{display:none}
}
nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 20px}
nav .sidenav-trigger i{top:0;line-height: 58px;font-size:32px;color: #525252;height: 58px;}
nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}
nav.navbar ul{margin:0}
nav.navbar ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0;font-weight:400;display:flex}
nav ul li.active{background-color:#0000001a}
nav.navbar ul a{font-size:18px;color:#2b2b2b;display:block;cursor:pointer}
nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}
nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}
nav ul.left{float:left}
nav form{height:100%}
.navbar-fixed{position:relative;height:56px;z-index:997}
.navbar-fixed nav{position:fixed}
@media only screen and (min-width: 601px) {
nav.nav-extended .nav-wrapper{min-height:64px}
nav.navbar, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i{height:76px;line-height:76px}
.navbar-fixed{height:64px}
}
html{line-height:1.5;font-weight:400;color:#000000de;font-family:Ubuntu;height:100%}
@media only screen and (min-width: 0) {
html{font-size:16px}
}
@media only screen and (min-width: 992px) {
html{font-size:16.5px}
}
@media only screen and (min-width: 1200px) {
html{font-size:18px}
}
h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.3;position:relative;font-size:25px}
.scale-transition{-webkit-transition:-webkit-transform .3s cubic-bezier(0.53,0.01,0.36,1.63)!important;transition:-webkit-transform .3s cubic-bezier(0.53,0.01,0.36,1.63)!important;transition:transform .3s cubic-bezier(0.53,0.01,0.36,1.63)!important;transition:transform .3s cubic-bezier(0.53,0.01,0.36,1.63),-webkit-transform .3s cubic-bezier(0.53,0.01,0.36,1.63)!important}
.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s!important;transition:-webkit-transform .2s!important;transition:transform .2s!important;transition:transform .2s,-webkit-transform .2s!important}
.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}
.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}
.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0;transform-origin:50% 0;visibility:hidden}
.btn,.btn-large,.btn-small,.btn-flat{border:none;display:inline-block;line-height:38px;vertical-align:middle;-webkit-tap-highlight-color:transparent}
.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}
.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:30px;line-height:inherit}
.btn,.btn-large,.btn-small,input.wpcf7-submit{text-decoration:none;color:#fff;background-color:#febe2e;border:3px solid #e1a116;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:.4s ease-out;cursor:pointer;border-radius:26px;padding:5px 40px;font-weight:800;font-size:18px}
button.btn-floating{border:none}
.fixed-action-btn{position:fixed;right:18px;bottom:18px;padding-top:15px;margin-bottom:0;z-index:997}
.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}
.btn-small{height:32.4px;line-height:32.4px;font-size:13px}
.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px #26a69a42}
.table-of-contents.fixed{position:fixed}
.table-of-contents li{padding:1px 0}
.table-of-contents a{display:inline-block;font-weight:300;color:#4c4c4c;padding-right:10px;height:28px;line-height:32px;letter-spacing:.4px;display:inline-block}
.table-of-contents a:hover{color:#F44336;padding-right:15px;border-right:1px solid #ee6e73}
.table-of-contents a.active{font-weight:800;padding-right:14px;border-right:3px solid #F44336}
.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}
.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}
.sidenav .collapsible{margin:0}
.sidenav li{float:none;line-height:48px}
.sidenav li.active{background-color:#0000000d}
.sidenav li>i{line-height:48px;margin:0 16px}
.sidenav li>a{color:#000000de;display:block;font-size:20px;height:54px;line-height:54px;padding:0 32px;border-bottom:1px solid #dedede82}
.sidenav li>a:hover{background-color:#0000000d}
.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:#0000008a}
.sidenav .divider{margin:8px 0 0}
.sidenav .subheader{cursor:initial;pointer-events:none;color:#0000008a;font-size:14px;font-weight:500;line-height:48px}
.sidenav .subheader:hover{background-color:transparent}
.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}
.drag-target.right-aligned{right:0}
.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}
.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}
@media only screen and (max-width: 992px) {
.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}
.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}
.sidenav>a{padding:0 16px}
.sidenav .user-view{padding:16px 16px 0}
a.phoneicon{display:none}
.fixed-action-btn.whatsapp a{width:60px!important;height:60px!important}
.fixed-action-btn.whatsapp a lord-icon{width:40px!important;height:40px!important}
.container{width:100%}
}
.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}
.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}
.sidenav .collapsible-body{padding:0}
.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:#00000080;z-index:997;display:none}
@media only screen and (max-width: 600px) {
.widget-wrap.box{margin:10px auto!important}
.widget-wrap.thin p{font-size:17px!important;margin:0!important}
.widget-wrap.thin{height:90px!important}
.apw.box{max-width:100%}
.insideprlx{width:300px!important}
.tap-target,.tap-target-wrapper{width:600px;height:600px}
}
section{position:relative;padding:32px 0;overflow:hidden;z-index:3}
div#page{height:100%}
ul.sub-menu{display:none;position:absolute;min-width:210px;max-width:210px;box-shadow:0 8px 16px 0 #0003;z-index:1;top: 66px;transition:.4s ease;background:#fff;border-radius: 10px;overflow: hidden;}
ul.sub-menu li{width:100%;display:list-item;float:right;line-height:50px;margin:0;overflow:hidden;max-height:50px;border-bottom:1px solid #f5f5f5}
li:hover > ul.sub-menu{display:block}
ul.sub-menu a{height:48px}
nav.navbar.solid ul.sub-menu{background:#fff}
.apw.box {width: 420px;max-width: 100%;}
header.entry-header {display: inline-block;margin-top: 15px;height: 50px;width: 100%;text-align: left;}
.box{background:#fff;padding: 20px;border-radius:6px;display:inline-block;border: 1px solid #d9d9d9;margin: 1rem;}
span.section-title i{color:#a1a1a1;float:right;margin:0 15px}
li.collection-header{padding:20px}
li.collection-header h4{margin:0}
ul.collection i{margin:0 0 0 10px}
.entry-content.clearfix li{list-style-type:circle;margin-left:1.2rem}
span.latestprop{padding:4px;background:#fff;width:98%;margin:1%;border-top:2px solid #4CAF50;box-shadow:1px 1px 2px #0000003d}
form.comment-form input{max-width:200px;padding:6px 20px;display:inline-block}
p.comment-form-url{display:none}
p.comment-form-cookies-consent{text-align:right}
form.comment-form label{min-width:60px;display:inline-block}
input#wp-comment-cookies-consent{width:fit-content}
.tour-country-filter input{height:auto}
li.comment.byuser.comment-author-khosro .comment-author-link{color:#da1a2b}
.services p{display:inline-block;text-align:right;color:#fff;margin:0;padding:0;width:100%}
header.comment-meta{display:inline-block;padding:7px 20px;font-size:15px;color:#5c5c5c;width:100%}
a.comment-reply-link{display:none}
article.comment{box-shadow:1px 1px 5px #90909059;margin:10px;background:#fff;border-radius:10px;overflow:hidden}
section.comment-content{padding:0}
section.comment-content p{margin:0 10px 10px;font-size:16px}
a.comment-permalink{display:none}
.comment-author-link span{display:none}
.comment-author-link{margin:0 8px;color:#505050;float:left}
li.comment.byuser.comment-author-khosro article{border-right:3px solid #da1a2b}
li.comment.depth-2{margin-right:1rem}
span.comments-title{margin:2rem auto;display:block}
.caption span{font-size:30px;line-height:30px;margin:1rem auto}
.caption h3{font-size:36px}
.page-footer span{display:inline-block;margin:20px 0 10px;font-size:19px;line-height:40px;width:100%;font-weight:800;color:#494949}
.footerbox{height:190px}
section.auto-height{height:auto}
.logo img{width:160px;margin:2rem auto;display:block}
span.badge{background:#03a9f4;color:#fff;border-radius:3px;line-height:25px}
.insideprlx{margin:8rem auto;display:block;width:500px;text-align:center;padding:0;color:#fff}
.insideprlx a.btn{margin:2rem auto}
a.btn.class2{font-size:15px;padding:6px 28px;font-family:'IRANYekan'}
h2.header-wrp i{color:inherit;padding:0 8px}
.copyright{font-size:14px;margin:0 8px;line-height:30px}
.contactbox i{float:right;font-size:40px;color:#ba1b1b;border-radius:100%;background:#fff;height:80px;width:80px;text-align:center;line-height:80px;margin:15px}
a.btn.class2.active{background:#03A9F4;color:#Fff}
img.menu-svg{width:40px;margin:8px auto}
img.borderimg{border-radius:5px}
.highlight img{float:right;border-radius:100%;margin:0 0 0 1rem}
.highlight article{display:inline-block;background:#fff;width:98%;padding:1rem;margin:1%;box-shadow:1px 2px 4px #d2d2d259}
.highlight span{font-weight:700;color:#5f5f5f;display:inline-block}
iframe{width:100%!important}
span#email-notes{display:none}
.sidenav .collapsible-body a{padding-right:4rem!important;background:#fff}
.cta{background:#fff;border:1px solid #c6b097;padding:8px 10px;border-radius:8px;box-shadow:2px 2px 10px #afafaf40;margin:1rem auto}
.pre.justify li{/* list-style-type:circle; */}
td{background:#f5f5f545}
td img{width:128px;border-radius:8px}
td p{margin:0;font-size:13px}
.sample img{margin:10px auto}
.wp-pagenavi a,span.current{display:inline-block;font-size:14px;padding:1px 12px;line-height:29px;text-align:center;color:#000;margin:20px 2px;background:#e1e1e1;transition:.4s ease;border-radius:3px}
.wp-pagenavi a a{color:#000}
.wp-pagenavi a.active a{color:#fff}
.wp-pagenavi a.active{background-color:#ee6e73}
.wp-pagenavi a.disabled a{cursor:default;color:#999}
.wp-pagenavi a i{font-size:2.2rem;vertical-align:middle}
.wp-pagenavi a.pages ul li{display:inline-block;float:none}
.wp-pagenavi{direction:ltr;text-align:center;clear:both}
.wp-pagenavi a:hover{background:#e80105;color:#fff}
span.pages{clear:both;width:100%;display:inline-block;padding:12px}
span.current{background:#e80105;color:#fff}
.contact-cta{background:#f5f5f5;display:inline-block;width:100%;padding:20px 28px;text-align:center;margin:8px auto;border-radius:40px}
span.cta-title{font-weight:800;margin:4px 1rem;font-size:22px;display:block;text-align:left}
.pre.justify .contact-cta a.btn{background:#ffcc2b;border-radius:22px;padding:2px 30px;float:left;color:#1f1f1f}
a.phoneicon i{font-size:20px;float:right;line-height:42px;padding:0 0 0 12px}
.justify{text-align:justify}
.blog-body{padding:1rem 0!important}
i.material-icons.numbers{background:#ededed;border-radius:100px;height:40px!important;width:40px;line-height:40px!important;padding:0;font-size:19px!important;color:#000;text-align:center;position:relative;right:-30px;top:-18px;margin-left:-30px}
.widget-wrap.thin p{font-weight:800;line-height:20px;font-size:18px;margin:20px}
.widget-wrap.thin{height:85px}
.widget-wrap.thin i{line-height:60px;height:60px;font-size:28px}
.material-placeholder{width:300px;display:inline-block}
.kk-star-ratings{float:right;width:100%;margin:1rem auto}
body.logged-in.admin-bar nav{margin-top:32px!important}
.img-wrrp{float:left}
.margin-top{margin-top:4rem}
.contact-wrp h4{font-size:24px}
span.phone{font-size:22px;font-weight:800;line-height:54px}
.map{margin:10px 0;border-radius:10px;overflow:hidden;height:430px;border:1px solid #e1e1e1;filter:grayscale(1);transition:.6s ease}
.map:hover{filter:grayscale(0)}
.header-wrp h1{font-size:40px;margin:3rem auto 1rem}
li.active .collapsible-header{background:#4e4e4e;color:#fff}
li.active i{color:#ffcb26}
span.date-wrp{font-size:15px;background:#f5f5f5;padding:4px 10px;border-radius:8px;margin:2px 3px;display:inline-block;font-weight:600}
.preloader-background{display:flex;align-items:center;justify-content:center;background-color:#3a3a3a;position:fixed;z-index:100;top:0;left:0;right:0;bottom:0}
.preloader-wrapper{display:inline-block;position:relative;width:80px;height:80px}
.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}
@-webkit-keyframes container-rotate {
to{-webkit-transform:rotate(360deg)}
}
@keyframes container-rotate {
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.spinner-layer{position:absolute;width:100%;height:100%;opacity:0}
.spinner-blue,.spinner-blue-only{border-color:#FFC107}
.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both}
@-webkit-keyframes fill-unfill-rotate {
12.5%{-webkit-transform:rotate(135deg)}
25%{-webkit-transform:rotate(270deg)}
37.5%{-webkit-transform:rotate(405deg)}
50%{-webkit-transform:rotate(540deg)}
62.5%{-webkit-transform:rotate(675deg)}
75%{-webkit-transform:rotate(810deg)}
87.5%{-webkit-transform:rotate(945deg)}
to{-webkit-transform:rotate(1080deg)}
}
@keyframes fill-unfill-rotate {
12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}
50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}
62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}
75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}
87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}
to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}
}
@-webkit-keyframes blue-fade-in-out {
from{opacity:1}
25%{opacity:1}
26%{opacity:0}
89%{opacity:0}
90%{opacity:1}
100%{opacity:1}
}
@keyframes blue-fade-in-out {
from{opacity:1}
25%{opacity:1}
26%{opacity:0}
89%{opacity:0}
90%{opacity:1}
100%{opacity:1}
}
@-webkit-keyframes red-fade-in-out {
from{opacity:0}
15%{opacity:0}
25%{opacity:1}
50%{opacity:1}
51%{opacity:0}
}
@keyframes red-fade-in-out {
from{opacity:0}
15%{opacity:0}
25%{opacity:1}
50%{opacity:1}
51%{opacity:0}
}
@-webkit-keyframes yellow-fade-in-out {
from{opacity:0}
40%{opacity:0}
50%{opacity:1}
75%{opacity:1}
76%{opacity:0}
}
@keyframes yellow-fade-in-out {
from{opacity:0}
40%{opacity:0}
50%{opacity:1}
75%{opacity:1}
76%{opacity:0}
}
@-webkit-keyframes green-fade-in-out {
from{opacity:0}
65%{opacity:0}
75%{opacity:1}
90%{opacity:1}
100%{opacity:0}
}
@keyframes green-fade-in-out {
from{opacity:0}
65%{opacity:0}
75%{opacity:1}
90%{opacity:1}
100%{opacity:0}
}
.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}
.gap-patch .circle{width:1000%;left:-450%}
.circle-clipper{display:inline-block;position:relative;width:47%;height:100%;overflow:hidden;border-color:inherit;direction:ltr}
.circle-clipper .circle{width:200%;height:100%;border-width:13px;border-style:dashed;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}
.circle-clipper.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}
.circle-clipper.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}
.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}
.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both}
@-webkit-keyframes left-spin {
from{-webkit-transform:rotate(130deg)}
50%{-webkit-transform:rotate(-5deg)}
to{-webkit-transform:rotate(130deg)}
}
@keyframes left-spin {
from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}
50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}
}
@-webkit-keyframes right-spin {
from{-webkit-transform:rotate(-130deg)}
50%{-webkit-transform:rotate(5deg)}
to{-webkit-transform:rotate(-130deg)}
}
@keyframes right-spin {
from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}
50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}
}
#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,0.2,1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4,0,0.2,1)}
@-webkit-keyframes fade-out {
from{opacity:1}
to{opacity:0}
}
@keyframes fade-out {
from{opacity:1}
to{opacity:0}
}
.owl-post .card{margin:6px;background:#fff;box-shadow:2px 1px 4px #1c1c1c33;border-radius:6px;height:360px;overflow:hidden}
.owl-post .card p{font-size:14px;line-height:24px;color:#5b5b5b;text-align:justify;margin:12px;height:118px;overflow:hidden}
.owl-post .card h2{font-size:16px;height:22px;display:flow;overflow:hidden;padding:0 12px;text-align:right;color:#000}
.owl-post .card:hover > .card-stacked .card-content h2{color:#F44336}
.collapsible{margin:.5rem 0 1rem}
.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;background:#fff;-webkit-tap-highlight-color:transparent;line-height:38px;padding:6px;margin:6px 0 0;border-radius:10px;border:1px solid #e2e2e2;transition:.3s ease;color:#434343}
.collapsible-header:focus{outline:0}
.collapsible-header i{width:2rem;font-size:1.2rem;display:inline-block;line-height:30px;text-align:center;margin:4px .6rem 3px 0;height:30px;color:#99daf6}
.collapsible-body{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;background:#fff;border-radius:10px;box-shadow:1px 1px 7px #0000001c;border:1px solid #dadada;text-align:left}
.collapsible-header.side-nav-collap{border-radius:0;margin:0;border-top:none}
.box.kk-wrp{border-radius:20px;margin:2rem auto}
.kk-wrp span{float:left;display:inline-block;font-size:20px;margin:26px;font-weight:800;color:#3e3e3e}
.kk-wrp .kk-star-ratings.kksr-template{float:right;width:auto;margin:26px}
.pre.justify a{color:#145588;font-weight:500;background:#f1fbff;padding:0 4px;border-radius:6px;}
.img-wrp{height:160px;overflow:hidden}
.footer-phone p{margin:22px auto;text-align:left}
footer .menu a{font-size:16px!important;font-weight:400!important}
.margin-top-high{margin-top:3rem}
.header-wrp{padding:0 0 2rem}
span.header1{display:inline-block;margin:1rem auto 0;width:100%;font-size:30px;font-weight:800}
.wpcf7.js{width:100%;display:inline-block;text-align:right;margin-top:4rem}
p.comment-form-author,p.comment-form-email{float:left;margin:6px 0 0 1rem}
p.form-submit{display:inline-block;margin:6px auto 6px 10px;width:200px}
input#submit{background:#4c4b4b;color:#fff;font-weight:300;font-size:18px}
.comment-date-time{float:left}
.comments-area{margin:2rem auto;display:inline-block;width:100%}
.pulse{overflow:visible;position:relative}
.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24,0,0.38,1) infinite;animation:pulse-animation 1s cubic-bezier(0.24,0,0.38,1) infinite;z-index:-1}
@-webkit-keyframes pulse-animation {
0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}
@keyframes pulse-animation {
0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
}
.copyright a{color:#2e2e2e}
h3{font-size:20px}
a.dropdown-trigger.language{float: right;color:#3c3c3c;margin: 12px 4px;padding: 0 20px;height: 52px;}
.dropdown-content{background-color:#fff;margin:0;display:none;opacity:0;position:absolute;left:0;width: 190px!important;top:0;z-index:9999;text-align:center;-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:10px;overflow:hidden;box-shadow:1px 1px 4px #0003}
.dropdown-content:focus{outline:0}
.dropdown-content li{clear:both;color:#000000de;cursor:pointer;min-height:48px;line-height:40px;width:100%;text-align:left;border-top: 0.5px solid #cbc8c8;}
.dropdown-content li:hover,.dropdown-content li.active{background-color:#2c2e38;color:#fff}
.dropdown-content li:focus{outline:none}
.dropdown-content li.divider{min-height:0;height:1px;margin:0}
.dropdown-content li > a,.dropdown-content li > span{font-size:13px;display:block;line-height:48px;padding:14px 16px}
.dropdown-content li > span > label{top:1px;left:0;height:18px}
.dropdown-content li > a > i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}
ul.collapsible li{list-style-type:none!important}
span.section-title{display:inline-block;font-weight:800;font-size:20px}
.wp-video{margin:0 auto}
nav.rank-math-breadcrumb a{color:#015ba2;font-weight:300}
.search-wrap input{padding:8px;border-radius:6px;border:1px solid silver;width:100%;max-width:300px;text-align:center}
.header-wrapper.row.valign-wrapper h1{font-size:72px;color:#fff;margin-top:5rem}
.section .caption{font-size:18px;font-weight:200;margin-top:8px;line-height:26px;opacity:.8;text-align:justify;height:60px}
span.tagline{font-size:22px;line-height:38px}
a.btn.yellow{background:#ffb700}
button.read-more{background:#f0f0f0;border-radius:100%;padding:10px;margin:9rem 0 0}
.header-wrapper.row.valign-wrapper a.btn{margin:0 auto 2rem}
.copyright p{font-weight:600;float:right;font-size:13px}
.social.contact-social{margin:2rem auto}
.page-footer span lord-icon{float:right;margin:0 0 0 12px}
.kk-wrp lord-icon{float:left;margin:0 20px 0 2px}
.item lord-icon{float:right;margin:6px 2px 0 10px}
span.avatar-wrapper{float:right;margin-left:10px;border-radius:4px;overflow:hidden}
.blog-related li{height:110px}
.blog-related span.title{font-weight:800;font-size:16px}
.blog-related,aside.widget.widget_block{padding:0 0 0 20px}
.sidebar-wrp h2, .blog-related h2.header{font-size:24px;border-bottom:3px solid #efb600;line-height:64px}
label.wp-block-search__label{display:none}
input.wp-block-search__input{line-height:40px;height:40px;background:#f7f7f7;border-radius:12px;border:1px solid #989898;width:78%}
.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:60px;width:100%;background-color:#fff;margin:0 auto;border-radius:14px 14px 0 0;white-space:nowrap}
.tabs .tab{display:inline-block;text-align:center;line-height:60px;height:60px;padding:0;margin:0}
.tabs .tab a{color:inherit;display:block;width:100%;height:100%;padding:0 24px;font-size:17px;font-weight:300;border-bottom:2px solid #dadada;text-overflow:ellipsis;overflow:hidden;transition:.3s ease}
.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:#fff3;outline:none}
.tabs .tab a:hover,.tabs .tab a.active{font-weight:600}
.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:#9e9e9e66;cursor:default}
.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#03A9F4;will-change:left,right}
@media only screen and (max-width: 992px) {
.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.tabs .tab a{padding:0;font-size: 14px;}
h1.post-title{font-size:22px}
}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/materialize.woff2) format("woff2")}
.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:liga;-webkit-font-smoothing:antialiased}
.section{position:relative;padding:5rem 0;height:100vh;overflow:hidden;background-color:#fff;z-index:3;transition:.3s ease}
.section.header{padding:2rem 0 0;height:97vh}
.slideitem.solid{border-radius:14px;height:50vh;background-size:cover;background-position:center}
.header-wrapper.row.valign-wrapper a.btn i{float:left}
.background-wrp figure{margin:0 auto;height:95vh;display:flex;align-items:center;justify-content:center}
.background-wrp img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.background-wrp figure:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background:linear-gradient(160deg,#000823 33%,#FFF 100%)}
.header-wrapper.row.valign-wrapper.text-wrp{color:#fff;display:flex;align-items:center;top:0;left:0;right:0;bottom:0;position:absolute}
span.tagline p{font-size:24px;font-weight:300;color:#fff}
.country{width:350px;display:inline-block;margin:8px;border-radius:12px;position:relative;overflow:hidden}
.country figure{margin:0;overflow:hidden}
.text-wrp{align-items:center;top:0;left:0;right:0;bottom:0;position:absolute;color:#fff;padding:2rem;transition:.4s ease}
.country figure:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background:linear-gradient(177deg,#000 33%,#ffffff00 80%);transition:.2s ease}
.country span{font-size:20px;text-align:left!important;display:inline-block;font-weight:300;color:#e3e3e3}
.country h2{display:flex;font-size:38px;margin:2rem auto .5rem}
h2.large-title{font-size:48px;line-height:120px}
.country:hover > .text-wrp{padding-top:4rem}
.country:hover > figure img{transform:scale(1.1)}
.country figure img{transition:.3s ease;transform:scale(1);z-index:-99999999;position:relative}
.title-transition{margin-top:5rem;display:inline-block}
.category-card{display:inline-block;margin:8px;padding:24px 8px;max-width:242px;border-radius:12px;background:#f8f8f8}
.category-card p{height:75px;display:inline-block;font-weight:300}
.category-grid{display:inline-flex}
li.collection-item span{float:right}
li.collection-item span i{float:right;line-height:inherit;font-size:92%;color:#909090}
span.side-head{font-size:18px;font-weight:500;line-height:70px;margin:0 auto;display:inline-block;border:1px solid #ebebeb;width:100%;background:#fbfbfb;border-radius:26px}
span.side-head lord-icon{float:left;margin:10px 20px}
.weather-box,.detail-box{border:1px solid #e6e6e6;border-radius:30px;box-shadow:1px 1px 5px #e4e4e4;padding:12px}
.weather-box iframe{margin-bottom:-80px}
.weather-box div a{opacity:0}
a.btn.book-cta{width:100%;background:#03A9F4;border-color:#03A9F4;margin: 0rem auto 1rem;padding:10px;color:#fff;border-radius: 20px;}
a.btn.book-cta:hover{border:3px solid #4a4a4a!important;background:#4e4e4e;color:#fff}
a.btn.book-cta lord-icon{float:right;margin:4px}
.detail-box{padding:0}
.detail-box ul.collection{border:none;box-shadow:none;margin-bottom:13px}
.padding{padding:12px}
nav.rank-math-breadcrumb a,nav.rank-math-breadcrumb p{font-size:15px}
nav.rank-math-breadcrumb{height:38px;line-height:38px}
.equipment-wrp{font-size:90%}
article.type-tour .equipment-wrp li{list-style-type:circle;margin-left:2rem}
.itinerary-day::before{content:attr(data-day);display:block;font-weight:500;margin-bottom:5px;background:#fbfbfb;padding:8px 40px 8px 22px;border-radius:14px;width:max-content;font-size:15px;transition:.3s ease;left:-60px;position:relative;border: 2px solid #05aaf4;}
.itinerary-day{border-left:2px solid #dcdcdc;padding-left:1rem!important;transition:.2s ease;border-radius:20px 20px 20px 0;border-left-color: #01abf4;}
.itinerary-day:hover::before{background: #05aaf3;color:#fff}
.itinerary-day:hover{padding-left:34px!important;background:#fbfbfb;border:1px solid #ebebeb}
.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color: #ffbe2f;transition:width .3s linear}
.progress{position:relative;height:4px;display:block;width:100%;background-color: #ececec;border-radius:8px;margin:.1rem 0 4px;overflow:hidden}
div.month.selected{background:#05aaf4;color:#fff;border-radius:12px}
div.month{padding:4px 2px!important;font-size:12px;color:#878787;font-weight:500;text-align:center;height:26px;margin:0 auto}
.month-wrp{display:inline-block;width:-webkit-fill-available;margin:0;padding:1rem 8px;border-bottom:1px solid #e2e2e2}
.month.selected + .month.selected::after{content:"";position:relative;left:-14px;top:-4px;float:left;width:22px;height:26px;z-index:-2;background-color:#03A9F4}
.month.selected + .month.selected span{margin-left:-16px!important}
span.detail-header{margin:1rem auto 1.5rem;display:inline-block}
.img-wrrp img{border-radius: 6px;}
span.entry-title{font-weight:500;color:#090909;font-size:18px;margin: 0px 0 20px;text-align: left;display: contents;}
.tour-details-wrp{padding:0 10px 10px 20px;font-size:14px;width:100%}
.tour-country,.tour-difficulty{background:#ededed;display:inline-block;padding:1px 6px;border-radius:4px;color:#fff;margin: 0 5px 0px 0;}
.difficulty-Легко{background:#03A9F4}
.difficulty-difficult{background:#202020}
.difficulty-moderate{background:#FF9800}
.tour-experience{width:100%;margin:48px 0 0;float:left}
.tour-details{width: fit-content;float:left;display:grid;font-size:13px;padding: 24px 30px 5px 0px;}
.tour-details span{display:inline-block}
.tour-details span i{font-size:13px;margin:0 0 0 6px;color:#797979}
.archive-tour{display:flex;margin:0 auto 1rem;padding:10px;border-radius:16px;border:1px solid #e6e6e6;box-shadow:1px 1px 3px #e4e4e4;max-width: 700px;}
.range-info{font-size:11px;margin-bottom:2rem}
.noUi-tooltip{display:none!important} 
.tour-sidebar label{font-weight:400}
.tour-sidebar{padding:20px;border:1px solid #ddd;border-radius:16px;margin-bottom:20px;font-size:14px;font-weight:300}
.tour-sidebar h4{margin-bottom:15px;font-size:18px}
.slider-wrapper{margin-bottom:15px}
.slider-wrapper label{display:block;font-weight:700;margin-bottom:5px;font-size:14px}
.slider-wrapper input[type=range]{width:100%;height:6px;background:#ddd;border-radius:3px;-webkit-appearance:none;appearance:none;outline:none}
.slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#2196F3;cursor:pointer;border-radius:50%;border:none}
.slider-wrapper input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#2196F3;cursor:pointer;border-radius:50%;border:none}
.slider-wrapper span{display:inline-block;margin-left:10px;font-weight:700}
.noUi-connect{background:#03A9F4!important;height:5px!important}
.noUi-target{height:7px!important;margin:10px 10px 12px}
.noUi-handle{border-radius:20px!important;height:16px!important;width:16px!important;top:-7px!important;right:-6px!important;background:#333!important;box-shadow:none!important;border:none!important}
.noUi-handle:after,.noUi-handle:before{display:none!important}
.active-filters{margin:1rem auto}
.avatar-wrapper img{width:160px;border-radius:100%;overflow:hidden;min-width:160px}
.avatar-wrapper{width:fit-content;text-align:center;margin:20px}
.our-team{display:flex;flex-wrap:wrap;justify-content:space-evenly}
.avatar-wrapper span{font-weight:600;margin:20px auto 10px;display:block;font-size:17px}
span.role{font-size:14px;font-weight:300;margin:0 auto}
.avatar-wrapper p{font-size:16px;margin:0}
.contact-icon li.phone{display:inline-block;margin:10px 10px 0 0}
.contact-icon svg{width:40px;height:40px;opacity:.6;transition:.3s ease}
.contact-icon svg:hover{opacity:1}
a.call{display:inline-block;line-height:40px;font-weight:500}
a.call svg{float:left;width:32px;margin:0 10px 0 0;color:#2196F3}
.map-wrp{height:80vh;filter:grayscale(1)}
form.wpcf7-form{padding:10px}
form.wpcf7-form input{width:100%}
img.radius{border-radius:10px}
h2.head-full{margin:6rem auto 2rem;border-bottom:1px solid #c3e9fa;line-height:60px}
.trailmap a.btn{margin:0 auto}
.trailmap img{margin-top:1rem;border:1px solid #eaeaea;border-radius:20px}
.progress.easy .determinate{background-color:#05aaf4}
.progress.intermediate .determinate{background-color:#F44336}
.progress.difficult .determinate{background-color:#323232}
figcaption.wp-caption-text{width:fit-content;background:#fff;padding:3px 10px;border-radius:8px;position:relative;top:-42px;left:10px}
.partner img{width:120px;margin:0 10px 0 0}
.partner{display:inline-flex;align-items:center}
.ski-resort-content ul.collection{margin:0;box-shadow:none!important;border:none!important}
.ski-resort-content ul li{padding:4px 12px!important}
.resort-details{height:40px;line-height:40px}
.resort-details svg{float:left;margin:6px 10px 0 0;fill:#6a6a6a}
.resort-details.total-slopes svg{fill:none}
.blog-related span.avatar-wrapper img{width:88px;min-width:unset;border-radius:10px}
.blog-related span.avatar-wrapper{float:left;margin:0 10px 0 0}
.blog-related span.avatar-wrapper span{margin:0}
iframe.wp-embedded-content {
    max-width: 400px!important;}
.wp-embed{border-radius:10px !important;}
.wp-embed img{border-radius:10px !important;}
p.post-excerpt {font-size: 16px;text-align: left;line-height: 24px;color: #4a4a4a;}
.post-meta {display: flex;}
.author-info {display: flex;}
span.author-name {line-height: 50px;padding: 0 14px;font-weight: 800;font-size: 15px;color: #696969;}
span.price-wrp {float: right;line-height: 22px;font-weight: 800;}
span.price-wrp i {float: right;line-height: inherit;color: #c3c3c3;}
.call-side svg {width: 32px;color: #4CAF50;margin: 10px 20px;float: left;}
.call-side {padding: 10px 10px 30px;margin: 1rem auto 1rem;border-radius: 26px;display: inline-block;width: 100%;border: 1px solid #e6e6e6;border-radius: 30px;box-shadow: 1px 1px 5px #e4e4e4;}
.call-side a span {line-height: 58px;font-weight: 500;}
.call-side a {display: inline-block;width: 100%;}
a.mail-icon svg , a.mail-icon svg path {stroke: #2196F3;}
li.checkbox.collection-item span i {
    color: #2196F3;font-size: 30px;}
.avtivity {
    width: 100%;
    display: inline-block;
    text-align: left;}
.avtivity a {
    color: unset !important;
    padding: 0 !important;
}
button.owl-prev {
    float: left;
}

button.owl-next {
    float: right;
}


button.owl-prev , button.owl-next {
    width: 44px;
    background: #ffffff78 !important;
    height: 44px;
    border-radius: 100% !important;
    border: 1px solid #737373 !important;
    font-size: 30px !important;
    line-height: 0px !important;
    position: relative;
    margin: 0 20px !important;}
button.owl-prev span , button.owl-next span {
    display: block;
    margin: -2px 0;}
.owl-nav {
    margin-top: 0;
    position: relative;
    top: -360px;
    height: 1px;
    width: 100%;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #03A9F4 !important;
    transition: 0.4s ease;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    border-radius: 30px;}
button.owl-dot.active span {
    width: 28px !important;}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;}
.wp-block-rank-math-toc-block li {
    float: none;}
.wp-block-rank-math-toc-block {
    display: inline-block;
    border: 1px solid #cfcfcf;
    border-radius: 20px;
    padding: 10px;}
.wp-block-rank-math-toc-block a {
    /* min-height: 32px; */
    /* line-height: 32px; */
    font-size: 15px;
    margin: 2px auto;
    display: block;
    background: unset !important;}
.wp-block-rank-math-toc-block ul {
    margin-left: 20px;}
.tour.type-tour {    display: inline-block;}
.top-info-wrp {
    padding: 8px 0 !important;}
svg.flag {
    float: right;
    margin: 14px 8px;
}
