@media (max-width:1440px) {
.modal.mega_modal .modal-dialog{ max-width: 97%;}
.map_info .inner{ right:30px;}

}

@media (max-width:1365px) {
.banner_sec .cap_info{ bottom:25px; padding:0 30px;}
.banner_sec .banner_block.banner_block_2 .inner{ padding:0;}
.banner_sec .banner_block.banner_block_3 .inner{ padding:0;}

.exper_sec .exper_block .cap_info{ padding:0 20px;}
.exper_sec .exper_block .cap_info h2{ font-size:20px;}
.exper_sec .exper_block .cap_info h3{ font-size:20px;}
.exper_sec .exper_block .cap_info p{ font-size:14px;}
.exper_sec .exper_info .left_info{ padding:35px 15px 0 15px;}
.exper_sec .exper_info.exper_info_2 .left_info .inner{ max-width:270px;}
.banner_sec .inner{ padding:0;}

/****----------*/
.fancy_modal .detail{ height:560px;}
.fancy_modal .modal-dialog{ padding:0 20px;}
}

@media (max-width:1200px) {
.container{ width:96%; margin:0 auto; padding:0;}

.modal.mega_modal .modal_block{ padding:13px 0 13px 15px;}
.banner_sec .banner_block{ min-height:560px;}
.banner_sec .banner_block.banner_block_2{ min-height:280px;}
.banner_sec .banner_block.banner_block_3{ min-height:280px;}
.banner_sec .cap_info h2{ font-size:34px;}
.banner_sec .cap_info p{ font-size:18px; line-height:24px;}
.banner_sec .banner_block.banner_block_2 h2{ font-size:30px;}
.banner_sec .banner_block.banner_block_3 h2{ font-size:24px;}
.storie_sec .row{  margin:0 -15px;}
.storie_sec [class^="col-"], .storie_sec > [class*=" col-"] {    padding:0 15px;}
.storie_sec .storie_block h2{ font-size:30px;}
.storie_sec .storie_block p{ font-size:20px; line-height:25px;}
.park_sec .park_block h2{ font-size:18px;}
.footer_detail .ft_left{ padding:0 0 55px 0;}
.footer_detail .ft_right{ padding:0 0 0 3%;}
ul.ft_link li{ font-size:16px;}

/*******  Home Parco  ******/
.banner_sec.parco_banner .banner_block.banner_block_4{ padding-top:25px;}
.weather_info .w_detail{ padding:15px;}
.exper_sec.parco_exper .exper_info .right_info{ padding:0 10px;}
.exper_sec.parco_exper .exper_block .cap_info h3{ font-size:18px;}
.exper_sec.parco_exper .exper_block .cap_info{ bottom:20px; padding:0 20px;}

.tour_sec .tour_block{ min-height:500px;}
.tour_sec .tour_block.small{ min-height:230px;}
.tour_sec .tour_block h2{ font-size:35px;}
.tour_sec .tour_block p{ font-size:22px; line-height:30px;}
.tour_sec .tour_block.small .cap_info{ padding:0 20px;}
.tour_sec .tour_block.small h2{ font-size:20px;}
.tour_sec .tour_block.small p{ font-size:15px;}
.tour_sec .tour_block.midium h2{ font-size:28px;}
.tour_sec .tour_block.midium p{ font-size:20px; line-height:26px;}

.natural_sec .natural_block{ padding:30px 2% 20px 2%;}

.exper_sec .exper_info .left_info{ padding:50px 15px 0 15px;}
.exper_sec .exper_info.exper_info_2 .left_info{ padding:40px 15px 0 15px;}
.exper_sec .exper_info.exper_info_2 .left_info .inner{ max-width:270px; padding-left:30px;}

.itinerari_sec .itinerari h2{ font-size:18px;}
.itinerari_sec ul.pagination_info{ margin-top:30px;}
.news_park.park_sec .park_block .date_info .address br{ display:none;}
.news_park.park_sec  ul.pagination_info { margin-top: 30px;}

.banner_sec.natura_banner.man_banner .cap_info{ padding:0 5% 0 30px;}
.banner_sec.natura_banner.man_banner .banner_block.banner_block_2 .cap_info{ padding:0 5% 0 30px;}
.banner_sec.natura_banner.man_banner .banner_block.banner_block_2 h1{ font-size:21px;}

.story_banner .cap_info h1{ font-size:42px;}
.story_banner .cap_info p{ font-size:22px;}
.pdf_sec p{ font-size:20px;}
.regional_sec p{font-size:16px;}
.regional_sec .gallery_block h3{ font-size:17px;}
.pagina_detail h1{ font-size:32px;}
.pagina_detail p{ font-size:18px;}
.regional_sec .re_gallery.fullwidth{ margin:0 -15%;}

/****----------*/
.fancy_modal .modal-body{ padding:34px 30px 20px 30px;}
.fancy_modal .detail{ height:450px;}
}


/************ Main **************/
@media (max-width: 991px) {
.banner_sec .banner_block{ min-height:450px;}
.banner_sec .banner_block.banner_block_2{ min-height:225px;}
.banner_sec .banner_block.banner_block_3{ min-height:225px;}
.banner_sec .cap_info{ padding:0 15px;}
.banner_sec .cap_info h2{ font-size:24px;}
.banner_sec .cap_info p{ font-size:14px; line-height:22px;}
.banner_sec .banner_block.banner_block_2 .cap_info{ padding:0 120px 0 15px;}
.banner_sec .banner_block.banner_block_2 h2{ font-size:21px; margin-bottom:5px;}
.banner_sec .date_info{ top:15px; right:15px;}
.banner_sec .banner_block.banner_block_3 .cap_info{ padding:0 15px;}
.banner_sec .banner_block.banner_block_3 h2{ font-size:17px;}
.park_sec{ padding:40px 0 10px 0;}

.footer_detail{ text-align:center; padding-bottom:30px;}
.footer_detail .input-group{ width:80%; float:none; margin:0 auto 20px auto;}
.footer_detail .bd_right{ border-right:none; border-bottom: 1px solid #8298a4;}
.footer_detail .ft_left{ padding:0 0 30px 0;}
.copyright{ text-align:center;}
ul.privacy_link{ text-align:center; margin-top:10px;}
.search-box{ width:500px; right:0;}
.storie_sec{ padding-bottom:10px;}

/*******  Home Parco  ******/
.parco_nav .parco_logo figure{ width:80px;}
.parco_nav .parco_logo h1{ font-size:24px;}
.parco_nav .parco_logo h1 small{ font-size:14px;}
.parco_nav .parco_logo h2{ font-size:24px;}
.parco_nav .parco_logo h2 small{ font-size:14px;}
.parco_nav .right_info{ margin:0;}
.banner_sec.parco_banner .banner_block.banner_block_4 figure img{ width:80px;}
.banner_sec.parco_banner .banner_block.banner_block_2 .cap_info{ padding:0 5% 0 25px;}
.mountain_sec{ padding:40px 0;}
.exper_sec.parco_exper{ padding:40px 0;}

.tour_sec .row{  margin:0 -15px;}
.tour_sec [class^="col-"], .tour_sec  > [class*=" col-"] { padding:0 15px;}
.tour_sec .tour_block{ margin-bottom:30px; min-height:490px;}
.tour_sec .tour_block .cap_info{ padding:0 30px;}
.natural_sec .natural_block{ padding:30px 0 20px 0;}
.natural_sec .natural_block h1{ font-size:28px; margin-bottom:15px;}
.natural_sec .natural_block h2{ font-size:28px; margin-bottom:15px;}
.natural_sec .natural_block p{ font-size:15px;}

.exper_sec .exper_info .left_info{ padding:30px 15px 0 15px;}
.exper_sec .exper_info.exper_info_2 .left_info{ padding:20px 15px 0 15px;}
.exper_sec .exper_info .left_info h3{ font-size:18px;}
ul.owl_pager li a{ padding:0 0 0 15px;}
.exper_sec .exper_block .cap_info{ bottom:20px;}

.search_sec{ padding:30px 0 40px 0;}
.search_sec .search_block{ padding:0 0 15px 0;}
.search_sec .search_block h2{ font-size:20px;}
.search_sec .search_block p{ font-size:15px;}
.search_sec .pagination_info{ margin-top:10px;}

.filter_sec ul.filter > li > a{ font-size:13px;}
.filter_sec ul.filter > li > a.dropdown-toggle{ padding-right:18px;}
.filter_sec ul.filter > li > a.dropdown-toggle::after { font-size:19px; line-height:20px;}
.itinerari_sec{ padding-bottom:40px;}
.itinerari_sec ul.pagination_info{ margin-top:0;}
.itinerari_sec .itinerari{ margin-bottom:30px;}
.inner_title h1{ font-size:22px;}
.inner_title .d_title{ font-size:22px;}
.news_banner.banner_sec .cap_info{ padding:0 20px;}
.news_banner.banner_sec .cap_info h2{ font-size:20px;}
.news_banner.banner_sec .banner_block.banner_block_2 .cap_info{ padding:0 20px;}
.news_banner.banner_sec .banner_block.banner_block_2 h1{ font-size:18px;}
.news_banner .dateinfo .address{ font-size:13px;}
.news_park.park_sec  ul.pagination_info { margin-top: 0;}
.park_sec .park_block{ margin-bottom:30px;}
.news_park.park_sec{ padding-bottom:40px;}
.news_park.park_sec .park_block .date_info .address br{ display:block;}

.form_sec{ width:100%; float:left; margin:0; padding:40px 0 40px 0;}
.form_sec h1{ font-size:35px;}
.form_sec p{ font-size:16px; margin-bottom:35px;}
.form_sec .form{ padding:40px 25px;}
.form_sec .form_block{ margin-bottom:30px;}
.form_sec .custom-checkbox{ margin-bottom:30px;}
.form_sec .form p{ margin-bottom:25px;}
.form_sec .form_block .select_field{ font-size:18px;}
.form_sec .form_block .form-control{ font-size:16px;}
.form_sec .form_block label{ text-align:left; margin-bottom:10px;}
.form_sec .form_block .form-control.mob-mb-10{ margin-bottom:10px;}

.story_banner .cap_info h1{ font-size:32px;}
.story_banner .cap_info p{ font-size:18px;}
.pdf_sec p{ font-size:15px;}
.pdf_sec{ padding:25px 0 0 0;}
.pdf_sec p{ margin-bottom:25px;}
.regional_sec p{ font-size:15px;}
.geologia_sec.common_sec.monasteri_sec figure{ margin-bottom:20px;}
.pagina_detail{ padding:40px 0 5px 0;}
.pagina_detail h1{ font-size:22px;}
.pagina_detail .date{ font-size:16px;}
.pagina_detail p{ font-size:15px;}
.pagina_detail .quick_info{ padding:20px 20px 28px 20px;}
.banner_sec .inner{ padding:0 30px 0 0;}
.exper_sec .exper_info .right_info{ padding:0 20px 0 0;}
.exper_sec .exper_info_2 .right_info{ padding:0 0 0 20px;}
.regional_sec .re_gallery.fullwidth{ margin:0; width:100%; float:left; padding:20px 0;}
.itinerario_sec{ padding-top:40px;}
.banner_sec.parco_banner .cap_info{ padding:0 30px;}

/****----------*/
.fancy_modal h2{ font-size:25px;}
.fancy_modal p{ font-size:14px; line-height:23px;}
.fancy_modal .detail { height: 350px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:93%; margin:0 auto; padding:0;}

.navbar-light .navbar-toggler{ background:none; border:none; position:absolute; right:0; top:-75px;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#03283b; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}  

.top_part{ padding:10px 0;}
.banner_sec .banner_block{ min-height:400px;}
.banner_sec .banner_block.banner_block_2{ min-height:250px;}
.banner_sec .banner_block.banner_block_3{ min-height:225px;}

.global_title.small{ font-size:21px; margin-bottom:25px;}
.cd-dropdown-wrapper{ margin:0 3px 0 0 !important;}
.cd-dropdown-trigger span{ display:none;}
.cd-dropdown-wrapper.order-2{ order: 1;}
.nav_sec .navbar-brand.order-1{ order: 2;}
.nav_sec .navbar-brand{ padding:0 0 0 10px; margin-right:auto; border-left:1px solid #5d7784;}
ul.ft_link li{ width:50%;}

.map_info .inner{ width:auto; max-width:inherit; top:20px; bottom:auto; left:20px; right:20px;}
.map_info .input-group{ margin:0;}
.map_info .inner h3{ margin-bottom:20px;}
.map_info .navbar{ width:100%; float:left; padding:20px 0 0 0; margin:0;}
.map_info .navbar strong{ position:absolute; right:50px; top:-59px; font-size:14px; color:#04273b; text-transform:uppercase; display:block;}

/****** mega menu  *****/
.modal.mega_modal .modal_block{ border:none; padding:0;}

/*******  Home Parco  ******/
.parco_nav .parco_logo figure{ width:60px; margin:0;}
.parco_nav .parco_logo h1{ margin:7px 0 0 0;}
.parco_nav .parco_logo h2{ margin:7px 0 0 0;}
.parco_nav{ padding:10px 0;}
.parco_nav .right_info{ margin:15px 0 0 0;}
.modal.mega_modal ul.mega_list.pl-4{ padding:0 !important;}
.modal.mega_modal ul.mega_list.mt-3{ margin:0 0 30px 0 !important;}
.modal.mega_modal.parco_modal .modal_block{ margin-bottom:30px;}
.mountain_sec .area_info{ max-width:inherit;}
.mountain_sec .detail h2{ font-size:22px;}
.mountain_sec .detail p{ font-size:14px;}
.mountain_sec .detail{ padding:0 0 30px 0;}

.tour_sec .tour_block h2{ font-size:28px;}
.tour_sec .tour_block p{ font-size:18px; line-height:26px;}
.tour_sec .tour_block.midium h2{ font-size:24px;}
.tour_sec .tour_block.midium p{ font-size:17px; line-height:25px;}
.tour_sec .tour_block.midium .cap_info{ padding:0 20px;}
.exper_sec.flora_sec .tour_block{ margin-bottom:30px;}
.exper_sec.flora_sec .tour_sec{ background:none;}
.exper_sec.flora_sec .natural_sec .natural_block{ padding-top:0;}
.geologia_sec .detail{ width:100%; float:left; overflow:inherit;}
.geologia_sec figure{ width:100%; margin-bottom:20px;}
.geologia_sec figure img{ width:100%;}
.inner_title h1{ font-size:22px;}

.exper_sec .exper_info .left_info{ width:100%; float:left; margin:0; padding:0;}
.exper_sec .exper_info .left_info h3{ font-size:26px; font-weight:800;}
.exper_sec .exper_info .left_info .inner{ max-width:inherit; text-align:center;}
.exper_sec .exper_info{ border:none;}
.exper_sec .exper_info .right_info{ width:100%; padding:0;}
.exper_sec .exper_block .cap_info p{ display:none;}
.exper_sec .exper_info.exper_info_2{ display:inherit !important;}
.exper_sec .exper_info.exper_info_2 .left_info .inner{ max-width:inherit;}
.exper_sec .exper_info.exper_info_2 .left_info{ max-width:inherit;}

.exper_sec .exper_info_2 .right_info{ padding:0;}

.exper_sec.parco_exper .exper_info{ margin-bottom:20px;}
.search_sec{ padding:10px 0 40px 0;}

.filter_sec .filter_inn .d-flex{flex-direction:column;}
.filter_sec span{ margin:0 auto 0 0 !important; padding:8px 0;}
.filter_sec label{ border:none; border-bottom: 1px solid #2d4f61; line-height:normal; padding:10px 0; width:100%; margin:0;}
.filter_sec ul.filter{flex-direction:column; width:100%;}
.filter_sec ul.filter > li{ border-bottom: 1px solid rgba(255,255,255,0.2); padding:0; width:100%; margin:0;}
.filter_sec .dropdown-menu{ left:0; right:0; position:relative !important; transform:inherit !important; min-width:inherit; width:100%; background:none; box-shadow:none;}
.filter_sec .dropdown-item{ color:#fff; border-top: 1px solid rgba(255,255,255,0.2);}
.filter_sec .dropdown-item:hover, .filter_sec .dropdown-item.active{ color:#2d4f61;}
.filter_detail .d-flex{ display:block !important;}
.filter_detail .refre_link{ display:block; margin-bottom:5px;}
.filter_detail .tags{ margin-right:5px !important; margin-bottom:7px !important;}
.news_banner.banner_sec .banner_block, .news_banner.banner_sec .banner_block.banner_block_2{ min-height:300px;}
.form_sec h1{ font-size:27px;}

.filter_sec .drop_inn{ padding:0;}
.filter_sec ul.filter > li.dropdown .container{ width:100%;}
.filter_sec .dropdown-menu{ padding:15px 0 30px 0;}
.filter_sec .dropdown-menu .sub_btn:hover{ background: #2d4f61;}
.pagina_detail .social_links{ margin-bottom:10px;}
.pagina_detail .social_links li{ display:inline-block;}
.regional_sec .gallery_block{ margin-bottom:15px;}

.map_app.itinera_map_app .text-right{ text-align:left !important;}
.la_link{ margin-bottom:15px; display:block;}
.la_link{ font-size:18px;}
.filter_sec form{ width:100%; float:left;}
.filter_sec .drop_inn .close_link i{ display:none;}
.banner_sec.natura_banner .cap_info{ padding-left:15px;}

/***************/
.navbar-light .navbar-toggler.f_toggle{ display:block;}
.filter_sec label{ display:none;}
.pagina_add .pp_add:first-child{ margin-top:0; margin-bottom:15px;}
.banner_sec .inner{ max-width:inherit; padding:0;}
.banner_sec.parco_banner .cap_info{ padding:0 15px;}
.banner_sec.parco_banner .banner_block.banner_block_2 .cap_info{ padding:0 5% 0 15px;}
.banner_sec.parco_banner{ padding-bottom:30px;}

/****----------*/
.fancy_modal figure{ margin-bottom:30px;}
.fancy_modal .modal-dialog{ margin-left:0; margin-right:0;}
.fancy_modal .modal-body{ padding:30px 15px 20px 15px;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.container{ width:91%;}

ul.top_social li span{ display:none;}
.storie_sec .storie_block h2{ font-size:20px;}
.storie_sec .storie_block p{ font-size:16px;}
.search-box{ width:440px;}
.tour_sec{ padding:30px 0;}
.parco_nav.natur_nav .parco_logo figure{ width:60px;}
.parco_nav.natur_nav .right_info{ margin:15px 0 0 0;}

.exper_sec .exper_info.exper_info_2 .owl-carousel .owl-nav button.owl-prev{ left:30px;}
.exper_sec .exper_info.exper_info_2 .owl-nav button.owl-next{ right:30px;}
.exper_sec .owl-carousel .owl-nav button.owl-prev{ left:30px;}
.exper_sec .owl-carousel .owl-nav button.owl-next{ right:30px}

.search_sec .search_block h2{ font-size:16px;}
.geologia_sec.common_sec .common_block{ width:100%; margin-bottom:20px;}
.story_banner .cap_info h1{ font-size:20px;}
.story_banner .cap_info p{ font-size:14px;}
.story_banner .cap_info{ bottom:20px;}
ul.pdf_list li{ margin-bottom:20px;}
.caution i img{ width:30px;}
.caution{ padding:25px 25px 25px 70px;}
.wild_block{ max-width:inherit; margin-bottom:15px;}
.regional_sec.bike_sec{ padding-bottom:20px; margin-top:-10px;}
ul.bike_list li{ font-size:15px;}
.map_app h3{ font-size:20px; margin-bottom:15px;}
.map_app .pdf_info{ float:left;}
.regional_sec .re_gallery.float_right{ width:100%; float:left; margin:15px 0 0 0; padding:0;}
.regional_sec .re_gallery.float_left{ width:100%; float:left; margin:15px 0 0 0; padding:0;}

/****----------*/
.fancy_modal h2{ font-size:20px;}
}

@media (max-width:479px) {
.banner_sec .banner_block{ min-height:300px;}
.banner_sec .banner_block.banner_block_2{ min-height:250px;}
.banner_sec .banner_block.banner_block_3{ min-height:200px;}
.storie_sec .storie_block .cap_info{ padding:0 10%; bottom:25px;}
.park_sec .park_block{ display:inherit;}
.park_sec .park_block .detail{ width:100%; float:left; overflow:inherit; padding:20px 0 0 0;}

.map_info .inner{ padding:15px;}
.map_info .inner h3{ font-size:17px;}
.map_info .navbar strong{ font-size:12px; right:45px;}
.footer_detail .input-group{ width:100%;}
ul.ft_link li{ width:100%;}
.search-box{ width:270px;}
.banner_sec .btm_banner .col-6{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.parco_nav .parco_logo .detail{ padding:0 0 0 10px;}
.parco_nav .parco_logo h1{ font-size:18px;}
.parco_nav .parco_logo h1 small{ font-size:12px;}
.parco_nav .parco_logo h2{ font-size:18px;}
.parco_nav .parco_logo h2 small{ font-size:12px;}
.parco_nav .parco_logo figure{ width:50px;}
.parco_nav .right_info{ margin:10px 0 0 0;}
ul.mega_list li{ font-size:17px;}

.tour_sec .tour_block .cap_info{ padding:0 20px;}
.tour_sec .tour_block{ min-height:350px;}
.tour_sec .tour_block h2{ font-size:24px;}
.tour_sec .tour_block p{ font-size:15px; line-height:22px;}
.tour_sec .tour_block.midium h2{ font-size:20px;}
.tour_sec .tour_block.midium p{ font-size:15px; line-height:22px;}
.tour_sec .tour_block.midium{ min-height:300px;}

.itinerari_sec .itinerari{ display:inherit;}
.itinerari_sec .itinerari .detail{ width:100%; float:left; overflow:inherit; padding:20px 0 0 0;}
.news_banner .dateinfo .address{ min-height:36px;}
.news_banner .dateinfo .address br{ display:none; min-height:36px;}
.form_sec .form{ padding:30px 15px;}
.form_sec .form_block{ margin-bottom:20px;}
.form_sec .custom-checkbox .custom-control-label{ padding-top:0;}
.itinera_map_app .pdf_info{ margin:0 5px 0 0;}
}
