@media (max-width: 1450px) {
    #header ul > li > a {
        font-size: 1.000em
    }
}

@media (max-width: 1367px) {
    html {
        font-size: 75%;
    }

    body {
        padding-top: 93px;
    }

    .wrapper {
        width: 1140px;
    }

    .heading {
        padding-bottom: 0.938em;
    }

    #header {
        padding-top: 0.938em;
        padding-bottom: 0.938em;
    }

    #header .logo img {
        max-height: 62px;
    }

    #header ul li .sub-menu {
        top: 52px;
    }

    #header ul li .sub-menu a {
        padding: 0.948em 2.188em 0.925em 2.188em;
    }

    #header.sticky ul li .sub-menu a {
        padding: 0.958em 1.563em 0.613em 1.563em;
    }

    #header .language ul li.wpml-ls-item .wpml-ls-flag {
        margin-right: 5px;
        height: 9px;
    }

    #header.sticky .logo img {
        max-height: 60px;
    }

    #header.sticky ul > li > a {
        font-size: 1.000em
    }

    #header ul li .sub-menu {
        top: 42px;
    }

    #header.sticky ul li .sub-menu {
        top: 34px;
    }

    #header ul li .sub-menu a::after {
        margin: 5px auto 0 auto;
    }

    #home-boxes .panel {
        height: 380px;
    }

    #home-boxes .localization figure img {
        max-height: 100px;
    }

    #home-pyrland .sign img {
        max-height: 150px;
    }

    #main.events .provide-content {
        min-height: 160px;
    }

    #main.semicolonies .records p {
        margin: 0.313em 0;
    }

    #satisfied .satisfied-content {
        padding: 0 30px;
    }

    #main.birthday .birthday-program .right p {
        font-size: 1.125em;
    }

    .quick-form.active {
        min-height: 330px;
    }

    .quick-form .button {
        margin-top: 0.938em;
    }

    #valuation {
        max-width: 900px;
    }

    .fancybox-slide .staff-modal {
        max-width: 700px;
    }

    #footer .panel {
        padding: 1.875em 2.188em;
        min-height: 284px;
    }

    #footer .panel .content ul li {
        padding: 2px 5px;
    }

    #footer .panel .content p,
    #footer .panel .content ul li a,
    #footer .panel .content a.tel,
    #footer .footer-menu ul li a {
        font-size: 1.125em;
        line-height: 1.3;
    }
}

@media (max-width: 992px) {
    .col-md-show {
		display:block !important
	}
    
	.col-md-hide {
		display:none !important
	}

    body {
        padding-top: 50px;
    }

    .section {
        padding: 1.875em 0;
    }

    ul#responsive-menu li#responsive-menu-item-wpml-ls-10-pl{
        display: none;
    }

    #mobile-menu, #responsive-menu-button {
        display: block!important;
    }
    #responsive-menu-container #responsive-menu{
        padding-top: 50px;
    }

    #responsive-menu-container{
        z-index: 9998!important;
    }

    button#responsive-menu-button {
        width: 45px!important;
        height: 45px!important;
        top: 0!important;
        right: 15px!important;
        background: #fff!important;
        z-index: 9999!important;
    }

    .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
        background: #000!important;
    }

    .responsive-menu-item-link .wpml-ls-flag {
        margin-right: 10px !important;
    }

    #header, #header.sticky {
        padding: 0;
        min-height: 50px;
    }

    #header .logo {
        padding-top: 0;
    }

    #header .logo a,
    #header .navigation{
        display: none;
    }

    #mobile-menu {
        position: relative;
        display: block;
    }

    #mobile-menu .navigation .wpml-ls {
        float: left;
    }

    #mobile-menu .mobile-logo {
        position: absolute;
        top: 8px;
        left: 15px;
    }

    #mobile-menu .mobile-logo img {
        max-width: 85px;
        height: auto;
    }

    #mobile-menu, #mobile-menu .navigation {
        position: relative;
        display: block;
    }

    #mobile-menu .navigation {
        padding-top: 0;
        position: absolute;
        top: 11px;
        right: 60px;
    }

    #mobile-menu .navigation .fb {
        margin-right: 0;
        margin-left: 15px;
        position: relative;
        top: 3px;
    }

    #mobile-menu .navigation .wpml-ls {
        float: left;
    }

    #home-boxes .panel-content {
        padding: 1.275em 1.875em 1.875em 1.875em;
    }

    #home-boxes .localization ul li img {
        max-height: 30px;
    }

    #home-boxes .localization ul {
        margin: 1.250em auto 0 auto;
    }

    #home-pyrland {
        padding-top: 0.938em;
    }

    #home-pyrland .background {
        overflow: hidden;
        padding: 2.000em 0;
    }

    #home-pyrland .sign img {
        max-height: 100px;
    }

    #home-pyrland .sign h3 {
        font-size: 1.125em;
    }

    #home-team .description {
        padding: 0.938em 1.250em;

    }

    #home-team .description h3{
        padding-right: 0px;
    }

    #home-team .description h3::after {
        display: none;
    }

    #main.about .about-place {
        padding: 1.875em 0;
    }

    #main.about .video {
        padding-top: 0.938em;
    }

    #main .staff-group .person {
        text-align: center;
    }

    #main.semicolonies .nearby {
        padding-top: 0.938em;
    }

    #main.semicolonies .records p {
        margin: 0;
    }

    #footer .panel {
        padding: 1.875em;
        min-height: 100%;
    }

    #footer .blue .heading::after {
        margin-top: 1.563em;
    }

    #footer .blue .heading.logo img {
        margin-bottom: 0;
    }
}
 
@media (max-width: 768px) {
    #valuation{
        min-width: 100%;
    }
	.col-sm-show {
		display:block !important
	}
    
	.col-sm-hide {
		display:none !important
	}

    #home-boxes .panel {
        height: auto;
    }

    #home-team .person {
        max-width: 382px;
        margin: 15px auto;
    }

    #home-pyrland .sign {
        width: 50%;
        padding-bottom: 1.875em;
        height: 220px;
    }

    #home-pyrland .sign:last-of-type {
        width: 100%;
        padding-bottom: 0.938em;
    }

    #home-team .heading {
        padding-bottom: 0.313em;
    }

    #home-team .description p {
        margin-bottom: 0.313em;
    }

    #main.events .provide-content {
        min-height: 100%;
    }

    #main.events .events-provide .item:not(:last-of-type) {
        margin-bottom: 3.750em;
    }

    #main.events .provide .readmore {
        margin-top: 0.938em;
    }

    #main .graph-heading {
        padding: 1.875em 0;
    }

    #main .graph-column {
        text-align: center;
    }

    #main .graph-column .readmore {
        float: none;
        margin-top: 0.938em;
    }

    .about-staff .heading {
        text-align: center;
    }

    #main .staff-group .person {
        max-width: 382px;
        display: block;
        margin: 0 auto 30px auto;
    }

    #main .staff-group .person:last-of-type {
        margin-bottom: 0;
    }

    #main.semicolonies .nearby {
        padding-top: 0.938em;
    }

    #main.semicolonies .plan .thumbnail {
        padding-bottom: 0.938em;
    }

    #main.semicolonies .program .title {
        padding-bottom: 0;
    }

    #main.semicolonies .plan p {
        font-size: 1.000em;
    }

    #main.semicolonies .program .thumbnail {
        padding-top: 0.625em;
    }

    #main.semicolonies .program ul li {
        padding-left: 0;
    }

    #main.birthday .birthday-program .right {
        padding-top: 0.938em;
    }

    #main.birthday .birthday-program .right p {
        text-align: center;
    }

    #main.birthday #satisfied .item {
        min-height: 100%;
    }

    #main.birthday .call p {
        font-size: 1.500em;
    }

    #main.birthday .birthday-offer .right {
        padding-top: 1.875em;
    }

    #main.rope-park .item {
        padding-bottom: 1.875em;
    }

    #main.rope-park .rope-park-contact .opens {
        padding-top: 0.938em;
        padding-bottom: 0.938em;
    }

    #main.rope-park .rope-park-contact .details,
    #main.rope-park .rope-park-price {
        padding-top: 0;
    }

    #main.rope-park {
        padding-bottom: 0;
    }

    #main.rope-park .rope-park-price .heading {
        padding-bottom: 0.938em;
    }

    #satisfied .item {
        padding: 0.938em 0;
    }

    .form-group .readmore {
        float: none;
        display: table;
        margin: 0.938em auto 0 auto;
    }

    .fancybox-slide > * {
        margin: 15px;
    }

    .fancybox-close-small {
        top: -15px;
        right: -15px;
    }

    .message .readmore {
        max-width: 100%;
    }

    .modal-description {
        padding-top: 1.875em;
    }

    .fancybox-slide .message-modal {
        padding: 2.500em 1.250em;
    }

    .fancybox-slide .message-modal .fancybox-close-small {
        top: -5px;
        right: -5px;
    }

    #valuation {
        border: 0.938em solid #0070b9;
        padding: 1.875em;
    }

    #valuation .fancybox-close-small {
        top: -25px;
        right: -25px;
    }

    #valuation form {
        max-width: 100%;
    }

    #quick-form {
        width: 240px;
        left: 50%;
        margin-left: -120px;
    }

    .quick-form {
        padding: 1.563em;
    }

    .quick-form.active {
        min-height: 100%;
    }

    .quick-form p {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .gallery-item {
        width: 100%!important;
        padding: 0px!important;
    }

    .elementor-634 .elementor-element.elementor-element-cuebxvp > .elementor-element-populated,
    .elementor-634 .elementor-element.elementor-element-tynaxae > .elementor-element-populated {
        border: 0!important;
        padding: 30px 0 0 0!important;
        text-align: center;
    }

    #footer .item:nth-child(2) .heading {
        padding-top: 3.750em;
    }

    #footer .panel .content .icon {
        line-height: 42px;
    }

    #footer .panel.orange .content .icon {
        line-height: 52px;
    }
}
#rmp_menu_trigger-3764{
	width: 45px!important;
	height: 44px!important;
	top: 3px!important;
	border-radius: 0px!important;
}
#rmp_menu_trigger-3764 .responsive-menu-pro-inner, #rmp_menu_trigger-3764 .responsive-menu-pro-inner::before, #rmp_menu_trigger-3764 .responsive-menu-pro-inner::after {
	width: 25px!important;
	background-color: #000 !important;
}
ul#rmp-menu-3764 li a{
	color: #FFF!important;
}
ul#rmp-menu-3764 li a {
  color: #FFF;
  padding: 5px;
  font-size: 13px;
}
ul#rmp-menu-3764 li{
	padding: 5px 5px;
	display: block;
	margin: 3px 8px;
}
ul#rmp-menu-3764 ul.rmp-submenu-depth-1{
	display: none;
	margin: 3px 10px;
}
ul#rmp-menu-3764 .rmp-menu-subarrow{
	float: right;
}
#rmp_menu_trigger-3764{
	background: #FFF !important;	
}
/*  Bootstrap responsive tables */
th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}