@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Playfair+Display:400,500,600,700,800,900);

/*
font-family: 'Lato', sans-serif;
font-family: 'Playfair Display', serif;
*/

body{ padding:0; margin:0; font-size:14px; color:#000; font-family: 'Lato', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

.container{ width:96%; max-width:1300px; margin:0 auto; padding:0;}

h1{ font-size:45px;}
h2{ font-size:33px;}
h3{ font-size:27px;}
h4{ font-size:24px;}
h5{ font-size:20px;}
h6{ font-size:18px;}

p{ font-size:18px; color:#04283c;}


/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; z-index:999;}
header.sticky { position: fixed; top:0; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);}
header.sticky .top_part{ margin-top:-150px;}

.top_part{ width:100%; float:left; margin:0; padding:16px 0; background:#04283c; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.top_part img{ width:100%;}

/**********  Nav Sec  **********/
.nav_sec{ width:100%; float:left; margin:0; padding:0; background:#2d4f61;}
.nav_sec .navbar-brand{ padding:0; margin:-1px 35px 0 0; line-height:0;}
.nav_sec .navbar{ padding:0; }

ul.top_social{ margin:0; padding:0; float:right;}
ul.top_social li{ margin:0 0 0 18px; padding:0; display:inline-block; font-size:18px; color:#fff;}
ul.top_social li a{ color:#fff; position:relative;}
ul.top_social li a:hover{ color:#cbd9e0;}
ul.top_social li a.dropdown-toggle:after{ display:none;}
ul.top_social li span{ margin-right:18px;}
.search-box{ width:650px; margin:0; padding:15px; background:#fff; box-shadow: 0 0 25px rgba(0,0,0,0.1); position:absolute; top:37px!important; z-index:999; left:auto!important; float:right; right:-15px; transform:none!important; border:none; border-radius:0;}
.search-box:before{  content: "";  position: absolute;  top: -17px;  right: 14px;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid transparent;  border-bottom: 10px solid #fff;}
.search-box .input-group{ width:100%; float:left; margin:0; padding:0;}
.search-box .input-group .form-control{ margin:0; padding:0 30px 0 5px; height:40px; background:#fff; border-radius:10px 0 0 10px; border:none; box-shadow:none; font-size:22px; color:#b2b2b2;}
.search-box .input-group .subscribe_btn{ background:#072947; margin:0 0 0 -10px; padding:0 30px; border-radius:7px; font-size:17px; color:#fff; z-index:9; box-shadow:none;}
.search-box .input-group .subscribe_btn:hover{ background:#2d4f61; color:#fff;}

/*************  Mega Menu  **************/
.modal.mega_modal{}
.modal.mega_modal .modal-dialog{ width:100%; max-width:1400px;}
.modal.mega_modal .modal-content{ background:#e1eaef; border:none; border-radius:0;}
.modal.mega_modal .modal-title{ width:100%; text-align:right; font-size:16px; color:#828f96; text-transform:uppercase;}
.modal.mega_modal .modal-header .close{ font-size:45px; color:#04283c; margin:-12px 0 0 15px; padding:0;}
.modal.mega_modal h3{ margin:0 0 15px 0; padding:0; font-size:24px; color:#04283c; font-style:italic;}
.modal.mega_modal .modal_block{ width:100%; float:left; margin:0; padding:13px 10% 13px 20px; border-left:2px solid #cad6dd;}
.modal.mega_modal .mega_block{ width:100%; float:left; margin:0 0 10px 0; padding:0; display:flex;}
.modal.mega_modal .mega_block figure{ width:99px; max-width:99px; min-width:99px; float:left; margin:0; padding:0;}
.modal.mega_modal .mega_block .detail{ margin:0; padding:0 0 0 15px; overflow:hidden; align-self:center;}
.modal.mega_modal .mega_block h4{ margin:0 0 5px 0; padding:0; font-size:21px; color:#04283c; font-weight:700;}
.modal.mega_modal .mega_block h4 a{ color:#04283c;}
.modal.mega_modal .mega_block h4 a:hover{ color:#2d4f61;}
.modal.mega_modal .mega_block p{ margin:0; padding:0; font-size:13px; color:#04283c;}

ul.mega_list{ width:100%; float:left; margin:0; padding:0;}
ul.mega_list li{ margin:0 0 7px 0; padding:0; display:block; font-size:21px; color:#04283c; font-weight:700;}
ul.mega_list li a{ color:#04283c;}
ul.mega_list li a:hover{ color:#2d4f61;}

.social_list{ width:100%; float:left; margin:0; padding:35px 0 0 0;}

.cd-dropdown-content li{ padding:0 20px;}
.cd-dropdown-content .go-back{ padding:0; position:absolute; top:0; left:0; right:0; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.cd-dropdown-content .go-back a{ font-size:22px; font-weight:800; line-height:50px; height:50px;}

.cd-dropdown-content h3{ margin:0 0 15px 0; padding:0; font-size:24px; color:#04283c; font-style:italic;}
.cd-dropdown-content .modal_block{ width:100%; float:left; margin:0; padding:0;}
.cd-dropdown-content .modal_block{ width:100%; float:left; margin:0; padding:13px 10% 13px 20px; border-left:2px solid #cad6dd;}
.cd-dropdown-content .mega_block{ width:100%; min-height:96px; float:left; margin:0 0 10px 0; padding:0; display:flex;}
.cd-dropdown-content .mega_block figure{ width:99px; max-width:99px; min-width:99px; float:left; margin:0; padding:0;}
.cd-dropdown-content .mega_block figure a{ overflow:inherit;}
.cd-dropdown-content .mega_block .detail{ margin:0; padding:0 0 0 15px; overflow:hidden; align-self:center;}
.cd-dropdown-content .mega_block h4{ margin:0 0 5px 0; padding:0; font-size:21px; color:#04283c; font-weight:700;}
.cd-dropdown-content .mega_block h4 a{ color:#04283c;}
.cd-dropdown-content .mega_block h4 a:hover{ color:#2d4f61;}
.cd-dropdown-content .mega_block p{ margin:0; padding:0; font-size:13px; color:#04283c;}

.cd-dropdown-content .social_list{ width:100%; float:left; margin:30px 0 0 0; padding:0 20px;}
.cd-dropdown-content h3{ margin:0 0 10px 0; padding:0; font-size:17px; color:#04283c; font-weight:700; clear:both;}
.cd-dropdown-content ul.ft_social{ width:100%; float:left; margin:0; padding:0; position:relative; top:0; left:0;}
.cd-dropdown-content ul.ft_social li{ margin:0 7px 0 0; padding:0; display:inline-block; vertical-align:middle;}
.cd-dropdown-content ul.ft_social li a{ width:34px; height:34px; display:inline-block; background:#04283c; text-align:center; line-height:34px; font-size:20px; color:#e1eaef; border-radius:50%; overflow:inherit;}
.cd-dropdown-content ul.ft_social li:nth-child(3) a{ background:none; color:#04283c; font-size:36px;}
.cd-dropdown-content ul.ft_social li a:hover{ background:#2d4f61; color:#fff;}
.cd-dropdown-content ul.ft_social li:nth-child(3) a:hover{ background:none; color:#2d4f61;}
.cd-dropdown-content.move-out .social_list{-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}

/***********  Section Part  ************/

section{ width:100%; float:left; margin:0px; padding:0px;}

.global_title{ margin:0 0 40px 0; padding:0; font-size:33px; color:#04283c; font-weight:800; font-style:italic; text-align:center;}
.global_title.white{ color:#fff;}
.global_title.small{ font-size:27px;}

/************  Banner Sec  ************/
.banner_sec{ width:100%; float:left; margin:0; padding:0; background:#d2e1e8;}
.banner_sec .banner_block{ width:100%; min-height:620px; float:left; margin:0; padding:0; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.banner_sec .banner_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}

.banner_sec .inner{ width:100%; max-width:640px; float:right; margin:0; padding:0 0 0 30px;}
.banner_sec .cap_info{ width:100%; float:left; margin:0; padding:0 15px; position:absolute; left:0; bottom:50px;}
.banner_sec .cap_info h2{ margin:0 0 8px 0; padding:0; font-size:44px; color:#fff; font-weight:700;}
.banner_sec .cap_info .small_title{ margin:0 0 7px 0; padding:0; color:#fff; display:block; font-size:14px; text-transform:uppercase;}
.banner_sec .cap_info p{ margin:0; padding:0; font-size:23px; color:#fff; line-height:28px;}

.banner_sec .date_info{ width:100px; float:left; margin:0; padding:0; border:1px solid #fff; position:absolute; top:25px; right:25px;}
.banner_sec .date_info i{ position:absolute; top:50%; left:50%; font-size:18px; color:#fff; transform:translate(-50%,-50%);}
.banner_sec date{ width:50px; min-width:50px; max-width:50px; float:left; margin:0; padding:2px 3px;  text-align:center; font-size:10px; color:#fff; text-transform:uppercase; font-weight:700;}
.banner_sec date strong{ display:block; font-size:24px; line-height:24px;}
.banner_sec date small{ display:block; font-weight:400;}

.banner_sec .btm_banner{ width:100%; float:left; margin:0; padding:0;}

.banner_sec .banner_block.banner_block_2{ min-height:310px;}
.banner_sec .banner_block.banner_block_2 .inner{ width:100%; max-width:550px; float:left; margin:0; padding:0 0 0 30px;}
.banner_sec .banner_block.banner_block_2 h2{ font-size:35px;}
.banner_sec .banner_block.banner_block_3{ min-height:310px;}
.banner_sec .banner_block.banner_block_3 .inner{ width:100%; max-width:290px; float:left; margin:0; padding:0 0 0 30px;}
.banner_sec .banner_block.banner_block_3 h2{ font-size:29px;}
.banner_sec .banner_block.banner_block_3 .small_title{ font-size:12px;}

/***********  Experience Sec  ************/
.exper_sec{ width:100%; float:left; margin:0; padding:45px 0 0 0; background:url(../images/experience_bg.jpg) center center no-repeat; background-size:cover;}
.exper_sec .exper_info{ width:100%; float:left; margin:0 0 70px 0; padding:0; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.exper_sec .exper_info .left_info{ width:30%; float:left; margin:0; padding:4% 0 0 0;}
.exper_sec .exper_info .left_info .inner{ width:100%; float:left; margin:0; padding:0;}
.exper_sec .exper_info .left_info h3{ margin:0 0 15px 0; padding:0; font-size:24px; color:#04283c; font-weight:700; font-style:italic;}
ul.owl_pager{ width:100%; float:left; margin:0; padding:0;}
ul.owl_pager li{ margin:0; padding:0; display:block;}
ul.owl_pager li a{ margin:0; padding:2px 0 2px 15px; display:inline-block; font-size:16px; color:#04283c; border-left:2px solid #b3cedd;}
ul.owl_pager li a.active{ border-color:#04283c;}

.exper_sec .exper_info .right_info{ width:70%; float:left; margin:0; padding:0;}
.exper_sec .exper_block{ width:100%; float:left; margin:0; padding:0; position:relative; text-align:center; opacity:0.3;}
.exper_sec .exper_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.exper_sec .exper_block .cap_info{ width:100%; float:left; margin:0; padding:0 30px; position:absolute; left:0; bottom:40px;}
.exper_sec .exper_block .cap_info h2{ margin:0 0 10px 0; padding:0; font-size:23px; color:#fff; font-weight:700;}
.exper_sec .exper_block .cap_info p{ margin:0; padding:0; font-size:15px; color:#fff;}
.exper_sec .exper_info .owl-carousel .owl-item{ -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;vertical-align: middle; position:relative;}
.exper_sec .exper_info .owl-carousel .owl-item:hover{transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1); z-index:99;}
.exper_sec .exper_info .owl-carousel .owl-item.active .exper_block{ opacity:1;}

.exper_sec .exper_info.exper_info_2 .owl-carousel .owl-nav button.owl-prev{ left:-21px;}
.exper_sec .exper_info.exper_info_2 .owl-nav button.owl-next{ right:-21px}
.exper_sec .exper_info.exper_info_2 .left_info{ float:right; max-width:300px; padding-top:3%;}
.exper_sec .exper_block .cap_info h3{ margin:0 0 10px 0; padding:0; font-size:23px; color:#fff; font-weight:700;}

.exper_sec .owl-carousel .owl-nav button.owl-prev, .exper_sec .owl-carousel .owl-nav button.owl-next{ width:42px; height:42px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; margin-top:-17px; background:#fff !important; color:#04283c; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.exper_sec .owl-carousel .owl-nav button.owl-prev{ left:-21px}
.exper_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:25px;}
.exper_sec .owl-carousel .owl-nav button.owl-next{ right:-21px}
.exper_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:25px;}
.exper_sec .owl-carousel .owl-nav button.owl-prev:hover, .exper_sec .owl-carousel .owl-nav button.owl-next:hover{ background:#04283c !important; color:#fff;}

.exper_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:-35px; z-index:9;}
.exper_sec .owl-carousel .owl-dot{ margin:0 7px; display:inline-block;}
.exper_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#04283c; opacity:0.5;}
.exper_sec .owl-carousel .owl-dot.active span{ opacity:1;}

/***********  Storie Sec  ************/
.storie_sec{ width:100%; float:left; margin:0; padding:40px 0 30px 0; background:#13222b; overflow:hidden;}
.storie_sec .storie_block{ width:100%; float:left; margin:0 0 30px 0; padding:0; text-align:center; position:relative;}
.storie_sec .storie_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.storie_sec .storie_block img{ width:100%;}
.storie_sec .storie_block .cap_info{ width:100%; float:left; margin:0; padding:0 20%; position:absolute; bottom:35px; left:0;}
.storie_sec .storie_block h2{ margin:0 0 2px 0; padding:0; font-size:36px; color:#fff; font-weight:700;}
.storie_sec .storie_block p{ margin:0; padding:0; min-height:56px; font-size:23px; color:#fff; font-style:italic; line-height:28px;}

.storie_sec .row{  margin:0 -45px;}
.storie_sec [class^="col-"], .storie_sec > [class*=" col-"] {    padding:0 45px;}

/***********  Park Sec  ************/
.park_sec{ width:100%; float:left; margin:0; padding:40px 0 35px 0; background:#04283c;}
.park_sec .park_block{ width:100%; float:left; margin:0 0 45px 0; padding:0; display:flex;}
.park_sec .park_block figure{ width:182px; min-width:182px; max-width:182px; float:left; margin:0; padding:0;}
.park_sec .park_block .detail{ margin:0; padding:0 0 0 30px; overflow:hidden; align-self:center;}
.park_sec .park_block .small_title{ display:block; margin:0 0 8px 0; padding:0; font-size:14px; text-transform:uppercase; color:#fff;}
.park_sec .park_block h2{ margin:0 0 15px 0; padding:0; font-size:24px; color:#fff; font-weight:700;}
.park_sec .park_block h2 a{ color:#fff;}
.park_sec .park_block h2 a:hover{ color:#cbd9e0;}

.park_sec .date_info{ width:100%; float:left; margin:0; padding:0; display:flex;}
.park_sec .date_info date{ width:50px; min-width:50px; max-width:50px; float:left; margin:0; padding:2px 3px; border:1px solid #fff; text-align:center; font-size:10px; color:#fff; text-transform:uppercase; font-weight:700;}
.park_sec .date_info date strong{ display:block; font-size:24px; line-height:24px;}
.park_sec .date_info date small{ display:block; font-weight:400;}
.park_sec .date_info .address{ margin:0; padding:0 0 0 55px; overflow:hidden; font-size:14px; color:#fff; position:relative; line-height:18px; align-self:center;}
.park_sec .date_info .address i{ position:absolute; top:3px; left:20px; font-size:32px; color:#fff;}

/***********  Map Info  ************/
.map_info{ width:100%; float:left; margin:0; padding:0; line-height:0; position:relative;}
.map_info .inner{ width:100%; max-width:320px; float:right; margin:0; padding:30px; background:#d2e1e8; box-shadow:0 0 29px rgba(0,0,0,0.1); position:absolute; bottom:50px; right:10%; z-index:99;}
.map_info .inner h3{ margin:0 0 10px 0; padding:0; font-size:20px; color:#04283c; font-style:italic; clear:both;}
.map_info .input-group{ margin:0 0 30px 0; padding:0;}
.map_info .input-group .form-control{ height:30px; margin:0; padding:0 20px; background:#fff; border-radius:7px; border:none; box-shadow:none;}

.map_info .custom-checkbox{ font-size:13px; color:#04283c; font-weight:700; padding:0 0 0 28px; margin:0 0 1px 0; line-height:22px;}
.map_info .custom-checkbox .custom-control-label::before{ width:16px; height:16px; border-radius:3px; background:#fff; border:none; box-shadow:none;}
.map_info .custom-checkbox .custom-control-label::after{ width:16px; height:16px; border-radius:3px; border:none; box-shadow:none;}
.map_info .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{ background-color:#04283c;}

.map_info .navbar-expand-md .navbar-collapse{ flex-direction: column; align-items:flex-start !important;}
.map_info .navbar{ width:100%; float:left; padding:0; margin:0;}
.map_info .navbar strong{ display:none;}

.check_details .check_info{ padding:0; margin:0 3px 3px 0; display:inline-block;}
.check_details .check_info label{ padding:0; margin:0;}
.check_info input[type=checkbox].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.check_info input[type=checkbox].css-checkbox + label.css-label { padding-left:40px; height:34px; display:inline-block; font-size:15px; color:#6d6c6c; vertical-align:middle; cursor:pointer; }
.check_info input[type=checkbox].css-checkbox + label.css-label span{ color:#b5121b;}
.check_info label.css-label { background:url(../images/check_bg_1.png) no-repeat left top; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.check_info input[type=checkbox].css-checkbox:checked + label.css-label { background:url(../images/check_bg_2.png) no-repeat left top;}

ul.icon_list{ width:100%; float:left; padding:0; margin:0; text-align:left;}
ul.icon_list li{ width:100%; float:left; padding:0; margin:0 0 4px 0;}
ul.icon_list label{ padding:0;}
ul.icon_list .check_info input[type="checkbox"].css-checkbox + label.css-label{ width:100%; height:auto; padding:0; margin:0;}
ul.icon_list figure{ width:27px; height:27px; float:left; margin:0 8px 0 0;}
ul.icon_list figure img{ opacity:0.5;}
ul.icon_list input[type="checkbox"].css-checkbox + label.css-label span{ float:left; font-size:13px; color:#04283c; line-height:29px;}
ul.icon_list label.css-label { background:none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
ul.icon_list input[type=checkbox].css-checkbox:checked + label.css-label { background:none;}
ul.icon_list .check_info input[type=radio].css-checkbox + label.css-label { width:100%; padding-left:0; height:auto; display:inline-block; font-size:15px; color:#6d6c6c; vertical-align:middle; cursor:pointer; border-radius:7px; border:1px solid transparent; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
ul.icon_list .check_info label.css-label { background:none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
ul.icon_list .check_info input[type=checkbox].css-checkbox:checked + label.css-label { background:none;}
ul.icon_list .check_info input[type=checkbox].css-checkbox:checked + label.css-label img{ opacity:1; border:1px solid #000; border-radius:50%;}

/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px;}

.footer_detail{ width:100%; float:left; margin:0; padding:0; background:#cbd9e0;}
.footer_detail .bd_right{ border-right:1px solid #8298a4;}
.footer_detail .ft_left{ width:100%; float:left; margin:0; padding:0 15% 55px 0;}
.footer_detail h2{ margin:25px 0 10px 0; padding:0; font-size:22px; color:#04283c; font-weight:700;}
.footer_detail .ft_left p{ margin:0 0 18px 0; padding:0; font-size:17px; color:#61747f;}
.footer_detail .input-group{ width:90%; float:left; margin:0 0 40px 0; padding:0;}
.footer_detail .input-group .form-control{ height:43px; background:#fff; margin:0; padding:0 25px 0 12px; border:none; border-radius:7px; box-shadow:none; font-size:17px; color:#a1a1a1;}
.footer_detail .subscribe_btn{ margin:0; padding:0 25px; display:inline-block; background:#04283c; border-radius:7px !important; font-size:17px; color:#fff; position:relative; z-index:9;}
.footer_detail .subscribe_btn:hover{ background:#2d4f61; color:#fff;}
.footer_detail .input-group-append{ margin-left:-10px;}

.footer_detail h3{ margin:0 0 10px 0; padding:0; font-size:17px; color:#04283c; font-weight:700; clear:both;}
ul.ft_social{ width:100%; float:left; margin:0; padding:0;}
ul.ft_social li{ margin:0 7px 0 0; padding:0; display:inline-block; vertical-align:middle;}
ul.ft_social li a{ width:34px; height:34px; display:inline-block; background:#04283c; text-align:center; line-height:34px; font-size:20px; color:#cbd9e0; border-radius:50%;}
ul.ft_social li:nth-child(3) a{ background:none; color:#04283c; font-size:36px;}
ul.ft_social li a:hover{ background:#2d4f61; color:#fff;}
ul.ft_social li:nth-child(3) a:hover{ background:none; color:#2d4f61;}

.footer_detail .ft_right{ width:100%; float:left; margin:0; padding:0 0 0 8%;}
ul.ft_link{ width:100%; float:left; margin:10px 0 0 0; padding:0;}
ul.ft_link li{ width:33.33%; float:left; margin:0 0 6px 0; padding:0; font-size:17px; color:#04283c;}
ul.ft_link li a{ color:#04283c;}
ul.ft_link li a:hover{ color:#2d4f61;}

/***********  Copyright  ************/
.copyright{ width:100%; float:left; margin:0; padding:25px 0; background:#04283c;}
.copyright p{ margin:0; padding:0; font-size:15px; color:#cbd9e0;}
.copyright p strong{ color:#fff; font-weight:700;}
.copyright p a{ color:#fff; text-decoration:underline;}
.copyright p a:hover{ color:#cbd9e0; text-decoration:none;}

ul.privacy_link{ width:100%; float:left; margin:0; padding:0; text-align:right;}
ul.privacy_link li{ margin:0 0 0 5px; padding:0 8px 0 0; display:inline-block; font-size:15px; color:#fff; font-weight:700; border-right:2px solid #fff; line-height:14px;}
ul.privacy_link li:last-child{ border:none;}
ul.privacy_link li a{ color:#fff;}
ul.privacy_link li a:hover{ color:#cbd9e0;}

/*===========================================  Home Parco Page  =============================================*/
.parco_nav{ width:100%; float:left; margin:0; padding:18px 0 0 0; background:#04283c;}
.parco_nav .parco_logo{ float:left; margin:0; padding:0; position:relative; z-index:2; display:flex;}
.parco_nav .parco_logo figure{ width:112px; float:left; margin:0 0 -30px 0; padding:0;}
.parco_nav .parco_logo .detail{ margin:0; padding:0 0 0 20px; overflow:hidden;}
.parco_nav .parco_logo h1{ margin:0; padding:0; font-size:37px; color:#fff; font-weight:700; display:inline-block;}
.parco_nav .parco_logo h1 small{ display:block; font-size:20px; font-weight:normal;}
.parco_nav .parco_logo h2{ margin:0; padding:0; font-size:37px; color:#fff; font-weight:700; display:inline-block;}
.parco_nav .parco_logo h2 small{ display:block; font-size:20px; font-weight:normal;}

.parco_nav .right_info{ margin:15px 0 0 0; padding:0; float:right;}
.parco_nav ul.ft_social{ margin:0; padding:0; width:auto; display:inline-block;}
.parco_nav ul.ft_social li{ margin:0 5px 0 0; padding:0; display:inline-block; vertical-align:middle;}
.parco_nav ul.ft_social li a{ width:27px; height:27px; display:inline-block; background:#fff; text-align:center; line-height:27px; font-size:18px; color:#04283c; border-radius:50%;}
.parco_nav ul.ft_social li:nth-child(3) a{ background:none; color:#fff; font-size:30px;}
.parco_nav ul.ft_social li a:hover{ background:#2d4f61; color:#fff;}
.parco_nav ul.ft_social li:nth-child(3) a:hover{ background:none; color:#2d4f61;}

.parco_nav ul.top_social{ margin-left:16px;}
.parco_nav ul.top_social li{ margin-left:10px; font-size:20px;}

ul.mega_list.small li{ font-size:15px; font-weight:400;}
.modal.mega_modal .modal-body{ padding-bottom:40px;}

/**************/
.banner_sec.parco_banner .cap_info{ padding:0 40px;}
.banner_sec.parco_banner .banner_block.banner_block_2 .cap_info{ padding:0 10% 0 40px;}
.banner_sec.parco_banner .banner_block.banner_block_4{ background:#e6eaec; text-align:center; padding:35px 20px 20px 20px;}
.banner_sec.parco_banner .banner_block.banner_block_4:before{ display:none;}
.banner_sec.parco_banner .banner_block.banner_block_4 figure{ width:100%; float:left; margin:0 0 10px 0; padding:0;}
.banner_sec.parco_banner .banner_block.banner_block_4 h2{ margin:0; padding:0; font-size:16px; color:#04283c; font-weight:700; clear:both;}

/*********  Mountain Sec  **********/
.mountain_sec{ width:100%; float:left; margin:0; padding:10px 0; background:url(../images/mountain_bg.jpg) center center no-repeat; background-size:cover;}
.mountain_sec .detail{ width:100%; float:left; margin:0; padding:0 0 30px 5%;}
.mountain_sec .detail h2{ margin:0 0 13px 0; padding:0; font-size:29px; color:#fff; font-weight:700;}
.mountain_sec .detail p{ font-size:17px; color:#fff; line-height:22px;}

.custom-scrollbar-js, .custom-scrollbar-css {height: 150px;}
.custom-scrollbar-css {overflow-y: scroll;}
.custom-scrollbar-css::-webkit-scrollbar {width: 5px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: rgba(0,0,0,.4) !important;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background:#fff !important;}

.weather_info{ width:100%; float:left; margin:0; padding:0; border:1px solid #fff;}
.weather_info .top_info{ width:100%; float:left; margin:0; padding:0; text-align:center; border-bottom:1px solid #fff;}
.weather_info .top_info .p-12{ padding:12px;}
.weather_info .top_info figure{ width:100%; float:left; margin:0; padding:0;}
.weather_info .top_info strong{ font-size:24px; color:#fff; font-weight:700;}

.weather_info .w_right{ width:100%; float:left; margin:0 0 10px 0; padding:0 20px 0 0;}
.weather_info .w_right:last-child{ margin:0;}
.weather_info .w_right span{ margin:0; padding:0; font-size:14px; color:#fff; font-weight:700;}
.weather_info .w_right figure img{ width:18px;}
.weather_info .w_right strong{ font-size:11px;}

.weather_info .w_detail{ width:100%; float:left; margin:0; padding:15px 25px;}
.weather_info .weather_link{ width:100%; float:left; margin:0; padding:45px 0 0 0;}
.weather_info .weather_link a{ margin:0; padding:0; display:block; font-size:13px; color:#82d4ff; font-weight:700; word-wrap: break-word;}
.weather_info .weather_link a:hover{ color:#fff;}
.weather_info .weather_link p{ margin:0; padding:0; display:block; font-size:13px; color:#fff;}
.cta_btn{ margin:0; padding:5px 10px; display:inline-block; background:#fff; border-radius:7px; font-size:22px; color:#04283c; font-weight:700;}
.cta_btn i{ margin-right:2px;}
.cta_btn:hover{ background:#2d4f61; color:#fff;}

.mountain_sec .area_info{ width:100%; max-width:270px; float:right; margin:0; padding:0 0 30px 0; text-align:right;}
.mountain_sec .area_info p{ margin:0; padding:0; font-size:14px; color:#fff;}
.mountain_sec .area_info a{ margin:0; padding:0; font-size:14px; color:#82d4ff; font-weight:700; text-decoration:underline;}
.mountain_sec .area_info a:hover{ color:#fff;}

/*********  Parco Exper Sec  **********/
.exper_sec.parco_exper{ padding-bottom:80px; background:url(../images/missed_bg.jpg) center center no-repeat; background-size:cover;}
.exper_sec.parco_exper .exper_info{ margin-bottom:0;}
.exper_sec.parco_exper .exper_info .right_info{ width:100%; float:right; margin:0; padding:0;}
.exper_sec.parco_exper .exper_info .owl-carousel .owl-stage{ margin-left:0;}
.exper_sec.parco_exper .owl-carousel .owl-nav button.owl-next{ right:-21px}
.exper_sec.parco_exper .exper_info .owl-carousel .owl-item{ transition:none;}
.exper_sec.parco_exper .exper_info .owl-carousel .owl-item:hover{ transition:none; -webkit-transform: scale(1);}
.exper_sec.parco_exper .exper_info .exper_block{ opacity:1;}
.exper_sec.parco_exper .exper_info .exper_block .small_title{ display:block; font-size:12px; color:#fff; text-transform:uppercase;}

.exper_sec.parco_exper .owl-carousel .owl-nav button.owl-prev{ left:-21px;}
.exper_sec.parco_exper .owl-carousel .owl-nav button.owl-next{ right:-21px;}

/********  Map List  *******/
ul.add_list{ width:100%; float:left; margin:0; padding:0;}
ul.add_list li{ margin:0 0 2px 0; padding:0 0 0 35px; display:block; font-size:13px; color:#04283c; position:relative; line-height:29px;}
ul.add_list li i{ margin:0; padding:0; position:absolute; top:0; left:0;}

/*===========================================  Home Percorso Guidato Page  =============================================*/
.tour_sec{ width:100%; float:left; margin:0; padding:50px 0; background:#ecf2f5; position:relative;}
.tour_sec .tour_block{ width:100%; min-height:580px; float:left; margin:0 0 40px 0; padding:0; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.tour_sec .tour_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.tour_sec .tour_block .cap_info{ width:100%; float:left; margin:0; padding:0 50px; position:absolute; bottom:25px; left:0; text-align:center;}
.tour_sec .tour_block h2{ margin:0 0 5px 0; padding:0; font-size:50px; color:#fff; font-weight:700;}
.tour_sec .tour_block h2 a{ color:#fff;}
.tour_sec .tour_block h2 a:hover{ color:#c9d7df;}
.tour_sec .tour_block p{ margin:0; padding:0; font-size:32px; color:#fff; font-style:italic; line-height:42px;}

.tour_sec .tour_block.small{ min-height:270px;}
.tour_sec .tour_block.small .cap_info{ padding:0 30px;}
.tour_sec .tour_block.small h2{ font-size:27px;}
.tour_sec .tour_block.small p{ font-size:17px; line-height:23px;}
.tour_sec .tour_block.midium{ min-height:400px;}
.tour_sec .tour_block.midium .cap_info{ padding:0 50px;}
.tour_sec .tour_block.midium h2{ font-size:36px;}
.tour_sec .tour_block.midium p{ font-size:26px; line-height:31px;}

ul.pagination_info{ width:100%; float:left; margin:0; padding:0; text-align:center;}
ul.pagination_info li{ margin:0 3px; padding:0; display:inline-block;}
ul.pagination_info li a{ width:28px; height:28px; display:inline-block; border:1px solid #04283c; font-size:13px; color:#04283c; font-weight:700; line-height:27px; border-radius:5px;}
ul.pagination_info li a:hover{ background:#04283c; color:#fff;}

.tour_sec .row{  margin:0 -20px;}
.tour_sec [class^="col-"], .tour_sec  > [class*=" col-"] { padding:0 20px;}

/*===========================================  Home Storie Page  =============================================*/
.tour_sec.blue{ background:#13222b;}
.tour_sec.blue:before{ content:""; width:100%; height:90%; background:url(../images/storie_bg.png) center top no-repeat; position:absolute; top:0; left:0; background-size:cover;}
ul.pagination_info.white li a{ border-color:#fff; color:#fff;}
ul.pagination_info.white li a:hover{ background:#fff; color:#142632;}

/*===========================================  Home Natura Page  =============================================*/
.l_blue{ background:#e6eaec;}

.parco_nav.natur_nav{ padding:10px 0;}
.parco_nav.natur_nav .parco_logo figure{ width:79px; margin:0;}
.parco_nav.natur_nav .parco_logo .detail{ padding-top:5px;}
.parco_nav.natur_nav .right_info{ margin:25px 0 0 0;}

.banner_sec.natura_banner{ padding-top:30px;}
.banner_sec.natura_banner .cap_info{ padding-left:40px;}

/********  Nartural Sec  ********/
.natural_sec{ width:100%; float:left; margin:0; padding:0;}
.container.small{ max-width:930px;}
.natural_sec .natural_block{ width:100%; float:left; margin:0; padding:30px 10% 20px 10%;}
.natural_sec .natural_block h1{ margin:0 0 20px 0; padding:0; font-size:36px; color:#04283c; font-weight:800; font-style:italic;}
.natural_sec .natural_block h2{ margin:0 0 20px 0; padding:0; font-size:36px; color:#04283c; font-weight:800; font-style:italic;}
.natural_sec .natural_block p{ font-size:18px; color:#04283c; line-height:26px;}
.natural_sec .natural_block p strong{ font-weight:700;}
.natural_sec .natural_block p a{ color:#04283c; text-decoration:underline;}
.natural_sec .natural_block p a:hover{ color:#2d4f61;}

/************  Fauna Sec  **************/
.exper_sec.parco_exper.fauna_sec{ padding:30px 0 0 0; background:#d6e0e5;}
.exper_sec.parco_exper.fauna_sec .exper_info{ border:none;}

/************  Flora Sec  **************/
.exper_sec.flora_sec{ background:none;}
.exper_sec.flora_sec .tour_sec{ padding:0;}
.exper_sec.flora_sec .tour_block{ margin:0;}
.exper_sec.flora_sec .tour_sec .row{  margin:0;}
.exper_sec.flora_sec .tour_sec [class^="col-"], .tour_sec  > [class*=" col-"] { padding:0;}

/************  Geologia Sec  **************/
.geologia_sec{ width:100%; float:left; margin:0 0 30px 0; padding:0; background:#d6e0e5;}
.geologia_sec .detail{ margin:0; padding:0 30px 0 0; overflow:hidden;}
.geologia_sec figure{ width:310px; float:right; margin:0; padding:0; position:relative;}
.geologia_sec figure a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.geologia_sec .cap_info{ width:100%; float:left; margin:0; padding:0 50px; position:absolute; bottom:25px; left:0; text-align:center;}
.geologia_sec .cap_info h3{ margin:0 0 5px 0; padding:0; font-size:23px; color:#fff; font-weight:700;}
.geologia_sec .cap_info h3 a{ color:#fff;}

/*=========================================== Home itinerari ================================================*/
.inner_title{ width:100%; float:left; margin:0; padding:13px 0 12px 0; background:#13222b;}
.inner_title h1{ margin:0; padding:0; font-size:27px; color:#ffffff; font-weight:900; font-style:italic;}
.inner_title .d_title{ margin:0; padding:0; font-size:27px; color:#ffffff; font-weight:900; font-style:italic;}

.filter_sec{ width:100%; float:left; margin:0; padding:0;}
.filter_sec form{ margin:0; padding:0;}
.filter_sec .filter_inn{ width:100%; float:left; margin:0; padding:0; border-top:1px solid #6b838f; background:#13222b; position:relative;}
.filter_sec .navbar{ padding:0;}
.filter_sec label{ display:inline-block; margin:0 20px 0 0; padding:0 18px 0 0; font-size:15px; color:#618395; font-weight:400; font-style:italic; border-right:1px solid #2d4f61; line-height:46px;}
.filter_sec span{ margin:0; padding:0; font-size:14px; color:#fff;}
.filter_sec span strong{ font-weight:900;}

.filter_sec ul.filter{ display:flex; margin:0;}
.filter_sec ul.filter > li{ margin:0 30px 0 0; padding:0;}
.filter_sec ul.filter > li.dropdown{ position:inherit;}
.filter_sec ul.filter > li > a{ margin:0; padding:11px 0; font-size:16px; color:#fff; text-transform:uppercase;}
.filter_sec ul.filter > li > a.dropdown-toggle{ padding-right:27px; position:relative;}
.filter_sec ul.filter > li > a.dropdown-toggle:after{ content:"\f107"; font-family:'FontAwesome'; border:none; position:absolute; top:10px; right:0; font-size:23px; line-height:23px; width:auto; height:auto; margin:0;}
.filter_sec ul.filter > li > a:hover, .filter_sec ul.filter > li > a:focus, .filter_sec ul.filter > li.show > a, .filter_sec ul.filter > li.active > a, .filter_sec ul.filter > li > a.show, .filter_sec ul.filter > li > a.active{ color:#65889b;}

.filter_sec .dropdown-menu{ border-radius:0; border:none; box-shadow:0 0 40px rgba(0,0,0,0.18); padding:27px 0 35px 0; margin:0; transform:inherit !important; top:100% !important; min-width:inherit; width:100%; background:#2d4f61;}
.filter_sec .drop_inn{ width:100%; float:left; margin:0; padding:0 40px; position:relative;}
.speac15.row{ margin-right: -7.5px; margin-left: -7.5px;}
.speac15 [class^="col-"], .speac15 > [class*=" col-"]{ padding-right:7.5px; padding-left:7.5px;}
.filter_sec .drop_inn .close_link{ margin:0; padding:0; font-size:20px; color:#ffffff; position:absolute; right:0; top:-14px;}
.filter_sec .drop_inn .close_link:hover{ color:#cbd9e0;}
.filter_sec .drop_inn p{ margin:0 0 12px 0; padding:0; font-size:13px; color:#cbd9e0; text-transform:uppercase;}
.filter_sec .form_block{ width:100%; float:left; margin:0 0 10px 0; padding:0; position:relative;}
.filter_sec .form_block .form-control{ margin:0; padding:0 40px 0 17px; background:#fff; border:none; border-radius:6px; height:43px; font-size:17px; color:#000; box-shadow:none;}
.filter_sec .form_block i{ color:#6d6d6d; position:absolute; right:10px; top:12px; font-size:21px;}
.filter_sec .dropdown-menu .sub_btn{ margin:0; padding:0 34px; font-size:17px; color:#04283c; background:#cbd9e0; border-radius:6px; border:none; height:43px; cursor:pointer;}
.filter_sec .dropdown-menu .sub_btn:hover{ background:#04283c; color:#fff;}
.filter_sec .dropdown-menu .input-group-append .btn{ margin-left:-10px; position:relative; z-index:55;}

.filter_detail{ width:100%; float:left; margin:0; padding:17px 0; background:#e6eaec;}
.filter_detail .refre_link{ margin:0 23px 0 0; padding:0; display:inline-block; font-size:14px; font-weight:700; color:#333333; text-transform:uppercase;}
.filter_detail .refre_link i{ color:#04283c; font-size:18px; margin-right:5px;}
.filter_detail .refre_link:hover{ color:#65889b;}
.filter_detail .tags{ display:inline-block; margin:0 11px 0 0; padding:3px 9px; font-size:13px; color:#04283c; text-transform:uppercase; border-radius:5px; background:#d2d2d2; font-weight:700;}
.filter_detail .tags a{ color:#04283c; font-size:16px; margin-right:8px;}
.filter_detail .tags .t_link{ font-size:13px;}
.filter_detail .tags a:hover{ color:#65889b;}

/******* itinerari sec ******/
.itinerari_sec{ width:100%; float:left; margin:0; padding:20px 0 69px 0; background:#e6eaec;}
.itinerari_sec .mb-50{ margin-bottom:50px;}
.itinerari_sec .itinerari{ width:100%; float:left; margin:0 0 47px 0; padding:0; display:flex;}
.itinerari_sec .itinerari figure{ width:182px; min-width:182px; max-width:182px; float:left; margin:0; padding:0;}
.itinerari_sec .itinerari figure img{ width:100%;}
.itinerari_sec .itinerari .detail{ margin:0; padding:0 0 0 30px; overflow:hidden; align-self:center;}
.itinerari_sec .itinerari .small_title{ display:block; margin:0 0 8px 0; padding:0; font-size:14px; text-transform:uppercase; color:#04283c;}
.itinerari_sec .itinerari h2{ margin:0 0 7px 0; padding:0; font-size:24px; color:#04283c; font-weight:700;}
.itinerari_sec .itinerari h2 a{ color:#04283c;}
.itinerari_sec .itinerari h2 a:hover{ color:#65889b;}
.itinerari_sec .itinerari .date_info{ display:inline-block;}
.itinerari_sec .itinerari .date_info .dtl{ float:left; line-height:normal; color:#04283c; margin-right:25px;}
.itinerari_sec .itinerari .date_info .dtl strong{ display:block;}
.itinerari_sec .itinerari .date_info .clock{ float:left; color:#04283c; font-size:14px; line-height:31px;}
.itinerari_sec .itinerari .date_info .clock img{ margin-right:5px;}

.itinerari_sec ul.pagination_info{ margin-top:50px;}

/*=================================== News page ==================================*/
.news_banner.banner_sec{ padding:28px 0;}
.news_banner.banner_sec .banner_block{ min-height:564px;}
.news_banner.banner_sec .banner_block.banner_block_2{ min-height:282px;}
.news_banner.banner_sec .cap_info{ padding:0 46px; bottom:20px;}
.news_banner.banner_sec .banner_block.banner_block_2 .cap_info{ padding:0 40px;}
.news_banner.banner_sec .cap_info h2{ margin-bottom:15px;}
.news_banner.banner_sec .cap_info .small_title{ font-weight:700;}
.news_banner.banner_sec .banner_block.banner_block_2 h1{ font-size:27px;}
.news_banner .dateinfo{ width:100%; float:left; margin:0; padding:0; display:flex;}
.news_banner .dateinfo date{ width:50px; min-width:50px; max-width:50px; float:left; margin:0; padding:2px 3px; border:1px solid #fff; text-align:center; font-size:10px; color:#fff; text-transform:uppercase; font-weight:700;}
.news_banner .dateinfo date strong{ display:block; font-size:24px; line-height:24px;}
.news_banner .dateinfo date small{ display:block; font-weight:400;}
.news_banner .dateinfo .address{ margin:0; padding:0 0 0 50px; overflow:hidden; font-size:14px; color:#fff; position:relative; line-height:18px; align-self:center;}
.news_banner .dateinfo .address i{ position:absolute; top:2px; left:20px; font-size:30px; color:#fff;}

.news_park.park_sec{ background:#e6eaec; padding:26px 0 88px 0;}
.news_park.park_sec .park_block h2{ color:#04283c;}
.news_park.park_sec .park_block .small_title{ color:#04283c;}
.news_park.park_sec .park_block h2 a{ color:#04283c;}
.news_park.park_sec .park_block h2 a:hover{ color:#65889b;}
.news_park.park_sec .park_block .date_info date{ color:#04283c; border-color:#04283c;}
.news_park.park_sec .park_block .date_info .clock{ color:#04283c;}
.news_park.park_sec .park_block .date_info .address{ color:#04283c; min-height:36px;}
.news_park.park_sec .park_block .date_info .address i{ color:#04283c;}
.news_park.park_sec  ul.pagination_info { margin-top: 88px;}

/*===========================================  Search Page  =============================================*/
.search_sec{ width:100%; float:left; margin:0; padding:30px 0 60px 0;}
.search_sec .search_block{ width:100%; float:left; margin:0 0 20px 0; padding:0 20px 15px 20px; border-bottom:1px solid #04283c;}
.search_sec .search_block h2{ margin:0 0 10px 0; padding:0; font-size:24px; color:#04283c; font-weight:700;}
.search_sec .search_block .small_title{ display:block; margin:0; padding:0; font-size:14px; text-transform:uppercase;}
.search_sec .search_block h2 a{ color:#04283c;}
.search_sec .search_block h2 a:hover{ color:#2d4f61;}
.search_sec .search_block p{ margin:0; padding:0; font-size:18px; color:#04283c;}
.search_sec .search_block p a{ color:#04283c; text-decoration:underline;}
.search_sec .search_block p a:hover{ color:#2d4f61;}
.search_sec .pagination_info{ margin-top:40px;}

/*===================================== Form Sec ====================================*/
.form_sec{ width:100%; float:left; margin:0; padding:47px 0 98px 0; background:#e6eaec;}
.form_sec .container{ max-width:1076px;}
.form_sec h1{ margin:0 0 10px 0; padding:0; font-size:45px; color:#04283c; font-weight:700;}
.form_sec p{ margin:0 0 50px 0; padding:0; font-size:23px; color:#04283c; line-height:normal; max-width:700px;}
.form_sec .form{ width:100%; float:left; margin:0; padding:60px 45px 35px 45px; background:#fff; box-shadow:0 0 40px rgba(0,0,0,0.07);}
.form_sec .form_block{ width:100%; float:left; margin:0 0 43px 0; padding:0;}
.form_sec .form_block label{ margin:0; padding:0; display:block; text-align:right; font-size:14px; color:#333333; text-transform:uppercase; font-weight:700;} 
.form_sec .form_block .select_field{ width:100%; height:50px; float:left; padding:0 45px 0 17px; margin:0; font-size:21px; color:#333333; border:1px solid #e1e1e1; border-radius:6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/select_arrow.png) no-repeat right 20px center;}
.form_sec .form_block .select_field option{ font-size:18px;}
.form_sec .form_block .form-control{ width:100%; height:50px; float:left; padding:0 20px; margin:0; font-size:18px; color:#333333; border:1px solid #e1e1e1; border-radius:6px; box-shadow:none;}
.form_sec .form p{ margin:0 0 35px 0; padding:0 0 0 20px; font-size:14px; color:#333333; position:relative;}
.form_sec .form p i{ font-size:18px; color:#b5b5b5; position:absolute; left:0; top:0;}
.form_sec .custom-checkbox{ width:100%; float:left; margin:0 0 57px 0; padding:0;}
.form_sec .custom-checkbox .custom-control-label{ margin:0; padding:6px 0 0 40px; color:#333333;}
.form_sec .custom-checkbox .custom-control-label::before{ width:27px; height:27px; border:1px solid #e1e1e1; background:none; box-shadow:none !important; border-radius:3px;}
.form_sec .custom-checkbox .custom-control-label::after{ width:27px; height:27px; box-shadow:none !important; border-radius:3px;}
.form_sec .custom-checkbox .custom-control-label a{ font-weight:700; color:#04283c; text-decoration:underline;}
.form_sec .custom-checkbox .custom-control-label a:hover{ color:#65889b; text-decoration:none;}
.form_sec .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-color:#04283c; box-shadow:none !important; border-radius:3px;}
.form_sec .sub_btn{ margin:0; padding:0 25px; display:inline-block; background:#04283c; border-radius:7px !important; font-size:17px; color:#fff; position:relative; z-index:9; border:none; height:43px; cursor:pointer;}
.form_sec .sub_btn:hover{ background:#2d4f61; color:#fff;}

/*===========================================  Video - Photo Page  =============================================*/
.video_sec{ width:100%; float:left; margin:0; padding:30px 0 50px 0;}
.video_sec .video_block{ width:100%; min-height:215px; float:left; margin:0 0 10px 0; padding:0; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.video_sec .video_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.video_sec .video_block i{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:65px; color:#fff;}
.video_sec .video_block .cap_info{ width:100%; float:left; margin:0; padding:0 15px; position:absolute; bottom:10px; left:0;}
.video_sec .video_block h2{ margin:0; padding:0; font-size:17px; color:#fff; font-weight:700;}
.video_sec .video_block h2 small{ display:block; margin:3px 0 0 0; padding:0; font-size:11px; text-transform:uppercase;}
.video_sec ul.pagination_info{ margin-top:40px;}

.video_sec .row{  margin:0 -5px;}
.video_sec [class^="col-"], .video_sec > [class*=" col-"] { padding:0 5px;}

/*===========================================  Uomo Page  =============================================*/
.banner_sec.natura_banner.man_banner .cap_info{ padding:0 5% 0 60px; bottom:25px;}
.banner_sec.natura_banner.man_banner .banner_block.banner_block_2 h1{ font-size:27px;}

.geologia_sec.common_sec{ background:none;}
.geologia_sec.common_sec .common_block{ width:300px; float:right; margin:0 0 0 20px; padding:20px 25px; border:1px solid #04283c;}
.geologia_sec.common_sec .common_block h3{ margin:0 0 10px 0; padding:0; font-size:21px; color:#04283c; font-weight:700;}

.geologia_sec.common_sec .common_inn{ width:100%; float:left; margin:0 0 10px 0; padding:0; display:flex;}
.geologia_sec.common_sec .common_inn figure{ width:54px; float:left; margin:0 10px 0 0; padding:0;}
.geologia_sec.common_sec .common_inn figure a:before{ display:none;}
.geologia_sec.common_sec .common_inn h4{ margin:0; padding:0; font-size:16px; color:#04283c; font-weight:700; align-self:center;}
.geologia_sec.common_sec .common_inn h4 a{ color:#04283c;}

.geologia_sec.common_sec h2{ margin:20px 0 10px 0; padding:0; font-size:22px; color:#04283c; font-weight:800; clear:both; font-style:normal;}
.geologia_sec.common_sec figure{ float:left; margin-right:30px;}
.geologia_sec.common_sec figure img{ width:100%;}
.geologia_sec.common_sec .detail{ padding:0 0 0 30px;}
.geologia_sec.common_sec .cap_info h3 small{ display:block; font-size:12px; text-transform:uppercase;}

/*===========================================  Story Page  =============================================*/
.story_banner{ width:100%; float:left; margin:0; padding:0; position:relative;}
.story_banner img{ width:100%;}
.story_banner a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.story_banner .cap_info{ width:100%; float:left; margin:0; padding:0; position:absolute; bottom:40px; left:0; text-align:center;}
.story_banner .cap_info h1{ margin:0; padding:0; font-size:52px; color:#fff; font-weight:700;}
.story_banner .cap_info p{ margin:0; padding:0; font-size:29px; color:#fff; font-style:italic; font-family: 'Playfair Display', serif;}

/**********  Pdf Sec  **********/
.pdf_sec{ width:100%; float:left; margin:0; padding:35px 0 0 0; background:#13222b;}
.pdf_sec .container.small{ max-width:730px;}
.pdf_sec p{ margin:0 0 35px 0; padding:0; font-size:24px; color:#fff;}
.pdf_sec .pdf_info{ width:100%; float:left; margin:0; padding:22px 0; border-top:1px solid #819098;}
ul.pdf_list{ width:100%; float:left; margin:0; padding:0;}
ul.pdf_list li{ margin:0 30px 0 0; padding:0 0 0 45px; display:inline-block; position:relative; font-size:12px; color:#fff; font-weight:700;}
ul.pdf_list li a{ color:#fff;}
ul.pdf_list li a:hover{ color:#e6eaec;}
ul.pdf_list li i{ font-size:35px; position:absolute; top:0; left:0;}

/**********  Regional Sec  ***********/
.regional_sec{ width:100%; float:left; margin:0; padding:0;}
.regional_sec .container{ max-width:1080px;}
.regional_sec .container.small{ max-width:730px;}
.regional_sec .regional_info{ width:100%; float:left; margin:0 0 15px 0; padding:0;}
.regional_sec .parko_img{ width:46px; float:left; margin:0; padding:0;}
.regional_sec .regional_info label{ margin:10px 0 0 10px; padding:0; display:inline-block; font-size:15px; color:#04283c; font-weight:700;}
.regional_sec p{ margin:0 0 15px 0; padding:0; font-size:18px; color:#04283c; line-height:26px; clear:both;}

.regional_sec .re_gallery{ width:100%; float:left; margin:0; padding:40px 0; clear:both;}
.regional_sec .re_gallery figure{ width:}
.regional_sec .re_gallery.fullwidth{ width:auto; float:none; margin:0 -20%;}

.regional_sec .re_gallery.fullwidth figure{ width:100%; float:left; margin:0 0 5px 0; padding:0;}
.regional_sec .re_gallery.fullwidth figure img{ width:100%;}
.regional_sec .re_gallery label{ margin:0; padding:0; display:block; text-align:right; font-size:14px; color:#04283c;}
.regional_sec .re_gallery.float_right{ width:auto; float:right; margin-left:30px; padding:0 0 10px 0;}
.regional_sec .re_gallery.float_left{ width:auto; float:left; margin-right:30px; padding:10px 0; text-align:center;}
.regional_sec .re_gallery.float_left i{ width:100%; float:left; margin:0; padding:0;}
.regional_sec .re_gallery.float_left h5{ margin:0; padding:0; font-size:16px; color:#04283c; font-weight:700;}

.regional_sec .gallery_block{ width:100%; min-height:260px; float:left; margin:0; padding:0; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important;}
.regional_sec .gallery_block a:before{ content:""; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 11%, rgba(0,0,0,0.14) 25%, rgba(0,0,0,0.58) 78%, rgba(0,0,0,0.67) 92%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 11%,rgba(0,0,0,0.14) 25%,rgba(0,0,0,0.58) 78%,rgba(0,0,0,0.67) 92%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
.regional_sec .gallery_block .cap_info{ width:100%; float:left; margin:0; padding:0; position:absolute; bottom:20px; left:0;text-align:center;}
.regional_sec .gallery_block h3{ margin:0; padding:0; font-size:20px; color:#fff;}
.regional_sec .gallery_block h3 small{ display:block; font-size:12px; text-transform:uppercase; color:#fff;}
.regional_sec .gallery_block.cap_none a:before{ display:none;}

.regional_sec small{ margin:0; padding:0; display:block; font-size:12px; color:#04283c; text-transform:uppercase; font-weight:700;}
ul.bike_list{ width:100%; float:left; margin:0; padding:0;}
ul.bike_list li{ margin:0 15px 0 0; padding:0; display:inline-block; font-size:17px; color:#04283c; font-weight:800;}
ul.bike_list li a{ color:#04283c;}
ul.bike_list li a:hover{ color:#2d4f61;}

/**********  Caution Sec  ***********/
.caution{ width:100%; float:left; margin:25px 0; padding:25px 25px 25px 100px; background:#d6e0e5; position:relative;}
.caution i{ margin:0; padding:0; position:absolute; top:25px; left:20px;}
.caution h3{ margin:0 0 10px 0; padding:0; font-size:22px; color:#04283c; font-weight:800;}
.caution p{ margin:0; padding:0; font-size:17px; color:#04283c; line-height:25px; font-weight:700;}

/**********  Monasteri Sec  ***********/
.geologia_sec.common_sec.monasteri_sec .natural_block{ padding-top:0;}
.regional_sec.bike_sec{ padding-bottom:50px;}
.geologia_sec.common_sec.monasteri_sec p{ clear:inherit; margin-bottom:15px;}
.map_app{ width:100%; float:left; margin:0; padding:24px 0 19px 0; background:#cbd9e0;}
.map_app h3{ margin:0; padding:0; font-size:25px; color:#04283c;}
.map_app .pdf_info{ float:right; width:auto;}

/*=========================================== Pagina news =============================================*/
.pagina_detail{ width:100%; float:left; margin:0; padding:58px 0 5px 0;}
.pagina_detail .social_links{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.pagina_detail .social_links li{ display:block; margin:0 0 3px 0; padding:0;}
.pagina_detail .social_links li a{ display:inline-block; width:36px; height:36px; line-height:36px; border-radius:50%; text-align:center; font-size:20px; color:#fff;}
.pagina_detail .social_links li a.fb{ background:#3a5997;}
.pagina_detail .social_links li a.twit{ background:#1da1f2;}
.pagina_detail .social_links li a.wp{ background:#4dc247;}
.pagina_detail .date{ margin:0 0 9px 0; padding:0; font-size:20px; color:#04283c; font-weight:700;}
.pagina_detail h1{ margin:0 0 14px 0; padding:0; font-size:45px; color:#04283c; font-weight:700;}
.pagina_detail p{ margin:0 0 30px 0; padding:0; font-size:23px; color:#04283c; line-height:normal;}
.pagina_detail .quick_info{ width:100%; float:left; margin:0 0 30px 0; padding:20px 30px 28px 30px; border:1px solid #04283c;}
.pagina_detail h3{ margin:0 0 15px 0; padding:0; font-size:21px; color:#04283c;}

ul.quick_list{ width:100%; float:left; margin:0; padding:0;}
ul.quick_list li{ margin:0 0 3px 0; padding:0; display:block; font-size:14px; color:#04283c; font-weight:700;}

.pdf_info{ width:100%; float:left; margin:0; padding:0 0 0 38px; font-size:12px; color:#04283c; line-height:normal; position:relative;}
.pdf_info i{ position:absolute; left:0; top:0;}
.pdf_info strong{ display:block;}

.pagina_add{ width:100%; float:left; margin:0; padding:15px 0; background:#cbd9e0;}
.pagina_add .container{ max-width:1080px;}
.pagina_add .pp_add{ float:left; margin:0 37px 0 0; padding:0 0 0 35px; font-size:15px; color:#04283c; line-height:normal; position:relative;}
.pagina_add .pp_add:first-child{ margin-top:5px;}
.pagina_add .pp_add i{ position:absolute; left:0; top:0; color:#04283c; font-size:36px; line-height:35px;}
.pp_block{ float:left; margin:0; padding:0; font-size:15px; min-height: 65px;}
.pp_block figure{ width:46px; float:left; margin:0; border-radius:50%;}
.pp_block figure img{ border-radius:50%;}
.pp_block strong{ display:inline-block; overflow:hidden; margin:0; padding-left:10px;}

.pagina_sec{ padding-top:45px;}
.re_gallery .wild_block{ margin:0 auto; float:none; display:block;}

/*=========================================== itinerario detail ==============================================*/
.itinerario_detail{ }
.itinerario_detail .quick_info p{ margin:0;}

.itinera_map_app .pdf_info{ float:none; display:inline-block; text-align:left; margin-left:30px;}

.itinerario_sec{ padding-top:57px;}
.itinerario_sec p a{ color:#04283c; text-decoration:underline;}
.itinerario_sec p a:hover{ text-decoration:none; color:#2d4f61;}

.la_link{ margin:0; padding:0 0 0 20px; font-size:25px; color:#04283c; position:relative;}
.la_link:before{ content:"\f0d7"; font-size:22px; color:#04283c; font-family: 'FontAwesome'; position:absolute; top:0; left:0;}
.la_link:hover{ color:#04283c;}
.la_link.collapsed:before{ content:"\f0da";}

/*********************/
.navbar.f_nav{ width:100%; display:inherit; position:inherit;}
.navbar-light .navbar-toggler.f_toggle{ width:100%; display:none; position:relative; top:0; right:auto; text-align:left; font-size:15px; color:#618395; font-weight:400; font-style:italic; border-bottom:1px solid #2d4f61; line-height:46px; margin:0; padding:0; border-radius:0;}
.navbar-light .navbar-toggler.f_toggle i{ position:absolute; top:19px; right:0;}

/*=========================================== Fancy Modal ===============================================*/
.fancy_modal{ width:100%; float:left; margin:0; padding:0;}
.fancy_modal .modal-dialog{ width:100%; max-width:1300px;}
.fancy_modal .modal-content{ background:#e6eaec; border:none; border-radius:10px;}
.fancy_modal .modal-header{ border-radius:10px 10px 0 0; background:#fff;}
.fancy_modal .modal-title{ width:100%; text-align:right; font-size:16px; color:#04273a; text-transform:uppercase; margin:0;}
.fancy_modal .modal-header .close{ font-size:45px; color:#04273a; margin:-12px 0 0 15px; padding:0; opacity:1;}
.fancy_modal .modal-body{ padding:34px 50px 20px 50px;}
.fancy_modal h3{ margin:0 0 15px 0; padding:0; font-size:24px; color:#04283c; font-style:italic;}
.fancy_modal .detail{ width:100%; float:left; margin:0; padding:0; height: 610px;}
.fancy_modal figure{ width:100%; float:left; margin:0; padding:0;}
.fancy_modal figure img{ width:100%;}
.fancy_modal h2{ margin:0 0 17px 0; padding:0; font-size:34px; color:#04283c; font-weight:700;}
.fancy_modal p{ margin:0; padding:0; font-size:18px; line-height:26px; color:#04283c;}
.fancy_modal p.mb-18{ margin-bottom:18px;}
.fancy_modal p a{ color:#148ed1;}
.fancy_modal p a:hover{ color:#04283c;}

.fancy_modal .custom-scrollbar-css {overflow-y: scroll;}
.fancy_modal .custom-scrollbar-css::-webkit-scrollbar {width: 5px;}
.fancy_modal .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: rgba(0,0,0,.0) !important; box-shadow:none !important;}
.fancy_modal .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .fancy_modal .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .fancy_modal .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .fancy_modal .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .fancy_modal .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .fancy_modal .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .fancy_modal .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .fancy_modal .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background:#899ca7 !important;}