body{padding:0;margin:0;font-family:OpenSansLight, sans-serif;font-size:14px;position:relative;}
a:hover{text-decoration:none;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
p{font-size:14px;color:#515151;}
@font-face{font-family:OpenSansRegular;src:url(../fonts/OpenSans-Regular.ttf);}
@font-face{font-family:OpenSansBold;src:url(../fonts/OpenSans-Bold.ttf);}
@font-face{font-family:OpenSansLight;src:url(../fonts/OpenSans-Light.ttf);}
.filter_results_info{padding-bottom:15px;float:left;width:100%;border-bottom:1px dashed #ddd;margin-bottom:15px;}
.place-buttons{background-color:#F7F7F7;float:left;width:100%;border-top:1px solid #ebebeb;}
.owl-item{float:left;}
.owl-prev{position:absolute;top:36%;left:-30px;}
.owl-prev .fa{font-size:30px;color:#2980B9;}
.owl-next{position:absolute;top:36%;right:-20px;}
.owl-next .fa{font-size:30px;color:#2980B9;}
.show-all{float:right;position:relative;top:4px;right:15px;}
#belfimap{width:100%;height:600px!important;}
.upload_map{width:100%;height:400px!important;}
#placemap{width:100%;height:280px!important;}
#contactmap{width:100%;height:280px!important;}
#settlementmap{width:100%;height:280px!important;}
#placemap-mini{width:100%;height:280px!important;}
#ui-datepicker-div{z-index:9999!important;}
.place-date-info{color:#367FA9;font-weight:bold;font-size:11px;margin-bottom:5px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{vertical-align:middle;}
.settlement-sights img{width:50px;height:50px;margin-right:15px;object-fit:cover;}
.settlement-sights li{margin-bottom:10px;}
.action-box .action-image {position:relative;}
.action-box .action-image img{width:100%;}
.action-box .action-header h3{padding:0px;margin-bottom:0;}
.action-box .action-date{margin-bottom:10px;font-size:12px;}
.action-box .action-date span:first-child::after{content:" - ";padding:0px 3px;}
.action-box .text-muted {font-size: 12px;text-decoration: line-through;position: relative;top: -4px;}
.action-box .action-price {margin-bottom:10px;display:block;}
.action-box .action-price span{font-size:14px;margin-right:10px; display:block;}
.action-box .action-price .new-price{font-size: 20px; font-weight: bold; color: #2980B9;}
.action-box .btn-default {width: 50%; border-radius: 0; background-color: #2980B9; color: #FFF; border: 0; font-weight: bold;}
.action-box .btn-default:hover {background-color: #2980B9; color: #FFF;}
.action-box .discount {position: absolute; top: 0; right: 0; background-color: rgba(0,0,0,0.5); color: #FFF; font-weight: bold; padding: 5px 15px;}

.action_random .place-box{margin-bottom:15px;}
.action_coupon .place-box .place-image {position:relative;}
.action_coupon .place-box .place-info-image {width: 70px; height: 70px; border-radius: 50%; display: block; position: absolute; bottom: 15px; overflow: hidden; border: 2px solid #FFF; left: 15px;}
.action_coupon .place-box .place-info-image img {width: 70px;height: 70px;overflow: hidden;}
.action_coupon .place-box .coupon-place-info span {display:block; margin:5px 0px;}
.action_coupon .place-box .place-text h5 i {cursor:pointer;font-size: 20px;position: relative;top: -2px;}
.action_coupon .place-box .place-buttons a {width: 100%; border-radius: 0; background-color: #2980B9; color: #FFF; border: 0; font-weight: bold;}

.action_coupon .place-box h3 {height:40px; display:table;}
.action_coupon .place-box h3 a {height:40px; display:table-cell;vertical-align: middle;}
.action_coupon .coupon-info {margin-top:5px;}
.action_coupon .coupon-info span {display:block; padding-left:50px;}
.action_coupon .coupon-info div {margin-bottom:10px;}
.action_coupon .coupon-info div:before {width: 40px; position: absolute; height: 40px; font-size: 24px; color: grey; text-align: center; line-height: 40px;}
.action_coupon .coupon-location:before {content: "\f041"; font-family: FontAwesome;}
.action_coupon .coupon-date:before {content: "\f017"; font-family: FontAwesome;}
.action_coupon .coupon-price:before {content: "\f295"; font-family: FontAwesome;}
.action_coupon .coupon-price .new-price {font-size: 20px; font-weight: bold; color: #2980B9;}
.action_coupon .coupon-price .text-muted {font-size: 12px;text-decoration: line-through;position: relative;top: -4px;}
.action_coupon .discount {position: absolute; top: 0; right: 0; background-color: rgba(0,0,0,0.5); color: #FFF; font-weight: bold; padding: 5px 15px;}

.action_coupon_info .checkbox-inline {display:block; margin-bottom:20px;}
.action_coupon_info .checkbox-inline.focus {color:red; text-decoration:underline;}
.action_coupon_info .site_action_text {margin-bottom:25px;}
.action_coupon_info .coupon-image img {object-fit: cover; width: 100%; height: 350px; margin-bottom: 15px;}
.action_coupon_info .coupon-info span {display:block; padding-left:50px;}
.action_coupon_info .coupon-info div {margin-bottom:10px;}
.action_coupon_info .coupon-info div:before {width: 40px; position: absolute; height: 40px; font-size: 24px; color: grey; text-align: center; line-height: 40px;}
.action_coupon_info .coupon-location:before {content: "\f041"; font-family: FontAwesome;}
.action_coupon_info .coupon-date:before {content: "\f017"; font-family: FontAwesome;}
.action_coupon_info .coupon-price:before {content: "\f295"; font-family: FontAwesome;}
.action_coupon_info .coupon-price .new-price {font-size: 20px; font-weight: bold; color: #2980B9;}
.action_coupon_info .coupon-price .text-muted {font-size: 12px;text-decoration: line-through;position: relative;top: -4px;}
.action_coupon_info .discount {position: absolute; top: 0; left: 15px; background-color: rgba(0,0,0,0.5); color: #FFF; font-weight: bold; padding: 5px 15px;}
.action_coupon_info .coupon-button a {width: 50%; border-radius: 0; background-color: #2980B9; color: #FFF; border: 0; font-weight: bold; font-size:16px; padding:10px;}
.action_coupon_info .place-info-image {width: 100px; height: 100px; border-radius: 50%; display: block; position: absolute; top: 15px; overflow: hidden; border: 2px solid #FFF; right: 30px;}
.action_coupon_info .place-info-image img {width: 100px;height: 100px;overflow: hidden;}

.btn-default{transition:all 0.2s ease-in-out 0s;background-color:#f4f4f4;border:1px solid #ebebeb;text-transform:uppercase;font-size:13px;}
.btn-default:hover{background-color:transparent;}
.show-programs-button{width:100%;background:transparent none repeat scroll 0% 0%;border:1px solid rgb(255, 255, 255);color:rgb(255, 255, 255);border-radius:10px;padding:3px 0px;font-size:14px;}
.btn-search{width:100%;}
.btn-search:hover{color:#FFF;border-color:#FFF;}
.map-search .btn-group{width:100%;}
.map-search .btn-group .dropdown-toggle{font-size:14px;width:100%;background-color:rgb(255, 255, 255);text-align:left;text-transform:none;color:rgb(153, 153, 153);border-radius:0px;height:36px;padding:0px 10px;}
.map-search .dropdown-menu > li > a{padding:0px 30px!important;}
.map-search .dropdown-menu > li > a > label{color:#999!important;}
.map-search .dropdown-menu{min-width:270px!important;width:100%;}
textarea{padding:15px 10px!important;resize:vertical;}
.checkbox-inline{margin-top:5px;}
.checkbox-inline input[type="checkbox"]{margin-top:2px;}
.site_content{width:1170px;max-width:100%;margin-left:auto;margin-right:auto;}
.site_content_main{padding-bottom:50px;min-height:600px;}
.home .site_content_main{display:none;}
.sticky{background:rgba(241,241,241,0.89)!important;position:fixed;width:100%;z-index:2;height:44px !important;box-shadow:0 30px 60px rgba(0, 0, 0, 0.1);}
.sticky .site_logo{margin:10px 0px!important;}
.sticky .site_logo img{width:50%;}
.site_header{background-color:white;position:relative;}
.site_header p{margin:0;}
.site_header.fix{position:fixed;left:0;top:0;width:100%;}
.site_header .top{background-color:#2980B9;height:30px;font-size:14px;}
.site_header .top ul{margin:0;padding:0;list-style-type:none;}
.site_header .top ul li{display:inline-block;color:#FFF;border-right:1px solid rgba(255,255,255,0.2);}
.site_header .top ul li:first-child{border-left:1px solid rgba(255,255,255,0.2);}
.site_header .top ul li a{color:#FFF;padding:5px 10px;display:block;}
.site_header .top ul li .fb:hover{background-color:#385D9C;}
.site_header .top ul li i{padding:0px 3px;}
.site_header .top .site_social{display:inline-block;}
.site_header .top .site_login{display:inline-block;float:right;}
.site_header .top .dropdown-toggle{background-color:transparent;border-color:rgba(255,255,255,0.2);border-radius:0px;border-top:0px none;border-bottom:0px none;font-size:14px;padding:5px 10px 5px;}
.site_header .top .dropdown-toggle .fa-user{margin-right:8px;}
.site_header .top .dropdown-toggle .fa-chevron-down{margin-left:10px;}
.site_header .top .dropdown-menu{position:absolute;top:100%;right:0;left:auto;z-index:1000;float:left;min-width:200px;font-size:13px;text-align:left;border:0;border-radius:0;box-shadow:0;background-color:#27343d;}
.site_header .top .dropdown-menu li{display:block;border:none!important;}
.site_header .top .dropdown-menu li i{margin-right:5px;font-size:12px;width:20px;text-align:center;}
.site_header .top .dropdown-menu li a:hover{background-color:#2980b9;}
.site_header .site_top_menu{float:right;}
.site_header .site_top_menu button{display:none;}
.site_header .site_top_menu .navbar-collapse{padding:0;}
.site_header .site_top_menu ul li:last-child{border-right:0;}
.for-places .dropdown-menu{top:-2px;left:109%;border-radius:0px 5px 5px 0px;min-height:227px;}
.site_header .bottom{transition:all 0.1s ease-in-out 0s;background-color:rgba(255,255,255,1);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);height:88px;border-bottom:3px solid #2980B9;}
.site_header .site_slogen{float:left;color:#999999;}
.site_header .site_info{float:right;color:#629976;}
.site_header .site_logo{float:left;margin:10px 0px;height:auto;width:300px;position:relative;}
.site_header .site_logo img{height:60px;}
.site_header .site_logo h1{position:absolute;font-family:'Roboto', sans-serif;font-size:11px;bottom:0;margin:0;color:#2980B9;text-transform:uppercase;padding-left:62px;}
.site_header .site_menu{float:right;clear:right;position:relative;}
.site_header .site_menu .navbar-collapse{padding:0;}
.site_header .site_menu ul{margin-bottom:0;}
.site_header .site_menu button{display:none;background:none;border:none;width:35px;position:absolute;right:0px;bottom:100%;margin-bottom:15px;}
.site_header .site_menu button .icon-bar{display:block;margin-bottom:2px;height:3px;background-color:#2980B9;}
.site_header .site_menu .main-menu-list{margin:0;padding:0;font-size:0px;position:relative;}
.site_header .site_menu li{display:inline-block;font-size:14px;border-right:1px solid #ddd;}
.site_header .site_menu li:first-child{border-left:1px solid #ddd;}
.site_header .site_menu li a{display:block;color:#2C3E50;height:85px;line-height:90px;padding:0px 10px;}
.site_header .site_menu li a:hover,.site_header .site_menu li.active > a{background-color:#2980B9;color:#FFF;}
.site_header .site_menu li.active{border-right:1px solid #2980B9;}
.site_header .site_menu li:hover > a{background-color:#2980B9;color:#FFF;}
.site_header .site_menu li:first-child:hover{border-left:1px solid #2980B9;}
.site_header .site_menu li:hover{border-right:1px solid #2980B9;}
.site_header .site_menu li .submenu-container{display:none;width:100%;float:none;min-height:0px;z-index:9999;}
.site_header .site_menu li:hover .submenu-container{display:block;background-color:#2980B9;position:absolute;left:0;height:auto;box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);}
.site_header .site_menu li .submenu-container .submenu-items{height:auto;width:40%;min-height:160px;float:left;}
.site_header .site_menu li .submenu-container .submenu-highlights{height:auto;width:60%;min-height:160px;float:left;}
.site_header .site_menu li .site_menu{float:none;position:relative;}
.site_header .site_menu li .site_menu .main-menu-list{width:100%;left:0px;padding:10px;text-align:left;text-transform:none;position:relative;float:left;}
.site_header .site_menu li .site_menu li{width:45%;border:0;border-bottom:1px dashed rgba(255,255,255,0.2);float:left;margin:0px 10px;}
.site_header .site_menu li .site_menu li:first-child{border:0;border-bottom:1px dashed rgba(255,255,255,0.2);}
.site_header .site_menu li .site_menu li a{height:auto !important;padding:3px 6px;font-size:13px;font-weight:400;color:#FFF !important;line-height:normal;background:transparent none repeat scroll 0% 0% !important;text-decoration:none;display:block;border-radius:3px;margin:0;}
.site_header .site_menu li .site_menu li a:after{content:"";display:none!important;}
.site_header .site_menu li .site_menu li a:hover{background:#1C5C86 none repeat scroll 0% 0% !important;border-bottom:0;}
.site_header .site_menu li .site_menu li:hover > a{border:0;}
.site_header .site_menu li .site_menu li.active > a{border:0;background:#1C5C86 none repeat scroll 0% 0% !important;}
.site_header .site_menu li .submenu-container ul.list-unstyled{margin:10px 0px;}
.site_header .site_menu li .submenu-container ul.list-unstyled li{display:block;border:0;border-bottom:1px dashed rgba(255,255,255,0.2);}
.site_header .site_menu li .submenu-container ul.list-unstyled li:first-child{border:0;border-bottom:1px dashed rgba(255,255,255,0.2);}
.site_header .site_menu li .submenu-container ul.list-unstyled li a{height:auto !important;padding:3px 6px;font-size:13px;font-weight:400;color:#FFF !important;line-height:normal;background:transparent none repeat scroll 0% 0% !important;text-decoration:none;display:block;border-radius:3px;margin:0;}
.site_header .site_menu li .submenu-container ul.list-unstyled li a:after{content:"";display:none!important;}
.site_header .site_menu li .submenu-container ul.list-unstyled li a:hover{background:#1C5C86 none repeat scroll 0% 0% !important;border-bottom:0;}
.site_header .site_menu li .submenu-container ul.list-unstyled li:hover > a{border:0;}
.site_header .site_menu li .submenu-container ul.list-unstyled li.active > a{border:0;background:#1C5C86 none repeat scroll 0% 0% !important;}
.sticky .site_menu li a{color:#2C3E50;height:44px;line-height:44px;margin:0px 14px;display:inline;}
.alert{margin-bottom:0;}
.site_alert{position:relative;top:0;left:0;width:100%;border-radius:0;text-align:center;z-index:1;}
.site_slider{margin-bottom:30px;}
.site_slider .site_map{position:relative;}
.site_slider .map-search{background:rgba(27, 110, 164, 0.85) none repeat scroll 0% 0%;min-height:360px;width:258px;display:block;position:absolute;top:30px;}
.site_paginator{clear:both;margin:20px 0px 10px;}
.section0 .site_paginator{margin:20px 0px 40px;}
.section0{}
.section0 .title-bar .title{text-transform:uppercase;}
.search-results{padding:0px 0px;}
.search-results-program{padding:0px 0px;}
.section1{padding-top:0px;padding-bottom:30px;float:left;width:100%;}
.section1 .title-bar .title{text-transform:uppercase;}
.section2{padding-top:0px;padding-bottom:30px;float:left;width:100%;}
.section2 .title-bar .title{text-transform:uppercase;}
.section3{padding-top:0px;padding-bottom:30px;float:left;width:100%;}
.section3 .title-bar .title{text-transform:uppercase;}
.section4{padding-top:0px;padding-bottom:30px;float:left;width:100%;}
.section4 .title-bar .title{text-transform:uppercase;}
.section5{padding-top:0px;padding-bottom:100px;float:left;width:100%;}
.section5 .title-bar .title{text-transform:uppercase;}
.no-result-box{background-color:#fae7a2;border-color:#f5c558;padding:12px;margin-bottom:15px;}
.no-result-box p{padding:0px 10px;color:#CC6600;font-weight:bold;margin-bottom:0;}
.site_footer{float:left;width:100%;}
.footer_top{padding:30px 0px;background-color:#eee;}
.footer_bottom{background-color:#2980B9;color:#FFF;padding:20px 15px 20px;}
.footer_bottom p{color:#FFF;}
.footer_bottom .copyright{float:left;margin-top:14px;width:40%;}
.footer_bottom .site_footer_menu{float:right;margin-top:14px;width:40%;text-align:right;}
.footer_bottom .site_footer_menu ul{margin:0;padding:0;list-style-type:none;}
.footer_bottom .site_footer_menu ul li{display:inline-block;}
.footer_bottom .site_footer_menu ul li:after{content:"/";padding:0px 6px 0px 10px;}
.footer_bottom .site_footer_menu ul li:last-child::after{content:"";display:none;}
.footer_bottom .site_footer_menu ul li a{color:#FFF;}
.onesoft{text-align:center;width:20%;float:left;}
.onesoft a{color:#FFF!important;}
.onesoft a:hover{color:#FFF!important;}
.onesoft img{width:100px;margin-top:5px;}
.floating-banner{position:absolute;top:25px;left:0;right:0;margin:0 auto;text-align:center;}
.banner-box{margin:20px 0px;}
.header-main-banner {float:left;margin-right:0px;padding-top:3px;width:100%;}
.header-main-banner .second img {float:right;}
.header-main-banner img{width:515px;height:auto;}
.banner_box.col-md-12 {margin-bottom:15px;}
.slider-banner{float:left;width:100%;margin-bottom:30px;}
.slider-banner .banner_box img{width:100%;}
.footer-banner{float:left;width:100%;}
.footer-banner .banner_box img{width:100%;}
.news-banner .article_image{margin-right:15px;}
.news-banner .banner_box img{width:100%;}
.place-banner-1{float:left;width:100%;margin-bottom:30px;}
.place-banner-1 .banner_box img{width:100%;padding-right:15px;}
.place-banner-2{float:left;width:100%;margin-bottom:30px;}
.place-banner-2 .banner_box img{width:100%;}
.program-banner{float:left;width:100%;}
.program-banner .banner_box img{width:100%;}
.place-header-banner{float:right;width:50%;top:-25px;position:relative;}
.place-header-banner img{width:100%;}
.loading{background-image:url(../images/info-loading.gif) !important;background-size:140px 140px !important;background-repeat:no-repeat !important;background-position:center -35px !important;margin:0 auto;width:400px;height:100px;border-radius:100px;background-color:rgba(69, 117, 148, 0.9);z-index:10;position:absolute;left:0;right:0;top:250px;}
.loading span{position:absolute;bottom:20px;margin:0 auto;left:0;right:0;text-align:center;font-weight:bold;color:#FFF;}
.load-settlement{background-image:url(../images/info-loading.gif) !important;background-size:14px 14px !important;background-repeat:no-repeat !important;background-position:center !important;margin:0 auto;width:24px;height:24px;border-radius:100px;background-color:rgba(255,255,255,0.9);z-index:10;position:absolute;top:5px;right:5px;}
.search-settlement{cursor:pointer;margin:0px auto;width:24px;height:24px;border-radius:100px;background-color:rgba(255, 255, 255, 0.9);z-index:10;position:absolute;top:8px;right:5px;font-size:18px;color:rgb(170, 170, 170);}
.loader{background-image:url(../images/info-loading.gif) !important;background-size:24px 24px !important;background-repeat:no-repeat !important;background-position:center !important;margin:0 auto;width:48px;height:48px;border-radius:100px;background-color:rgba(41, 128, 185, 0.5);z-index:10;position:absolute;left:48%;top:170px;}
.map-controls{position:absolute;bottom:0;}
.map-controls .map-control{display:block;clear:both;background:#2980b9;border:none;margin:0 0 2px 0;padding:0;width:40px;height:40px;cursor:pointer;color:#FFF;}
.results-count{min-height:38px;width:auto;margin:0 auto;position:absolute;top:54px;right:10px;z-index:2;padding:10px 15px 9px 15px;background:#457594;border:1px solid #e0e0e0;transition:opacity 0.24s ease-in-out;line-height:16px;font-weight:400;font-style:normal;color:#ffffff;font-size:12px;border-top-right-radius:40px;border-bottom-right-radius:40px;border-top-left-radius:12px;border-bottom-left-radius:12px;}
.results-count strong{margin-right:3px;}
.results-count a{color:#FFF;}
.results-count i{margin-right:15px;font-size:16px;}
.list-places{padding:25px 0px;}
.list-places .place_image img{width:100%;height:200px;object-fit:cover;}
.site_article_categorie_image img{width:100%;height:150px;object-fit:cover;}
.article_categorie .site_page_header{margin:0 0 5px 0;font-size:24px;}
.article_categorie .article_date{margin-bottom:10px;color:#999;}
.article_categorie .readmore{margin-top:10px;display:block;}
.article_article .site_article_image{margin-bottom:30px;}
.article_article .site_article_image img{width:100%;}
.article_article .article_date{margin-bottom:10px;color:#999;}
.article_article{margin-bottom:40px;}
.cluster{color:#2b7ff5;text-align:center;font-family:Arial;font-size:14px;font-weight:bold}
.cluster-1{line-height:53px;width:53px;height:53px;background:url(../images/m1.png) no-repeat;background-size:53px 53px;opacity:.9}
.cluster-2{line-height:56px;width:56px;height:56px;background:url(../images/m2.png) no-repeat;background-size:56px 56px;opacity:.9}
.cluster-3{line-height:66px;width:66px;height:66px;background:url(../images/m3.png) no-repeat;background-size:66px 66px;opacity:.9}
.cluster-4{line-height:78px;width:78px;height:78px;background:url(../images/m4.png) no-repeat;background-size:78px 78px;opacity:.9}
.cluster-5{line-height:90px;width:90px;height:90px;background:url(../images/m5.png) no-repeat;background-size:90px 90px;opacity:.9}
.information{cursor:default;clear:both;position:relative;height:130px;padding:2px;background-color:#FFFFFF;width:380px;}
.information a{transition:all 0.2s ease-in-out 0s;color:#444;}
.information a:hover{color:#D15D00;}
.information .info-image{height:100%;padding:0;}
.information .info-image img{transition:all 0.2s ease-in-out 0s;opacity:1;width:100%;height:100%;object-fit:contain;}
.information .info-image img:hover{opacity:0.7;}
.information .info-text{font-family:OpenSansRegular;font-size:11px;line-height:16px;padding:5px 10px;}
.information .info-text h3{transition:all 0.2s ease-in-out 0s;font-size:12px;margin:5px 0px;color:#2980B9;font-weight:bold;}
.information .info-text h3:hover{color:#3498DB;}
.information .info-text p{color:#444444;font-size:12px;line-height:18px;}
.information .info-text .close-box{transition:all 0.2s ease-in-out 0s;cursor:pointer;position:absolute;right:0;top:3px;color:#2980B9;z-index:9;font-size:20px;line-height:0;border:2px solid #2980B9;border-radius:50%;width:15px;height:15px;text-align:center;}
.information .info-text .close-box .fa{position:relative;font-size:11px;}
.information .info-text .close-box:hover{background-color:#2980B9;color:#FFF;}
.arrow{position:absolute;left:34px;height:0;width:0;margin-left:0;border-width:18px 10px 8px 10px;border-color:#2C2C2C transparent transparent;border-style:solid;}
.nav-tabs{border-bottom:0px;}
.nav-tabs > li{width:33.33%;}
.nav-tabs > li.drag-panel a{cursor:move;}
.nav-tabs > li > a{border:0px;background-color:#FFF;color:#1879BA;margin-right:0px;border-radius:0;text-align:center;}
.nav-tabs > li > a:hover{background-color:#EEE;}
.nav-tabs > li.active > a{background-color:transparent;color:#FFF;}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:transparent;color:#FFF;}
.tab-content h3{background-color:rgb(255, 255, 255);color:rgb(24, 121, 186);font-size:14px;text-transform:uppercase;padding:10px 20px;margin-top:1px;}
.tab-content .tab-container{padding:15px 20px;font-size:14px;}
.tab-content .tab-container p{color:#FFF;}
.tab-content form input{border-radius:0;height:36px;padding:0 10px;background:#fff;border:1px solid #cccccc;font-size:13px;}
input[placeholder], textarea[placeholder]{color:#999;}
.tab-content .form-group{position:relative;}
.tab-content .form-group .get-location, .tab-content .form-group .get-categories{position:absolute;top:0px;right:0;height:36px;background:transparent;border:0;margin-right:5px;}
.tab-content .form-group label{color:#FFF;font-weight:normal;}
.tab-content #minval{border:0px none;font-weight:bold;display:inline-block;width:32px;padding:0px;padding-right:1px;position:relative;text-align:center;background-color:#FFF;color:#000;border-radius:5px;margin:0px 5px;}
#distance-minus, #distance-plus{position:relative;top:0px;color:#FFF;cursor:pointer;}
.ui-corner-all{border-radius:0!important;}
.ui-slider-horizontal{height:0.6em;}
.ui-slider-horizontal .ui-slider-handle{top:-6px;cursor:pointer;background:#FAFAFA;font-weight:bold;color:#1c94c4;border-radius:50%!important;border:5px solid #444;width:20px;height:20px;}
.tab-content .map-type-block{cursor:pointer;border:none;background-color:#FFF;color:#1879BA;text-align:center;margin-bottom:10px;padding:15px;font-size:12px;font-weight:600;}
.tab-content .map-type-block:hover{background-color:#EEE;}
.tab-content .block-left{width:48%;float:left;}
.tab-content .block-right{width:48%;float:right;}
.tab-content .block-full{width:100%;float:left;}
.submit-button{color:#1879BA;text-transform:uppercase;}
.warning-button, .add_favorite, .remove_favorite{cursor:pointer;}
.multiselect-group label{padding:5px 30px;width:100%;background-color:#2980B9;font-weight:bold !important;font-size:13px;}
label.checkbox{margin-top:5px;}
.place-map{position:relative;}
.mapheadershadow{background-repeat:no-repeat;background-size:contain;background-position:center top;background-image:url('../images/bgheadershadow.png');height:14px;position:absolute;width:100%;left:0;top:0;z-index:3;}
.autocomplete-suggestions{border:1px solid #999;background:#fff;cursor:default;overflow:auto;}
.autocomplete-suggestion{padding:10px 5px;font-size:1.2em;white-space:nowrap;overflow:hidden;}
.autocomplete-selected{background:#f0f0f0;}
.autocomplete-suggestions strong{font-weight:normal;color:#3399ff;}
.breadcrumbs{background-color:#F4F4F4;height:90px;position:relative;border-bottom:1px solid #ebebeb;}
.breadcrumbs ul{margin:31px 0px 0px;padding:0;}
.breadcrumbs ul li{display:inline-block;padding:0px 0px 0px 10px;font-size:20px;}
.breadcrumbs ul li:first-child{padding:0;}
.breadcrumbs ul li:after{content:"/";padding-left:15px;}
.breadcrumbs ul li:last-child::after{content:" ";}
.places-bc{height:40px;margin-bottom:50px;}
.places-bc ul{margin:9px 0px 0px;padding:0;}
.places-bc ul li{font-size:14px;padding:0px 0px 0px 5px;}
.places-bc ul li:after{content:"/";padding-left:10px;}
.title-bar{border-width:0 0 2px 0;border-style:solid;margin-bottom:15px;position:relative;border-color:#ebebeb !important;}
.title-bar .title{line-height:20px;font-weight:600;font-style:normal;color:#333333;font-size:18px;}
.title-bar .sub-title{display:inline-block;font-size:13px;font-weight:normal;}
.title-bar:after{border-color:#2980b9;content:" ";border-bottom-style:solid;border-bottom-width:2px;display:block;padding-bottom:15px;width:75px;margin-bottom:-2px;}
.footer_top .title-bar{border-color:#dadada !important;}
.footer_top .title-bar .title{font-size:16px;text-transform:uppercase;}
.footer_top .title-bar:after{border-color:#2980b9;content:" ";border-bottom-style:solid;border-bottom-width:2px;display:block;padding-bottom:5px;width:75px;margin-bottom:-2px;}
.footer_top ul{padding:0;}
.upload-date{font-size:12px;margin-bottom:15px;border-bottom:1px dotted #ebebeb;padding-bottom:8px;}
.order-settings{padding:20px 0px;width:100%;float:left;}
.place-box .place-item{margin-right:15px;}
.site_content_main .place-box .place-item{margin-right:0px;}
.place-box .place-text{background-color:#F7F7F7;padding:15px;height:220px;}
.place-box .place-item h3{margin-bottom:5px;text-align:left;line-height:19px;font-weight:600;font-style:normal;font-size:16px;color:#2980b9;margin-top:0px;}
.place-box .place-image img{width:100%;height:170px;object-fit:cover;}
.place-buttons a{border-radius:0px 0px 1px 1px;border-top:none;}
.place-buttons a:hover{background-color:#2980B9;color:#FFF;}
.blog-articles .place-box .place-image img{width:100%;height:80px;object-fit:cover;}
.blog-articles .place-box .place-text{background-color:transparent;padding:5px 15px;height:auto;}
.blog-articles .place-box .place-item{float:left;width:100%;margin-bottom:15px;margin-right:0;}
.article_article .site_article_image{margin:15px 0px;}
.article_article .site_article_image img{width:100%;height:auto;object-fit:cover;}
.site_random_programs{margin-top:30px;}
.site_highlight_program h3{margin-bottom:0px;}
.site_highlight_program .pl-text{min-height:40px!important;}
.program-dates{margin-bottom:10px;color:#666;}
.rightplaces{margin-bottom:25px;}
.rightplaces .place-box{margin-bottom:15px;height:auto;}
.rightplaces .place-box .place-image img{height:60px;min-height:60px;object-fit:cover;object-position:center;}
.rightplaces .place-text{padding:5px 10px;height:auto;overflow:hidden;min-height:60px;}
.rightplaces .place-text h3{font-size:12px;margin:0;}
.rightplaces .place-text p{font-size:11px;}
.closest-places{margin-bottom:25px;}
.closest-places .place-box{margin-bottom:15px;}
.closest-places .place-box .place-image img{height:50px;min-height:50px;object-fit:cover;}
.closest-places .place-text{padding:5px 10px;height:50px;overflow:hidden;}
.closest-places .place-text h3{font-size:12px;margin:0;}
.closest-places .place-text p{font-size:11px;}
.closest-places .place-distance{background-color:#aaa;color:#FFF;padding:1px 5px 2px;font-size:11px;}
.closest-places .place-distance i{font-size:10px;margin-right:5px;}
.programs-soon{margin-bottom:25px;}
.closest-list{padding:0;margin:0;list-style-type:none;}
.closest-list li{border-color:#ebebeb !important;padding:7px;margin-bottom:10px;border:1px solid;border-radius:2px;float:left;width:100%;}
.closest-list li:hover{box-shadow:0 0 10px #ebebeb;}
.closest-list li img{float:left;margin-right:10px;width:40px;height:44px;border-radius:2px;object-fit:cover;}
.closest-list a{color:#333;}
.closest-list a:hover{color:#2980B9;}
.closest-list .closest-title{overflow:hidden;margin-bottom:3px;}
.closest-list .closest-distance{font-size:11px;line-height:14px;}
.closest-list i{margin-right:10px;font-size:9px;}
.site_place_info{float:left;width:100%;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px dashed #ebebeb;line-height:19px;font-style:normal;color:#515151;font-size:13px;}
.site_place_image img{width:100%;height:auto;object-fit:contain;object-position:top;}
.info-title{font-weight:bold;}
.info-text{float:right;}
.share-box{width:100%;height:46px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;margin-bottom:35px;position:relative;}
.social-box{display:inline-block;}
.social-icon{width:50px;height:45px;text-align:center;overflow:hidden;float:left;padding:15px 0px;font-size:18px;color:#FFF;border-right:1px solid #ebebeb;}
.social-box .fa-facebook{background-color:#3b5998;}
.fa-twitter{background-color:#00aced;}
.fa-google-plus{background-color:#dd4b39;}
.fa-linkedin{background-color:#007bb6;}
.fa-pinterest{background-color:#cb2027;}
.social-icon:hover{background-color:#000;color:#FFF;}
.other-settings{display:inline-block;float:right;padding:12px 0px;}
.other-settings i{margin-right:10px;}
.other-settings a{width:auto;height:44px;text-align:center;padding:12px 10px;border-right:1px solid #ebebeb;color:#333;font-size:13px;}
.other-settings a:hover{color:#2980B9;}
.place-tabs li{width:auto;}
.place-tabs > li.active > a{font-weight:bold;background-color:transparent;color:#2980B9;border:1px solid #ebebeb;border-top:2px solid #2980B9;padding:0px 10px 0px 10px;border-bottom:1px solid #FFF;padding:10px;}
.place-tabs > li.active > a:hover, .place-tabs > li.active > a:focus{color:#2980B9;border-top:2px solid #2980B9;}
.place-tabs > li > a:hover{background-color:#F9F9F9;}
.place-tabs > li{margin-right:5px;}
.place-tabs > li > a{border:1px solid #ebebeb;color:#333;font-weight:bold;border-bottom:0px solid transparent;}
.place-tabs > li > a:hover{color:#2980B9;border-bottom:1px solid #F9F9F9;}
.place-tab-content{border-top:1px solid #ebebeb;}
.place-tab-content .tab-pane{padding:15px 0px;}
.gallery-box{width:60px;height:80px;float:left;margin-right:5px;border:1px solid #ebebeb;padding:2px;}
.gallery-box img{width:100%;height:100%;object-fit:cover;}
.sub-title-header{margin:15px 0px 10px;float:left;display:block;width:100%;font-weight:bold;border-bottom:1px solid #ebebeb;padding-bottom:10px;}
.open-hours-list{margin:0;padding:0;list-style-type:none;}
.open-hours-list li{margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px dashed #ebebeb;}
.margin-35{margin-bottom:35px;}
.margin-50{margin-bottom:50px;}
.other-button{cursor:pointer;}
.form-control{border:1px solid #cccccc;color:#999;border-radius:0;height:36px;padding:0 10px;display:inline-block;font-size:14px;}
.textarea-style{padding:10px;overflow:auto;line-height:20px;min-height:100px;max-height:300px;max-width:100%;resize:vertical;}
.highlight_action_sidebar{margin-bottom:15px;float:left;width:100%;}
.soon{float:left;width:100%;}
.site_profile_menu{float:left;width:100%;}
.rate-text{letter-spacing:1px;font-size:11px;text-transform:uppercase;}
.rating-stars{float:left;display:block;width:100%;margin-bottom:10px;}
.rating1{border:none;float:right;position:relative;top:-8px;}
.rating1 > input{display:none;}
.rating1 > label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005";}
.rating1 > .half:before{content:"\f089";position:absolute;}
.rating1 > label{color:#ddd;float:right;}
.rating1 > input:checked ~ label,
.rating1:not(:checked) > label:hover,
.rating1:not(:checked) > label:hover ~ label{color:#FFD700;}
.rating1 > input:checked + label:hover,
.rating1 > input:checked ~ label:hover,
.rating1 > label:hover ~ input:checked ~ label,
.rating1 > input:checked ~ label:hover ~ label{color:#FFED85;}
.rating2{border:none;float:right;position:relative;top:-8px;}
.rating2 > input{display:none;}
.rating2 > label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005";}
.rating2 > .half:before{content:"\f089";position:absolute;}
.rating2 > label{color:#ddd;float:right;}
.rating2 > input:checked ~ label,
.rating2:not(:checked) > label:hover,
.rating2:not(:checked) > label:hover ~ label{color:#FFD700;}
.rating2 > input:checked + label:hover,
.rating2 > input:checked ~ label:hover,
.rating2 > label:hover ~ input:checked ~ label,
.rating2 > input:checked ~ label:hover ~ label{color:#FFED85;}
.send-button{border:1px solid #cccccc;color:#515151;background-color:#f4f4f4;border-radius:2px;}
.review-box{background-color:#f8f8f8;border-bottom:1px solid #ebebeb;margin-bottom:10px;padding:10px 30px;}
.review-box h4{font-size:14px;font-weight:bold;color:#333;}
.review-box h4 span{float:right;font-weight:normal;font-size:13px;color:#999;letter-spacing:0.5px;}
.review-box hr{margin:5px 0px;}
.review-box img{width:100%;}
.pagination-box{margin-bottom:25px;width:100%;float:lef;}
.pagi_btn{border:1px solid #2980B9;padding:3px 7px;border-radius:2px;color:#2980B9;display:inline-block;margin-bottom:10px;}
.pagi_btn_active{background-color:#2980B9;color:#FFF;}
.right_sidebar_module > div{margin-bottom:20px;}
.counter{background:rgb(81, 81, 81) none repeat scroll 0% 0%;padding:1px 15px;border-radius:10px;color:#FFF;position:absolute;right:10px;top:10px;}
.profile-menu-right{padding:0;margin:0;list-style-type:none;}
.profile-menu-right li{position:relative;border-radius:2px;display:block;clear:both;height:40px;background-color:#f4f4f4;text-align:left;cursor:pointer;border:1px dotted #ebebeb;padding:0;margin-bottom:3px;}
.profile-menu-right li:hover{background-color:transparent;}
.profile-menu-right li i{margin-right:5px;font-size:12px;width:20px;text-align:center;}
.profile-menu-right li a{display:block;padding:10px;position:relative;color:#515151;}
.sidebar_highlight_places{margin-bottom:20px;}
.place-highlight-box{padding:7px;margin-bottom:10px;border:1px solid #ebebeb;border-radius:2px;}
.place-highlight-image{width:40px;height:40px;float:left;margin-right:10px;}
.place-highlight-image img{width:100%;height:100%;object-fit:cover;}
.place-highlight-item-title{color:#333;}
.place-highlight-info{font-size:12px;color:#333;}
.place-box-image{width:70px;height:70px;}
.place-box-image img{width:100%;object-fit:cover;height:100%;}
.cat-element{border-top:1px solid rgb(238, 238, 238);margin-top:5px;padding-top:5px;font-weight:bold;font-size:11px;text-align:right;}
.pl-text{margin-bottom:5px;}
.place-text-info{min-height:60px;max-height:100px;overflow:hidden;}
.user-place-box{margin-bottom:15px;}
.user-place-image img{width:100%;object-fit:cover;height:150px;}
.highlighted{background-color:#FFE8BF;}
.pl-image-box{margin-bottom:15px;cursor:pointer;}
.pl-image-box img{width:100%;height:100px;object-fit:cover;}
.remove-pl-image{text-align:center;background-color:#828282;color:#FFF;padding:3px 0px;cursor:pointer;}
.to-highlight{background-color:#eee;}
.btn-hlight hr{margin:5px 0px;}
.cover-photo{position:absolute;top:0px;left:0px;right:0px;background-color:rgb(102, 102, 102);color:rgb(255, 255, 255);padding:5px 0px;margin:0px 15px;text-align:center;}
.place-title ul{margin:0;padding:0;list-style-type:none;}
.pay-button{margin-top:5px;width:100%;}
.payment-methods-list{width:70px;float:right;}
.payment-methods-list ul{margin:0;list-style-type:none;z-index:1;text-align:center;background-color:#515151;padding:5px 0px;}
.payment-methods-list li a{color:#FFF;}
.payment-methods-list li:hover{background-color:#F4F4F4;}
.payment-methods-list li:hover a{color:#666;}
.settlement_categorie{position:relative;}
.settlement_categorie .loading-box{transition:all 0.3s ease-in-out 0s;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:20;}
.settlement_categorie .loading{top:40%;}
.alphabet-box a{padding-left:10px;cursor:pointer;}
.alphabet-box a:hover{text-decoration:underline;}
.site_settlement_box{margin-bottom:15px;}
.site_settlement_image{height:120px;border:1px solid #eee;padding:0;}
.site_settlement_image img{height:100%;padding:5px;margin:0 auto;}
.site_settlement_image.image_place img{width:100%;object-fit:cover;padding:0;}
.site_settlement_image .span-container{width:100%;display:table;height:100%;}
.site_settlement_image span.fa{vertical-align:middle;text-align:center;height:100%;display:table-cell;font-size:30px;color:#aaa;}
.site_settlement_info{background-color:#eee;height:50px;overflow:hidden;}
.site_settlement_info h3{font-size:13px;text-align:center;margin-top:10px;}
.settlement-photo{margin-bottom:15px;}
.settlement-photo img{width:auto;height:200px;object-fit:contain;object-position:center top;float:right;margin-left:15px;}
.settlement-text{margin-bottom:25px;}
.settlement-sights ul{margin:0;padding:0px 0px 0px 10px;margin-left:5px;list-style-type:none;}
.main-sights ul{list-style-type:none;}
.settlement-sights i{margin-right:5px;font-size:12px;color:#EBEBEB;}
.more-sights ul li span{font-size:14px!important;color:#515151!important;font-family:OpenSansLight, sans-serif!important;}
.more-sights ul li:before{content:"\f054";font-family:fontawesome;margin-right:20px;font-size:14px;color:#EBEBEB;}
.place_categorie_box{margin-bottom:15px;}
.place_categorie_image{height:140px;border:1px solid #eee;padding:0;}
.place_categorie_image img{padding:5px;margin:0 auto;width:100%;height:140px;object-fit:cover;}
.place_categorie_image.image_place img{width:100%;object-fit:cover;padding:0;}
.place_categorie_image .span-container{width:100%;display:table;height:100%;}
.place_categorie_image span.fa{vertical-align:middle;text-align:center;height:100%;display:table-cell;font-size:30px;color:#aaa;}
.place_categorie_info{height:140px;overflow:hidden;}
.place_categorie_info h3{font-size:16px;text-align:left;margin-top:5px;font-weight:bold;margin-bottom:5px;}
.place_categorie_location ul{margin:0;}
.place_categorie_location ul > li{padding:0;}
.place_categorie_location ul > li:after{content:"\00a0\00bb\00a0";font-size:14px;color:#707070;margin-left:5px;}
.place_categorie_location ul > li:last-child::after{content:" ";display:none;}
.place_categorie_location ul > li > a{font-weight:bold;font-size:12px;}
.place_categorie_filter{background-color:#E3EFF8;padding:15px;margin-bottom:25px;border-bottom:5px solid #2980B9;}
.submenu-highlight-box{margin-top:15px;margin-bottom:15px;}
.submenu-highlight-image{border:3px solid #FFF;}
.submenu-highlight-image img{width:100%;object-fit:cover;height:100px;}
.submenu-highlight-name a{line-height:normal!important;height:auto!important;font-weight:bold;color:#FFF!important;text-align:center!important;padding:0!important;font-size:13px!important;}
.search-box .search-input{position:relative;border-color:#ccc;}
.search-box .search-button{position:absolute;right:0;top:0;line-height:22px;border-radius:0px 5px 5px 0px;}
.dropdown-menu > li > a{padding:3px 50px;}
.field_search{margin-bottom:20px;}
.search-results .place-box, .search-results-program .place-box{margin-bottom:15px;}
#program_date_start[placeholder], #program_date_end[placeholder]{font-size:13px;text-align:left;}
.login-button, .reg-button, .btn-lost-pass{cursor:pointer;}
.modal{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;z-index:100;}
.login-modal-box{top:50px;position:relative;max-width:380px;background-color:#FFF;height:auto;margin:0 auto;box-shadow:0 1px 5px rgba(0, 0, 0, 0.55);border-bottom:1px solid #c4c4c4;}
.login-modal-box .close-modal{position:absolute;width:24px;height:24px;right:13px;top:16px;z-index:10;font-size:18px;background-color:#666;color:#FFF;border-radius:50%;cursor:pointer;text-align:center;}
.login-modal-box .close-modal .fa{position:relative;bottom:2px;}
.login-modal-box .modal-title{background-color:#F7F7F7;padding:15px 31px;padding-bottom:13px;font-weight:300;text-align:center;text-shadow:0 1px rgba(255, 255, 255, 0.75);}
.login-modal-box .modal-title h3{color:#494949;text-align:left;font-size:21px;font-weight:normal;line-height:normal;margin:0;padding:0;}
.login-modal-box .modal-content{padding:15px 30px;box-shadow:none;border-radius:0;border:none;}
.login-modal-box .fb-login{cursor:pointer;transition:all 0.2s ease-in-out 0s;background:#3B5998;height:40px;line-height:40px;color:#fff;font-size:1.2em;font-weight:bold;}
.login-modal-box .fb-login:hover{background:#4E69A2;}
.login-modal-box .fb-login:hover .fa{background:#4B6397;}
.login-modal-box .fb-login .fa{transition:all 0.2s ease-in-out 0s;display:inline-block;background:#37528C;color:#FFF;font-size:22px;line-height:40px;text-align:center;height:40px;width:40px;}
.login-modal-box .fb-login span{text-align:center;text-transform:uppercase;position:absolute;left:0;right:0;}
.login-modal-box .modal-text{margin:10px 0px;}
.login-modal-box .modal-text span{display:block;text-transform:uppercase;text-align:center;}
.login-modal-box .modal-text .reg-button{cursor:pointer;}
.login-modal-box .tagline{border-bottom:1px solid #ccc;text-align:center;}
.login-modal-box .tagline span{display:inline-block;zoom:1;font-size:12px;color:#666666;font-weight:bold;background:#fff;padding:3px 5px;position:relative;top:10px;}
.login-modal-box .section{margin-bottom:20px;position:relative;}
.login-modal-box label{position:relative;font-weight:normal;display:block;text-transform:uppercase;margin-bottom:1px;letter-spacing:1px;font-size:11px;}
.login-modal-box input{border:1px solid #cccccc;padding-left:30px;height:36px;}
.login-modal-box input[placeholder]{color:#999;}
.login-modal-box input[type="checkbox"]{height:auto;position:relative;margin-right:10px;top:2px;}
.login-modal-box .input-icon span{top:0;left:0;z-index:1;width:36px;height:36px;color:inherit;line-height:36px;position:absolute;text-align:center;transition:all 0.3s ease-out;pointer-events:none;}
.login-modal-box .checkbox-inline{float:left;}
.login-modal-box .btn-lost-pass{float:right;padding:0;}
.login-modal-box .modal-footer{background-color:#F7F7F7;padding:15px 31px;padding-bottom:13px;font-weight:300;text-align:center;text-shadow:0 1px rgba(255, 255, 255, 0.75);}
.own_profile label{font-weight:normal;text-transform:uppercase;margin-bottom:1px;letter-spacing:1px;font-size:11px;display:block;}
.own_profile input, .own_profile textarea{border:1px solid #cccccc;color:#333;}
.own_profile .profile-photo-container{width:50px;height:50px;display:block;background-color:#cccccc;border:1px solid #ccc;}
.own_profile .profile-photo-container img{width:100%;object-fit:cover;height:100%;}
.section-title{padding:10px;font-size:13px;border:1px solid #ebebeb;font-weight:bold;text-transform:uppercase;background-color:#f9f9f9;}
.upload-box{margin-bottom:20px;}
.section-content{padding:12px;color:#494949;background:#f4f4f4;}
.section-content .checkbox-inline{font-size:13px;letter-spacing:normal;text-transform:unset;}
.section-content .btn-group{width:100%;}
.section-content .btn-group > .btn{width:100%;text-align:left;background-color:#FFF;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:36px;}
.dropzone{min-height:180px;width:100%;position:relative;background:#fafafa;font-size:14px;font-weight:normal;border:1px dotted #d0d0d0;margin-bottom:10px;}
.dropzone .cover-photo{z-index:999;width:100%;border-radius:15px 15px 0px 0px;margin:0px;}
.price-list{margin:0;padding:0;list-style-type:none;}
.price-list .input-radio{margin-right:5px;}
.uploader-box{padding:15px 20px;background-color:#FFFFFF;}
.uploader-box input{border:1px solid transparent;box-shadow:none;}
.upload-info{margin:5px 0px 15px;font-style:italic;}
.pf-sidebar-cartitems{list-style-type:none;margin:0;padding:0;}
.pf-sidebar-cartitems li{padding:15px 0;}
.pf-sidebar-cartitems .pf-sidebar-cartitems-title{font-weight:600;display:block;text-align:left;}
.pf-sidebar-cartitems li .pf-sidebar-cartitems-price{float:right;}
.pf-sidebar-cartitems .pf-sidebar-featuredpackage{padding:0 0 15px 0;}
.pf-sidebar-cartitems .pf-sidebar-cartitems-subtext{font-weight:400;font-size:11px;margin-bottom:1px;letter-spacing:1px;text-align:left;display:block;padding-left:16px;}
.pf-sidebar-cartitems .pftotal{padding:15px 0 30px;border-bottom:0;border-top:1px solid #ebebeb;}
.ajax_list{width:218px;position:absolute;border:solid 1px rgba(0,0,0,0.1);background-color:white;box-shadow:0 0 7px 1px rgba(0,0,0,0.1);z-index:100;overflow-y:scroll;max-height:200px;}
.ajax_list div{cursor:pointer;padding:5px 10px;border-top:solid 1px rgba(0,0,0,0.1);}
.ajax_list div:first-child{border-top:none;}
@media (max-width:768px){.onesoft{position:relative;left:0;right:0;text-align:center;margin-top:25px;width:100%;}
.container{width:100%;}
.site_header .site_menu{float:left;clear:both;width:100%;}
.site_header .site_menu li{display:block;}
.site_header .site_menu button{display:block;bottom:auto;top:-50px;}
.site_header .site_menu li a{display:block;height:40px;line-height:40px;margin:0px 20px;border-bottom:0px solid !important;padding:0 !important;text-align:center;}
.site_slider .map-search{position:relative;top:0;width:100%;}
.map-controls{position:absolute;top:0px;text-align:center;bottom:auto;}
.map-controls .map-control{display:inline-block;}
.results-count{display:none;}
.site_map .site_content{padding:0;}
.drag-panel{display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;}
.ajax-list{width:100%;max-height:150px;}
.place-box{margin-bottom:20px;}
.place-box .place-text{height:auto;}
.place-box .place-text h3{white-space:unset;}
.footer_bottom{text-align:center;}
.footer_bottom .copyright{float:none;width:100%;}
.footer_bottom .site_footer_menu ul li::after{content:"";padding:0px 6px 0px 10px;}
.footer_bottom .site_footer_menu{margin-top:20px;width:100%;text-align:center;}
.site_social li a span{display:none;}
.site_login li a span{display:none;}
#belfimap{height:300px!important;}
.loading{top:140px;}
.no-padding-left, .no-padding-right{padding:0;}
.right_sidebar_module{margin-top:50px;}
.upload_map{height:250px !important;}
.field_search{padding:0;}
.table-responsive{border:none;}
table, thead, tbody, th, td, tr{display:block;}
th{display:none;}
thead tr{position:absolute;top:-9999px;left:-9999px;}
tr{border-bottom:1px solid #ccc;margin:20px 0px;padding:20px 0px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{box-shadow:none;padding:0;border:none;text-align:center;padding:3px 0px;}
td{border:none;position:relative;padding-left:50%;}
td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;}
.place-box-image{width:100%;height:150px;}
.sidebar_highlight_places{margin-top:20px;}
.places-bc{height:auto;text-align:center;padding-bottom:10px;}
.site_place_image img{height:150px;}
.site_place_info{font-size:12px;}
.info-text{float:none;}
.share-box{height:auto;}
.social-box{display:block;float:left;width:100%;}
.social-icon{width:20%;height:45px;}
.other-settings{float:none;width:100%;}
.other-settings a{display:block;border-right:none;}
.place-tab-content{border-top:1px solid #ebebeb;float:left;margin-bottom:20px;}
.right-sidebar{padding:0;}
.closest-list .closest-title{line-height:38px;}
.article_categorie .site_page_header{margin:10px 0 15px 0;}
.article_article .site_article_image{margin-bottom:15px;padding:0;}
.site_footer_menu{float:none!important;width:100%;}
.home .container{padding:0px 30px;}
.owl-next{right:-30px;}
.place-box .place-item{margin:0;}
.footer_top ul{margin:0;}
.site_header .site_content{padding:0;}
.site_header .site_logo{margin:13px 0px;}
.site_header .site_menu li{border:0!important;}
.site_header .site_menu li a{margin:0;}
.site_header .site_menu li:hover .submenu-container{display:none;}
.loading{width:100%;}
.site_footer_county{margin-bottom:20px;}
.place_categorie_image{height:200px;}
.place_categorie_image img{height:200px;}
.place_categorie_box{margin-bottom:35px;}
.place_categorie_info{height:130px;}
.site_menu .li-parent{position:relative;}
.site_menu .li-parent .submenu-opener{content:"\f078";font-family:fontawesome;position:absolute;right:0;background-color:transparent;width:50px;color:#000;top:0;bottom:0;text-align:center;line-height:40px;}
.site_menu .submenu-container{position:relative;background-color:#2980B9;color:#FFF;}
.site_header .site_menu li .submenu-container .submenu-items{width:100%;min-height:auto;}
.site_header .site_menu li .submenu-container .submenu-highlights{width:100%;min-height:auto;}
.submenu-highlight-box{margin:0 auto;width:70%;margin-bottom:15px;}
.site_header .site_menu li:hover .submenu-container{position:relative;}
.site_header .site_menu li .submenu-container ul.list-unstyled li{border-bottom:1px dashed rgba(255,255,255,0.2)!important;}
.site_header .site_menu li .submenu-container ul.list-unstyled li:first-child{border-bottom:1px dashed rgba(255,255,255,0.2)!important;}
.site_header .site_menu li .submenu-container ul.list-unstyled li a{padding:5px 0px!important;}
}
.show-next-5-place, .show-next-5-program, .show-next-10{padding:15px;font-size:12px;}