@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');

/*	font-family: 'Montserrat', sans-serif;	*/

body{ padding:0; margin:0; font-size:14px; color:#333333; font-family: 'Montserrat', 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; font-family: 'Montserrat', sans-serif; font-weight:400;} 
h1, h2, h3, h4, h5, h6{ color:#00416b;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1366px; margin:0 auto; padding:0;}
p{ font-size:14px; color:#333333; line-height:23px;}

/***********  Top Part  ************/
header{ width:100%; float:left; margin:0px; padding:0px;}
header .container{ max-width:1366px;}
.nav_sec{ width:100%; float:left; margin:0px; padding:0; background:#00416b;}
.nav_sec .navbar-brand{ padding:0; margin:0;}
.nav_sec .navbar{ padding:0;}
.nav_sec .navbar-light .navbar-nav li{ margin:0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; padding:37px 8px; font-size:13px; font-weight:600; text-transform:uppercase; color:#fff;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{ color:#00416b; background:#f0df00;}

.nav_sec .navbar-nav .dropdown-menu{ border-radius:0; border:none; box-shadow:none; padding:0px; background:#f0df00; margin:0;}
.nav_sec .dropdown-item{ padding:7px 20px; font-size:13px; color:#00416b; font-weight:600;}
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#00416b; color:#f0df00; border-color:#f0df00;}

.nav_inright{ float:right; margin:0; padding:0;}
.acce_btn{ margin:0 25px 0 15px; padding:8px 28px; font-size:13px; background:#f0df00; color:#193752; font-weight:600; text-transform:uppercase; border-radius:20px; display:inline-block;}
.acce_btn:hover{ background:#fff; color:#193752;}
.search_btn{ display:inline-block; margin:0; padding:0; position:relative; font-size:24px;}
.search_btn .dropdown-toggle{ color:#fff;}
.search_btn .dropdown-toggle::after{ display:none;}
.search_btn:hover{ color:#f0df00;}

.search-box{ width:100%; min-width:500px; margin:0; padding:15px; background:#fff; box-shadow: 0 0 25px rgba(0,0,0,0.1); position:absolute; top:60px!important; z-index:99; left:auto!important; float:right; right:0; transform:none!important; border:none; border-radius:5px !important;}
.search-box:before{  content: "";  position: absolute;  top: -28px;  right: 10px;  border-left: 12px solid transparent;  border-right: 12px solid transparent;  border-top: 14px solid transparent;  border-bottom: 14px 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:43px; background:#fff; border-radius:15px; border:none; box-shadow:none; font-size:16px; color:#b2b2b2;}
.search-box .input-group .subscribe_btn{ margin:0 0 0 -10px; z-index:9; box-shadow:none; border:none; border-radius:15px; padding-left:25px; padding-right:25px;}

header .nav_sec{ position:fixed; top:0; left:0; right:0; z-index:999; transition:top 0.3s ease-in-out;}
.nav-up .nav_sec{top:-98px; }

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:98px 0 0 0;}

/******** Home Banner *******/
.home_banner{ width:100%; float:left; margin:0; padding:6px 6px 6px 6px;}
.home_banner .row{  margin-right: -3px; margin-left: -3px;}
.home_banner [class^="col-"], div.sec > [class*=" col-"] {padding-right: 3px; padding-left:3px;}
.home_banner .inner{ width:100%; float:left; margin:0; padding:0; position:relative; height:100%; text-align:center;}
.home_banner .inner img{ width:100%; height:100%; object-fit:cover;}
.home_banner .hb_cap{ width:100%; float:left; margin:0; padding:0 15px 40px 15px; position:absolute; left:0; bottom:0;}
.home_banner h1{ margin:0 0 145px 0; padding:0; font-size:63px; color:#fff;}
.btn_link{ display:inline-block; margin:0; padding:10px 18px; background:#00416b; color:#fff; font-size:13px; font-weight:600; text-transform:uppercase; border-radius:20px;}
.btn_link.whitebtn{ background:#fff; color:#00416b;}
.btn_link:hover{ background:#f0df00; color:#00416b;}
.btn_link.yellowlink{ background:#f0df00; color:#00416b; border:none; cursor:pointer;}
.btn_link.yellowlink:hover{ background:#fff; color:#00416b;}
.btn_link.bluelink:hover{ background:#fff; color:#00416b;}

.home_banner article{ width:100%; float:left; margin:0 0 6px 0; padding:42px 50px 40px 50px; background:#eaeed0; position:relative; min-height:49.5%;}
.home_banner article:last-child{ margin-bottom:0;}
.home_banner h2{ margin:0; padding:0; font-size:24px; color:#00416b; font-weight:500;}
.home_banner h2 a{ color:#00416b;}
.home_banner h2 a:hover{ color:#f0df00;}
.home_banner h3{ margin:0 0 14px 0; padding:0; font-size:15px; color:#333333; font-weight:600;}
.home_banner p{ margin:0 0 32px 0; padding:0; font-size:14px; color:#333333; line-height:18px;}

/********** Registered Info ***********/
.regis_info{ width:100%; float:left; margin:0; padding:15px 0 0 0; text-align:center;}
.regis_info h3{ margin:0 0 20px 0; padding:0; font-size:18px;color:#00416b; text-transform:uppercase; font-weight:600;}
.regis_info h3 span{ display:inline-block; padding:0 10px; position:relative;}
.regis_info h3 span:before{ content:""; width:40px; background:#00416b; height:1px; position:absolute; right:100%; top:50%; margin-top:-1px;}
.regis_info h3 span:after{ content:""; width:40px; background:#00416b; height:1px; position:absolute; left:100%; top:50%; margin-top:-1px;}
.regis_info ul{ width:100%; float:left; margin:0; padding:0;}
.regis_info ul li{ display:inline-block; margin:0 25px 20px 25px; padding:0;}

/********** Comitment Sec **********/
.commit_sec{ width:100%; float:left; margin:0 0 15px 0; padding:27px 0 7px 0; background:#00416b; overflow:hidden;text-align:center;}
.commit_sec ul{ margin:0 -15px; padding:0; display:flex;}
.commit_sec ul li{ width:20%; margin:0; padding:0 15px;}
.commit_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.commit_block figure{ width:100%; float:left; margin:0 0 35px 0; padding:0;}
.commit_block figure img{ width:70px; -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;}
.commit_block h3{ margin:0; padding:0; font-size:14px; color:#fff; text-transform:uppercase; clear:both;}
.commit_block:hover figure img{ transform:scale(1.1); -ms-transform:scale(1.1); /* IE 9 */ -moz-transform:scale(1.1); /* Firefox */ -webkit-transform:scale(1.1); /* Safari and Chrome */ -o-transform:scale(1.1); /* Opera */}

.global_title{ margin:0 0 30px 0; padding:0; font-size:18px; color:#00416b; font-weight:600; text-transform:uppercase; text-align:center;}
.global_title.white{ color:#fff;}

/********* Evidance Sec ***********/
.evidence_sec{ width:100%; float:left; margin:0; padding:27px 0 34px 0; background:#eaeed0; text-align:center;}
.evidence_sec .evid{ width:100%; float:left; margin:0 0 30px 0; padding:0; background:#fff;}
.evidence_sec figure{ width:100%; float:left; margin:0; padding:0; position:relative;}
.evidence_sec figure img{ width:100%;}
.evidence_sec .evid_cap{ width:100%; display:flex; height:100%; margin:0; padding:0; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); font-size:29px; color:#fce200; font-weight:500; text-transform:uppercase; opacity:0; -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;}
.evidence_sec .evid_cap span{ align-self:center; display:inline-block; margin:0 auto;}
.evidence_sec .detail{ width:100%; float:left; margin:0; padding:23px 10px 33px 10px;}
.evidence_sec h4{ margin:0; padding:0; font-size:20px; color:#00416b; font-weight:500; -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;}
.evidence_sec .btn_link{ padding-left:45px; padding-right:45px; margin-top:8px;}
.evidence_sec .evid:hover h4{ color:#f0df00;}
.evidence_sec .evid:hover .evid_cap{ opacity:1;}
.evidence_sec [class^="col-"]:last-child .evid .evid_cap, .evidence_sec > [class*=" col-"]:last-child .evid .evid_cap{ opacity:1;}

/********** Story Sec **********/
.story_sec{ width:100%; float:left; margin:0px; padding:57px 0 53px 0;}
.story_sec .events{ width:100%; float:left; margin:0px; padding:24px 0 0 0;}
.story_sec article{ width:100%; float:left; margin:0 0 33px 0; padding:0px;}
.story_sec article date{ width:130px; float:left; margin:7px 0 0 0; display:flex;}
.story_sec article date strong{ font-size:23px; font-weight:600; display:block; line-height:normal;}
.story_sec article date span{ width:70px; float:left; padding:5px 8px 8px 8px; font-size:14px; color:#00416b; font-weight:600; background:#f0df00; text-align:center; line-height: 17px;}
.story_sec article date span:nth-child(2){ width:55px; padding-left:0; padding-right:10px; position:relative;}
.story_sec article date span:nth-child(2):before{ content:"\f105"; font-family: 'FontAwesome'; font-size:18px; color:#00416b; position:absolute; top:50%; transform:translate(0,-50%); left:-9px;}
.story_sec article .detail{ overflow:hidden; margin:0; padding:0 0 0 10px;}
.story_sec article h2{ margin:0 0 7px 0; padding:0; font-size:18px; color:#00416b; font-weight:700;}
.story_sec article h2 a{ color:#00416b;}
.story_sec article h2 a:hover{ color:#f0df00;}
.story_sec article h3{ margin:0 0 7px 0; padding:0;}
.story_sec article h3 a{ color:#00416b;}
.story_sec article h3 small{ font-size:15px; color:#f0df00; font-weight:400; display:block; margin-bottom:3px;}
.story_sec article h3 small a{ color:#00416b;}
.story_sec article h3:hover a{ color:#f0df00;}
.story_sec article h3:hover small a{ color:#00416b;}
.story_sec article p{ margin:0; padding:0; color:#4d4d4d; line-height:18px;}

.story_slider{ width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.story_slider .story{ width:100%; float:left; margin:0px; padding:0px;}
.story_slider .story h3{ margin:0; padding:9px 0; font-size:15px; color:#00416b; font-weight:600; text-transform:uppercase; background:#f0df00;}
.story_slider h4{ margin:0; padding:9px 0; font-size:17px; color:#00416b; font-weight:600; text-transform:uppercase; background:#f0df00;}
.story_slider figure{ width:100%; float:left; margin:0px; padding:0px;}
.story_slider .othr_detail{ width:100%; float:left; margin:-100px 0 0 0; padding:0 30px;}
.story_slider .s_detail{ width:100%; float:left; margin:0px; padding:22px 56px 20px 56px; background:#00416b; border-radius:0 0 50px 0;}
.story_slider h2{ margin:0 0 4px 0; padding:0; font-size:20px; color:#f0df00; font-weight:400;}
.story_slider h2 a{ color:#f0df00;}
.story_slider h2 a:hover{ color:#fff;}
.story_slider .s_detail h3{ margin:0 0 21px 0; padding:0; font-size:15px; color:#f0df00; font-weight:600; background:none;}
.story_slider p{ margin:0 0 18px 0; padding:0; font-size:14px; color:#fff; text-align:left; line-height:18px;}
.story_slider .owl-carousel .owl-nav button.owl-prev, .story_slider .owl-carousel .owl-nav button.owl-next{ width:auto; height:auto; font-size:0; display:block; border-radius:0; position:absolute; top:auto; margin-top:0; bottom:60px; background:none !important; 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; color:#00416b !important;}
.story_slider .owl-carousel .owl-nav button.owl-prev{ left:-3px;}
.story_slider .owl-carousel .owl-nav button.owl-prev:after{ content: "\f053"; font-family: 'FontAwesome'; font-size:34px;}
.story_slider .owl-carousel .owl-nav button.owl-next{ right:-3px;}
.story_slider .owl-carousel .owl-nav button.owl-next:after{ content: "\f054"; font-family: 'FontAwesome'; font-size:34px;}
.story_slider .owl-carousel .owl-nav button.owl-prev:hover, .story_slider .owl-carousel .owl-nav button.owl-next:hover{ background:none !important; color:#f0df00 !important;}

/********* Inf Sec *********/
.infog_sec{ width:100%; float:left; margin:0 0 10px 0; padding:40px 0; min-height:526px; background:#e6e6e6;}

/********* Magazin Sec **********/
.magazin_sec{ width:100%; float:left; margin:0; padding:50px 0 42px 0; background:#eaeed0; text-align:center;}
.magazin_sec .global_title img{ width:400px;}
.magazin_sec .magazin{ width:100%; float:left; margin:0 0 30px 0; padding:0; background:#fff;}
.magazin_sec figure{ width:100%; float:left; margin:0; padding:0;}
.magazin_sec figure img{ width:100%;}
.magazin_sec .detail{ width:100%; float:left; margin:0; padding:42px 80px;}
.magazin_sec h3{ margin:0 0 5px 0; padding:0; font-size:18px; color:#00416b; font-weight:500;}
.magazin_sec h3 a{ color:#00416b;}
.magazin_sec h3:hover a{ color:#f0df00;}
.magazin_sec h3:hover small a{ color:#00416b;}
.magazin_sec p{ margin:0; padding:0; font-size:14px; color:#4d4d4d; line-height:18px;}
.magazin_sec .btn_link{ margin-top:13px;}

/*********** Protection Sec ***********/
.protec_sec{ width:100%; float:left; margin:0; padding:32px 0 35px 0; text-align:center;}
.protec_sec .global_title{ margin-bottom:0; font-size:24px; font-weight:800;}
.protec_sec h3{ margin:0 0 24px 0; padding:0; font-size:18px; color:#00416b; font-weight:400;}

/*********** Newslatter Sec *************/
.newslatter_sec{ width:100%; float:left; margin:0 0 6px 0; padding:30px 0 25px 0; background:#f0df00;}
.newslatter_sec h2{ margin:10px 0 0 0; padding:0; font-size:15px; color:#00416b; font-weight:400;}
.newslatter_sec h2 strong{ font-size:23px; color:#00416b; font-weight:600; display:block;}
.news_form{ width:100%; max-width:390px; float:right; margin:0px; padding:0px;}
.news_form .input-group{ background:#fff; border-radius:0 15px 15px 0; margin-bottom:10px;}
.news_form .form-control{ height:40px; padding:0 15px; font-size:16px; color:#333; border:none; border-radius:0px !important; box-shadow:none !important;}
.news_form .btn_link{ border:none; border-radius:15px !important; padding-left:40px; padding-right:40px; box-shadow:none !important; height:40px;}
.news_form .btn_link:hover{ background:#001725; color:#fff;}

.custom-control label{ font-size:9px; line-height:10px; text-align:left;}
.custom-control label a{ font-weight:700; color:#333; text-decoration:underline;}
.custom-control label a:hover{ color:#00416b; text-decoration:none;}
.custom-checkbox .custom-control-label::before{ border-radius:1px; background: #fff; border:none; box-shadow: none !important; top: 1px;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background: #00416b; border-color: #00416bs;}
.custom-control-label::after { top: 1px; background-size: 60% 60%;}

/***********  Footer Part  ************/
footer{ width:100%; float:left; margin:0 0 0 0; padding:30px 0; background:#00416b;}
.ftr_info{ width:100%; float:left; margin:0px; padding:0px; font-size:12px; color:#fff; line-height:23px;}
.ftr_info strong{ display:block; font-weight:700;}
.ftr_info strong span{ color:#e2d203; display:inline-block; font-weight:400;}

.footer_link{ width:100%; float:left; margin:0px; padding:0px;}
.footer_link li{ margin:0 0 8px 0; padding:0px; font-size:12px; color:#fff; display:block; font-weight:700;}
.footer_link li a{ color:#fff;}
.footer_link li a:hover{ color:#f0df00;}

.ftr_ph{ width:100%; float:left; margin:0 0 13px 0 ; padding:0;}
.ftr_ph img{ width:120px;}
.time_info{ width:100%; float:left; margin:0; padding:0; font-size:12px; color:#fff;}
.time_info i{ font-size:22px; position:relative; bottom:-4px; margin-right:5px;}

.social_link{ width:100%; float:left; margin:0; padding:0;}
.social_link li{ display:inline-block; margin:0 4px 7px 0; padding:0;}
.social_link li a{ display:inline-block; margin:0; padding:0; width:30px; height:30px; border-radius:50%; background:#fff; color:#00416b; line-height:30px; font-size:16px; text-align:center;}
.social_link li:last-child{ margin-right:0;}
.social_link li a:hover{ color:#fff; background:#3b5998;}

.social_link li a:hover.blue{ background:#34aaf3;}
.social_link li a:hover.purple{ background:#4072b2;}
.social_link li a:hover.insta{ background: rgb(243,163,60); background: -moz-linear-gradient(top,  rgba(243,163,60,1) 0%, rgba(242,124,48,1) 13%, rgba(239,114,47,1) 16%, rgba(242,110,48,1) 18%, rgba(239,105,46,1) 20%, rgba(241,102,45,1) 21%, rgba(239,87,46,1) 32%, rgba(239,79,53,1) 41%, rgba(237,74,53,1) 45%, rgba(224,47,72,1) 58%, rgba(212,35,88,1) 63%, rgba(208,33,88,1) 64%, rgba(206,31,94,1) 65%, rgba(185,22,118,1) 74%, rgba(180,23,124,1) 75%, rgba(179,23,124,1) 76%, rgba(174,24,129,1) 77%, rgba(173,23,134,1) 78%, rgba(161,23,145,1) 82%, rgba(131,29,171,1) 90%, rgba(125,31,180,1) 91%, rgba(120,32,181,1) 92%, rgba(111,36,192,1) 95%, rgba(96,41,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); background: linear-gradient(to bottom,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a33c', endColorstr='#6029cd',GradientType=0 );}
.social_link li a:hover.red{ background:#d91e1e;}

/*================== Eventi_Storico ==================*/
.evntstr_sec{ width:100%; float:left; margin:0; padding:112px 0 30px 0;}

.yr_title{ margin:0 0 37px 0; padding:0 0 14px 0; font-size:24px; font-weight:700; border-bottom:2px solid #7094ac;}

.evntstr_sec article{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.evntstr_sec article figure{ width:100%; max-width:335px; float:left; margin:0; padding:0;}
.evntstr_sec article figure img{ width: 100%;}
.evntstr_sec article .detail{ overflow:hidden; margin:0; padding:0 0 0 47px; display:flex;}
.evntstr_sec article h2{ margin:0 0 10px 0; padding:0; font-size:24px; font-weight:500; clear:both;}
.evntstr_sec article h2 a{ color:#00416b;}
.evntstr_sec article h2 a:hover{ color:#f0df00;}
.evntstr_sec article p{ margin:0 0 14px 0; padding:0; clear:both;}
.evntstr_sec article date{ display:block; margin:0 0 10px 0; padding:0; font-size:14px; color:#00416b; line-height:26px;}
.evntstr_sec article date i{ display:inline-block; margin-right:10px; line-height:normal;}

.pagination_info{ width: 100%; float: left; margin: 30px 0; padding: 0; text-align: center;}
.pagination_info li{ display: inline-block; margin: 0 2px 0 0; padding: 0 5px 0 0; border-right: 1px solid #333333;}
.pagination_info li:last-child{ border: none; padding: 0; margin: 0;}
.pagination_info li a{ display: inline-block; font-size: 14px; color: #333333; line-height: 18px;}
.pagination_info li a:hover{ color:#f0df00;}
.pagination_info li a.select{ font-weight: 700;}

/*=================== Formazione ===================*/
.formazione_banner{ width: 100%; float: left; margin: 0; padding: 6px 0 0 0; position:relative;}
.formazione_banner.pagina_banner:before{ content:""; width:50%; position:absolute; top:6px; bottom:0; right:0; background: -moz-linear-gradient(left,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.28) 11%, rgba(0,0,0,0.42) 18%, rgba(0,0,0,0.46) 20%, rgba(0,0,0,0.63) 32%, rgba(0,0,0,0.74) 43%, rgba(0,0,0,0.76) 46%, rgba(0,0,0,0.82) 54%, rgba(0,0,0,0.88) 70%, rgba(0,0,0,0.88) 74%, rgba(0,0,0,0.9) 100%);background: -webkit-linear-gradient(left,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.28) 11%,rgba(0,0,0,0.42) 18%,rgba(0,0,0,0.46) 20%,rgba(0,0,0,0.63) 32%,rgba(0,0,0,0.74) 43%,rgba(0,0,0,0.76) 46%,rgba(0,0,0,0.82) 54%,rgba(0,0,0,0.88) 70%,rgba(0,0,0,0.88) 74%,rgba(0,0,0,0.9) 100%);background: linear-gradient(to right,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.28) 11%,rgba(0,0,0,0.42) 18%,rgba(0,0,0,0.46) 20%,rgba(0,0,0,0.63) 32%,rgba(0,0,0,0.74) 43%,rgba(0,0,0,0.76) 46%,rgba(0,0,0,0.82) 54%,rgba(0,0,0,0.88) 70%,rgba(0,0,0,0.88) 74%,rgba(0,0,0,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#e6000000',GradientType=1 );}
.formazione_banner img{ width: 100%;}
.formazione_banner .cap_info{ width:100%; float:left; margin:0; padding:0; position:absolute; left:0; top:50%; transform:translate(0%,-50%);}
.formazione_banner .cap_info .inner{ width:100%; max-width:360px; float:right; margin:0; padding:0;}
ul.banner_list{ width:100%; float:left; margin:0 0 25px 0; padding:0;}
ul.banner_list li{ margin:0 0 8px 0; padding:0 0 0 50px; display:block; font-size:23px; color:#ffffff; font-weight:700; position:relative;}
ul.banner_list li:before{ content:""; width:27px; height:23px; background:url(../images/check_icon.png) top center no-repeat; position:absolute; top:6px; left:0; background-size: 100% 100%;}
.formazione_banner .cap_info .inner .btn_link{ font-size:16px; background:#f0df00; color:#00416b;}
.formazione_banner .cap_info .inner .btn_link:hover{ background:#fff;}

.formazione_sec{ width: 100%; float: left; margin: 0; padding: 45px 0 30px 0;}
.formazione_sec .info_prg{ margin-bottom:50px;}
.formazione_sec .inner_title{ font-size:28px; font-weight:800;}

.inner_title{ margin:0 0 25px 0; padding:0; font-size:24px; font-weight:600; clear:both;}
.inner_title a{ color:#00416b;}
.inner_title a:hover{ color:#fce200;}
.formazione_sec.snodo_sec p{ margin:0;}
.formazione_sec.snodo_sec .title_ylbr{ margin-top:30px; font-size:28px; font-weight:600;}

.formazione_sec .row{  margin-right: -40px;  margin-left: -40px;}
.formazione_sec [class^="col-"], .formazione_sec > [class*=" col-"] {    padding-right: 40px;    padding-left: 40px;  }
.formazione_sec article a{ width: 100%; float: left; margin: 0 0 52px 0; padding: 23px 15px; display: flex; min-height: 234px; border: 1px solid #f2e320; border-radius: 10px; text-align: center; -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;}
.formazione_sec article h2{ margin: 0 0 15px 0; padding: 0; font-size: 24px; font-weight:500;}
.formazione_sec article p{ margin: 0 0 30px 0; padding: 0;}
.formazione_sec article .elenco_link{ display: inline-block; margin: 0; padding: 0; font-size: 14px; font-weight: 700; color: #00416b;}
.formazione_sec article .elenco_link i{ font-size: 18px;}
.formazione_sec article a:hover{ background: #f2e320;}

/*==================== news Sec ====================*/
.news_sec{ width: 100%; float: left; margin: 0; padding: 135px 0 50px 0;}
.news_sec h1{ font-size:28px;}
.news_sec p{ margin: 0 0 25px 0; padding: 0;}
.news_sec figure{ width: 100%; float: left; margin: 0 0 30px 0; padding: 0; max-width: 445px;}
.news_sec figure img{ width: 100%;}

/********** Related Sec ***********/
.related_sec{ width: 100%; float: left; margin: 0 0 6px 0; padding: 25px 0 30px 0; background: #eaeed0;}
.related_sec .global_title{ font-size:18px; margin-bottom:25px;font-weight: 600;}
.related_sec article{ width: 100%; float: left; margin: 0 0 40px 0; padding: 0; text-align: center;}
.related_sec date{ display: inline-block; margin: 0 0 22px 0; padding: 2px 14px; background: #f0df00; font-size: 14px; color: #00416b; font-weight: 600;}
.related_sec h3{ margin: 0; padding: 0; font-size: 20px; font-weight: 500;}
.related_sec h3 a{ color: #00416b;}
.related_sec h3 a:hover{ color:#f0df00;}

/*===================== Snodo Settembre 2020 ===================*/
.snodo_sec{ padding-bottom:88px;}
.title_ylbr{ margin: 0 0 44px 0; padding: 0; font-size: 29px; font-weight: 800; position:relative; text-align:center;}
.title_ylbr:before{ content:""; width:100%; height:2px; background:#f8ef80; position:absolute; left:0; bottom:9px;}
.title_ylbr span{ display:inline-block; background:#fff; padding:0 10%; z-index:5; position:relative;}
.snodo_sec.formazione_sec .row{  margin-right: -80px;  margin-left: -80px;}
.snodo_sec.formazione_sec [class^="col-"], .snodo_sec.formazione_sec > [class*=" col-"] {    padding-right: 80px;    padding-left: 80px;  }
.snodo_sec article{ padding:0;}
.snodo_sec article a{ min-height:277px; display:flex; width:100%; padding:15px;}
.snodo_sec article h2{ font-size:24px;}
.snodo_sec article.first-b{ border-color:#68c0ba;}
.snodo_sec article.third-b{ border-color:#f8b55d;}
.snodo_sec article:hover{ background:#f0df00; border-color:#f0df00;}

.related_sec2{ width: 100%; float: left; margin: 0 0 6px 0; padding: 37px 0 30px 0; background: #eaeed0;}
.related_sec2 figure{ width:100%; max-width:305px; float:left; margin:0; padding:0;}
.related_sec2 figure img{ width:100%;}
.related_sec2 .detail_right{ overflow:hidden; margin:0; padding:23px 0 0 15px;}
.related_sec2 article{ width: 100%; float: left; margin: 0 0 30px 0; padding: 0;}
.related_sec2 span{ display: inline-block; margin: 0 0 11px 0; padding: 2px 5px; background: #f0df00; font-size: 14px; color: #00416b; font-weight: 600;}
.related_sec2 h3{ margin: 0 0 35px 0; padding: 0; font-size:24px; font-weight:500;}
.related_sec2 h3 a{ color: #00416b;}
.related_sec2 h3 a:hover{ color:#f0df00;}

/*===================== Associazione ======================*/
.accos_detail{ width:100%; float:left; margin:0; padding:50px 0 30px 0;}
.accos_detail .inner_title{ margin-bottom:11px; font-size:28px; font-weight:700;}
.accos_detail p{ margin:0 0 20px 0; padding:0;}
.accos_detail .detail{ width:100%; float:left; margin:0; padding:0 12% 0 0;}

ul.accos_list{ width:100%; float:left; margin:0; padding:0;}
ul.accos_list li{ margin:0 0 5px 0; padding:0 0 0 20px; display:block; font-size:14px; color:#333333; line-height:23px; position:relative;}
ul.accos_list li strong{ font-weight:700;}
ul.accos_list li:before{ content:""; width:6px; height:6px; background:#00416b; border-radius:50%; position:absolute; top:9px; left:0;}
ul.accos_list.accos_list_check li:before{ display:none;}
ul.accos_list.accos_list_check li:after{ content:"\f14a"; font-family: 'FontAwesome'; font-size:15px; color:#00416b; position:absolute; top:0; left:0;}
ul.accos_list.accos_list_minus li:before{ display:none;}
ul.accos_list.accos_list_minus li:after{ content:"\f068"; font-family: 'FontAwesome'; font-size:13px; color:#00416b; position:absolute; top:0; left:0;}

.acc_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.acc_block h4{ margin:0 0 13px 0 ; padding:4px 10px 9px 10px; font-size:17px; color:#fff; font-weight:600; background:#00416b;}
.acc_block ul{ width:100%; float:left; margin:0; padding:0 10px;}
.acc_block ul li{ display:block; margin:0 0 8px 0; padding:0; font-size:14px; color:#00416b;font-weight:700;}
.acc_block ul li a{ color:#00416b;}
.acc_block ul li a:hover{ color:#f0df00;}

.accos_sec{ width:100%; float:left; margin:0; padding:30px 0; background:#eaeed0;}
.accos_sec h2{ margin:0 0 20px 0; padding:0; font-size:24px; color:#00416b; font-weight:700;}
.accos_sec h3{ margin:30px 0 20px 0; padding:0; font-size:18px; color:#00416b; font-weight:700;}

/*************  Orien Sec  *************/
.accos_sec.orien_sec{ background:none;}
.accos_sec.orien_sec a{ color:#00416b; text-decoration:underline; margin-bottom:20px; display:inline-block;}
.accos_sec.orien_sec a:hover{ color:#f0df00; text-decoration:none;}
.accos_sec .accos_inn{ width:100%; float:left; margin:0; padding:15px 0 0 0;}
.accos_sec .accos_block{ width:100%; float:left; margin:0 0 45px 0; padding:0; display:flex;}
.accos_sec .accos_block figure{ width:286px; max-width:286px; min-width:286px; min-height:185px; float:left; margin:0; padding:0; display:flex;}
.accos_sec .detail{ margin:0; padding:0 0 0 50px; overflow:hidden; align-self:center; font-size:14px; color:#333333; line-height:23px;}
.accos_sec .detail strong{ font-weight:700;}

.accos_sec.agenda_sec{}
.accos_sec.agenda_sec .detail{ width:100%; float:left; margin:0; padding:0 40px 0 0;}
.accos_sec.agenda_sec figure{ width:100%; float:left; margin:0; padding:0;}
.accos_sec.agenda_sec figure img{ width:100%;}

ul.attach_list{ width:100%; float:left; margin:15px 0 0 0; padding:0;}
ul.attach_list li{ margin:0 0 6px 0; padding:0; display:block; font-size:14px; color:#00416b;}
ul.attach_list li a{ color:#00416b; margin:0;}
ul.attach_list li i{ font-size:24px; margin-right:5px;}
ul.attach_list li a strong{ font-size:16px;}
ul.attach_list li a span{ text-decoration:underline;}
ul.attach_list li a:hover{ color:#f0df00;}

/**********  Sys Sec  **********/
.accos_sec.sys_sec{ padding:50px 0;}
.accos_sec.sys_sec figure{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.accos_sec.sys_sec figure img{ width:100%;}
.accos_sec.sys_sec ul.accos_list{ margin-bottom:20px;}
ul.std_list{ width:100%; float:left; margin:0 0 5px 0; padding:0;}
ul.std_list li{ margin:0 2px 0 0; padding:0 5px 0 0; display:inline-block; font-size:14px; color:#333333; font-weight:700; border-right:1px solid #333; line-height:12px;}
ul.std_list li:last-child{ border:none;}
ul.std_list li a{ color:#333333; margin:0; padding:0; text-decoration:none;}
ul.std_list li a:hover{ color:#f0df00;}

.accos_sec.sys_sec p a{ color:#00416b; text-decoration:underline;}
.accos_sec.sys_sec p a:hover{ color:#f0df00; text-decoration:none;}

.accos_sec.perm_sec{ background:none; padding:50px 0 30px 0;}
.accos_sec.perm_sec .detail{ width:100%; float:left; margin:0; padding:0;}
.accos_sec.perm_sec figure{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.accos_sec.perm_sec figure img{ width:100%;}

/******* Collaborate Sec *****/
.collaborate_sec{ width:100%; float:left; margin:6px 0; padding:30px 0; background:#f0df00; position:relative;}
.collaborate_sec:before{ content:""; width:40%; height:100%; background:url(../images/formazione_banner.jpg) no-repeat center right; background-size:cover; position:absolute; top:0; right:0;}
.collaborate_sec .inner{ width:100%; max-width:580px; float:left; margin:0; padding:0;}
.collaborate_sec h3{ margin:0 0 3px 0; padding:0; font-size:20px; font-weight:600;}
.collaborate_sec p{ margin:0 0 27px 0; padding:0; font-size:15px; line-height:23px; color:#00416b;}
.collaborate_sec figure{ width:100%; float:left; margin:30px 0 0 0; padding:0;}
.collaborate_sec figure img{ width:100%;}

/*===================== Contatti page ======================*/
.map_info{ width:100%; float:left; margin:0; padding:70px 0 40px 0;}

/******* Info Contact *****/
.info_contact{ width:100%; float:left; margin:0; padding:0 0 70px 0;}
.info_contact .info_c{ width:100%; float:left; margin:0; padding:35px 80px 0 0;}
.info_contact .info_c p{ margin:0 0 38px 0; padding:0; font-size:14px; color:#333333; line-height:23px;}
.info_contact .add_info{ width:100%; float:left; margin:0 0 35px 0; padding:0; font-size:14px; color:#00416b; font-weight:500;}
.info_contact .add_info h3{ margin:0 0 8px 0; padding:0; font-size:14px; color:#00416b; font-weight:700;}
.info_contact .add_info p{ margin:0 !important; padding:0; color:#00416b; line-height:29px;}
.info_contact .add_info a{ color:#00416b; margin:4px 0 0 0; display:inline-block;}
.info_contact .add_info a:hover{ color:#f0df00;}

.info_contact .c_form{ width:100%; float:left; margin:0; padding:35px; background:#e8ecce;}
.info_contact .form-group{ width:100%; float:left; margin:0; padding:0;}
.info_contact .form-group .form-control{ height:36px; margin:0 0 18px 0; padding:0 15px; background:#fff; font-size:14px; color:#989898; font-weight:500; border:none; box-shadow:none; border-radius:0;}
.info_contact .form-group .form-control.field_2{ height:120px; padding-top:8px;}
.info_contact .c_form .btn_link{ padding:10px 30px; border:none; box-shadow:none;}


.check_detail{ width:100%; float:left; padding:0; margin:10px 0 25px 0;}
.check_detail label{ width:100%; margin:0;}
.check_detail label a{ color:#00416b; text-decoration:underline;}
.check_detail label a:hover{ text-decoration:none; } 
.check_detail input[type=checkbox]+.lbl::before, .check_detail input[type=radio]+.lbl::before { font-family: fontAwesome; font-weight: normal; font-size: 11px; color: #a3a3a3; content: "\a0"; background-color: #FAFAFA; border: 1px solid #CCC; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; height:17px; line-height:17px; min-width:17px; margin-right:10px; margin-top: -4px; position:absolute; top:5px; left:0;}
/* Checked state styles */
.check_detail input[type=checkbox]:checked+.lbl::before, .check_detail input[type=radio]:checked+.lbl::before { display: inline-block; content: '\f00c'; background-color: #F5F8FC; border-color: #adb8c0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);}
/* Hover state styles */
.check_detail input[type=checkbox]:hover+.lbl::before, .check_detail input[type=radio]:hover+.lbl::before, .check_detail input[type=checkbox]+.lbl:hover::before, .check_detail  input[type=radio]+.lbl:hover::before {
 border-color: #adb8c0;
}
/* Shadow when checked or Active */
.check_detail input[type=checkbox]:active+.lbl::before, .check_detail input[type=radio]:active+.lbl::before, .check_detail input[type=checkbox]:checked:active+.lbl::before, .check_detail input[type=radio]:checked:active+.lbl::before {
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
/* Disabled state styles */
.check_detail input[type=checkbox]:disabled+.lbl::before, .check_detail input[type=radio]:disabled+.lbl::before, .check_detail input[type=checkbox][disabled]+.lbl::before, .check_detail input[type=radio][disabled]+.lbl::before, .check_detail input[type=checkbox].disabled+.lbl::before, .check_detail input[type=radio].disabled+.lbl::before { background-color: #DDD !important; border-color: #adb8c0 !important; box-shadow: none !important; color: #BBB;}
/* Styles for Radio button */
.check_detail input[type=radio]+.lbl::before { border-radius: 32px; font-family: Arial, Helvetica, sans-serif; font-size:32px;}
.check_detail input[type=radio]:checked+.lbl::before { content: "\2022";}
/* Hiding default checkbox and Radio button design */
.check_detail input[type=checkbox], .check_detail input[type=radio] { opacity: 0; position: absolute; z-index: 12; width: 18px; height: 18px; }
/* Disable outline when clicked*/
.check_detail input[type=checkbox]:checked, .check_detail input[type=radio]:checked, .check_detail input[type=checkbox]:focus, .check_detail input[type=radio]:focus { outline: none !important; }
.check_detail input[type=checkbox]+.lbl, .check_detail input[type=radio]+.lbl { position: relative; z-index: 11; display: inline-block; margin: 0; line-height:normal; min-height: 14px; min-width: 14px; font-weight: normal; padding:0 0 0 25px;}

/*===================== Elenco Corsi page ======================*/
.course_sec{ width:100%; float:left; margin:0; padding:60px 0 20px 0;}
.course_sec .inner_title{ margin-bottom:20px; font-size:28px; font-weight:700;}
.course_sec p{ margin:0 0 35px 0; padding:0; font-size:14px; color:#333333;}
.area_btn{ margin:0; padding:6px 12px; display:inline-block; background:#00416b; font-size:15px; color:#fff; font-weight:600; text-transform:uppercase;}

/******* Area Sec *****/
.area_sec{ width:100%; float:left; margin:0; padding:0 0 100px 0;}
.area_sec h2{ font-size:24px; font-weight:700;}
.area_sec .area_block{ width:100%; float:left; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #e5e5e5;}
.area_sec .area_block h3{ margin:0 0 10px 0; padding:0; font-size:18px; color:#00416b; font-weight:700; -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;}
.area_sec .area_block p{ margin:0; padding:0; font-size:14px; color:#00416b;}
.area_sec .area_block strong{ margin:0; padding:0; display:block; font-size:14px; color:#00416b; font-weight:700; text-align:right;}
.area_sec .area_block:hover h3{ color:#f0df00;}

/*===================== Eventi Snodo page ======================*/
.join_sec{ width:100%; float:left; margin:0; padding:60px 0 70px 0;}
.join_sec .join_block{ width:100%; float:left; margin:0; padding:0;}
.join_sec .join_block figure{ width:100%; float:left; margin:0; padding:0;}
.join_sec .join_block figure img{ width:100%;}
.join_sec .detail{ width:100%; float:left; margin:0; padding:0;}
.join_sec .detail date{ margin:0 0 4px 0; padding:0; display:block; font-size:17px; color:#333333; font-weight:600; text-transform:uppercase;}
.join_sec .detail .inner_title{ margin-bottom:12px; font-size:24px;}
.join_sec .detail .inner_title a{ color:#00416b;}
.join_sec .detail p{ margin:0 0 65px 0; padding:0; font-size:14px; color:#333333; line-height:23px;}
.join_sec .detail .btn_link{ padding:10px 35px;}

ul.join_social{ margin:0; padding:0; float:right;}
ul.join_social li{ margin:0 0 0 5px; padding:0; display:inline-block;}
ul.join_social li a{ width:32px; height:32px; margin:0; padding:0; display:inline-block; background:#999999; text-align:center; border-radius:50%; line-height:32px; font-size:17px; color:#fff;}
ul.join_social li a:hover{ background:#3b5998; color:#fff;}

ul.join_social li a:hover.blue{ background:#34aaf3;}
ul.join_social li a:hover.purple{ background:#4072b2;}
ul.join_social li a:hover.insta{ background: rgb(243,163,60); background: -moz-linear-gradient(top,  rgba(243,163,60,1) 0%, rgba(242,124,48,1) 13%, rgba(239,114,47,1) 16%, rgba(242,110,48,1) 18%, rgba(239,105,46,1) 20%, rgba(241,102,45,1) 21%, rgba(239,87,46,1) 32%, rgba(239,79,53,1) 41%, rgba(237,74,53,1) 45%, rgba(224,47,72,1) 58%, rgba(212,35,88,1) 63%, rgba(208,33,88,1) 64%, rgba(206,31,94,1) 65%, rgba(185,22,118,1) 74%, rgba(180,23,124,1) 75%, rgba(179,23,124,1) 76%, rgba(174,24,129,1) 77%, rgba(173,23,134,1) 78%, rgba(161,23,145,1) 82%, rgba(131,29,171,1) 90%, rgba(125,31,180,1) 91%, rgba(120,32,181,1) 92%, rgba(111,36,192,1) 95%, rgba(96,41,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); background: linear-gradient(to bottom,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a33c', endColorstr='#6029cd',GradientType=0 );}
ul.join_social li a:hover.green{ background:#00ba38;}

/******* Event Sec *****/
.event_sec{ width:100%; float:left; margin:0 0 6px 0; padding:20px 0 80px 0; position:relative;}
.event_sec:before{ content:""; width:62%; height:100%; background:#f4f6e7; position:absolute; top:0; left:0; border-right:3px solid #fff; z-index:-1;}
.event_sec:after{ content:""; width:38%; height:100%; background:#eaeed0; position:absolute; top:0; right:0; border-left:3px solid #fff; z-index:-1;}
.event_sec .left_info{ width:100%; float:left; margin:0; padding:0 8% 0 0;}
.event_sec .title_info{ width:100%; margin:0 0 20px 0; padding:0;}
.event_sec .inner_title{ display:inline-block; margin-top:6px; font-size:24px;}
.event_sec .btn_link{ float:right;}
.event_sec .event_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.event_sec .event_block figure{ width:100%; float:left; margin:0 0 18px 0; padding:0;}
.event_sec .event_block figure img{ width:100%;}
.event_sec .event_block h2{ margin:0 0 12px 0; padding:0; font-size:24px; color:#00416b; font-weight:500; clear:both; -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;}
.event_sec .event_block h2 a{ color:#00416b;}
.event_sec .event_block h2 a:hover{ color:#f0df00;}
.event_sec .event_block p{ margin:0 0 10px 0; padding:0; font-size:17px; color:#333333; font-weight:600;}
ul.event_list{ width:100%; float:left; margin:0; padding:0;}
ul.event_list li{ margin:0 0 10px 0; padding:0 0 0 35px; display:block; font-size:14px; color:#00416b; position:relative; line-height:26px;}
ul.event_list li i{ position:absolute; top:0; left:0;}

.event_sec .right_info{ width:100%; float:left; margin:0; padding:0 0 0 8%;}
.event_sec .news_block{ width:100%; float:left; margin:0 0 65px 0; padding:0;}
.event_sec .news_block figure{ width:100%; float:left; margin:0 0 18px 0; padding:0; position:relative;}
.event_sec .news_block figure img{ width:100%;}
.event_sec .news_block figure .cap_info{ margin:0; padding:0; position:absolute; top:0; left:0; right:0; bottom:0; text-align:center;}
.event_sec .news_block figure .cap_info img{ display:inline-block; width:100px; transform: translate(-50%, -50%); position:absolute; top:50%; left:50%;}
.event_sec .news_block date{ display:block; margin:0 0 8px 0; padding:0; font-size:17px; color:#333333; text-transform:uppercase; font-weight:600; clear:both;}
.event_sec .news_block h2{ margin:0 0 12px 0; padding:0; font-size:24px; color:#00416b; font-weight:500; clear:both; -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;}
.event_sec .news_block h2 a{ color:#00416b;}
.event_sec .news_block h2 a:hover{ color:#f0df00;}
.event_sec .news_block p{ margin:0; padding:0; font-size:14px; color:#333333; line-height:23px;}

/*===================== Evento Pagina page ======================*/
.inn_event{ width:100%; float:left; margin:0; padding:70px 0 40px 0;}
.inn_event .inner_title{ font-size:24px;}
.inn_event .inn_eve{ width:100%; float:left; margin:0; padding:0;}
.inn_event .inn_eve figure{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.inn_event .inn_eve figure img{ width:100%;}
.inn_event .inn_eve .event_info{ width:100%; float:left; margin:0; padding:0;}
.inn_event .inn_eve .detail{ margin:0; padding:0; overflow:hidden;}
.inn_event .inn_eve .detail p{ margin:0 0 20px 0; padding:0; font-size:14px; color:#333333; line-height:23px; text-align:justify;}

ul.event_social{ width:120px; float:right; margin:0; padding:0; text-align:right;}
ul.event_social li{ margin:0 0 20px 0; padding:0; display:block;}
ul.event_social li a{ width:42px; height:42px; display:inline-block; background:#999; border-radius:50%; text-align:center; line-height:42px; font-size:22px; color:#fff;}
ul.event_social li a:hover{ background:#3b5998; color:#fff;}
ul.event_social li a:hover.blue{ background:#34aaf3;}
ul.event_social li a:hover.purple{ background:#4072b2;}
ul.event_social li a:hover.insta{ background: rgb(243,163,60); background: -moz-linear-gradient(top,  rgba(243,163,60,1) 0%, rgba(242,124,48,1) 13%, rgba(239,114,47,1) 16%, rgba(242,110,48,1) 18%, rgba(239,105,46,1) 20%, rgba(241,102,45,1) 21%, rgba(239,87,46,1) 32%, rgba(239,79,53,1) 41%, rgba(237,74,53,1) 45%, rgba(224,47,72,1) 58%, rgba(212,35,88,1) 63%, rgba(208,33,88,1) 64%, rgba(206,31,94,1) 65%, rgba(185,22,118,1) 74%, rgba(180,23,124,1) 75%, rgba(179,23,124,1) 76%, rgba(174,24,129,1) 77%, rgba(173,23,134,1) 78%, rgba(161,23,145,1) 82%, rgba(131,29,171,1) 90%, rgba(125,31,180,1) 91%, rgba(120,32,181,1) 92%, rgba(111,36,192,1) 95%, rgba(96,41,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); background: linear-gradient(to bottom,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a33c', endColorstr='#6029cd',GradientType=0 );}
ul.event_social li a:hover.green{ background:#00ba38;}

.pdf_info{ width:100%; float:left; margin:15px 0; padding:0;}
.pdf_link{ margin:0 0 12px 0; padding:0 0 0 30px; display:block; font-size:14px; color:#00416b; text-decoration:underline; position:relative;}
.pdf_link i{ position:absolute; top:0; left:0; font-size:22px;}
.pdf_link:hover{ color:#fce200;}

/******* Interest Sec *****/
.interest_sec{ width:100%; float:left; margin:0 0 6px 0; padding:30px 0; background:#eaeed0;}
.interest_sec .int_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.interest_sec .int_block figure{ width:270px; float:left; margin:0 0 20px 0; padding:0;}
.interest_sec .int_block figure img{ width:100%;}
.interest_sec .int_block .detail{ margin:0; padding:0 0 0 30px; overflow:hidden;}
.interest_sec .int_block h3{ margin:0 0 12px 0; padding:0; font-size:20px; color:#00416b; font-weight:500; clear:both; -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;}
.interest_sec .int_block h3 a{ color:#00416b;}
.interest_sec .int_block h3 a:hover{ color:#f0df00;}
.interest_sec .int_block p{ margin:0 0 10px 0; padding:0; font-size:17px; color:#333333; font-weight:600;}

/*===================== News Storico page ======================*/
.news_info{ width:100%; float:left; margin:0; padding:100px 0;}
.news_info .news_search{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.news_info .search_info{ width:100%; float:left; margin:0; padding:25px; background:#e9edcf;}
.news_info .search_info label{ margin:0 0 15px 0; padding:0; display:block; font-size:17px; color:#333333; font-weight:600;}
.news_info .search_info .input-group{ width:100%; float:left; margin:0; padding:0; position:relative;}
.news_info .search_info .input-group .form-control{ height:35px; margin:0; padding:0 40px 0 15px; box-shadow:none; border:none; border-radius:30px; font-size:14px;}
.news_info .search_info .input-group i{ color:#00416b; position:absolute; top:8px; right:15px; z-index:9; font-size:16px;}

.news_info .orien_info{ width:100%; float:left; margin:0; padding:0 0 0 70px;}
.news_info .orien_info h2{ margin:0 0 25px 0; padding:0 0 10px 0; border-bottom:1px solid #00416b; font-size:24px; color:#00416b; font-weight:700;}
.news_info .orien_block{ width:100%; float:left; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #cecece;}
.news_info .orien_block h3{ margin:0 0 5px 0; padding:0; display:block; font-size:15px; color:#333333; font-weight:400; text-transform:uppercase;}
.news_info .orien_block h2{ margin:0; padding:0; font-size:24px; color:#00416b; font-weight:500; -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; border:none;}
.news_info .orien_block:hover h3{ color:#fce200;}

/*===================== Pagina Corso page ======================*/
.faq_sec{ width:100%; float:left; margin:0; padding:40px 0;}
.faq_sec h1{ font-size:28px;}
.faq_sec p{ margin:0 0 30px 0; padding:0; font-size:14px; color:#333333; line-height:23px;}

.faq_sec .card{ border:none; border-radius:0; border:none; box-shadow:none; margin-bottom:20px; padding:0;}
.faq_sec .card-header{ padding:0; background:none; border:none;}
.faq_sec .btn-link{ width:100%; min-height:30px; float:left; text-align:left; padding:0 0 0 50px; font-size:18px; color:#00416b; font-weight:800; position:relative; white-space:normal; text-decoration:none;}
.faq_sec .btn-link:after{ content:"\f067"; width:30px; height:30px; background:#f0df00; border:1px solid #f0df00; border-radius:50%; text-align:center; line-height:28px; font-size:15px; color:#fff; font-family: 'FontAwesome'; position:absolute; top:-1px; left:0;}
.faq_sec .active-acc .btn-link:after{ content:"\f068"; background:none; color:#f0df00;s}
.faq_sec .btn-link:hover{ color:#f0df00;}
.faq_sec .card-body{ padding:11px 0; font-size:14px; color:#333; line-height:23px;}

/******* Information Sec *****/
.informa_sec{ width:100%; float:left; margin:0 0 6px 0; padding:50px 0; background:#f2f2f2;}
.informa_sec .detail{ width:100%; float:left; margin:0 0 20px 0; padding:0 70px 0 0;}
.informa_sec .detail h3{ margin:0 0 20px 0; padding:0; font-size:20px; color:#00416b; font-weight:500;}
.informa_sec .detail p{ margin:0; padding:0; font-size:17px; color:#00416b; line-height:23px;}
.informa_sec .form-group{ width:100%; float:left; margin:0; padding:0;}
.informa_sec .form-group .form-control{ height:36px; margin:0 0 18px 0; padding:0 15px; background:#fff; font-size:14px; color:#989898; font-weight:500; border:none; box-shadow:none; border-radius:0;}
.informa_sec .form-group .form-control.field_2{ height:120px; padding-top:8px;}
.informa_sec .check_detail label,.check_detail label{font-size:11px;}
.informa_sec .btn_link{ padding:10px 30px;}

/******* Interest Sec *****/
.magazin_sec.interest_sec{ padding:40px 0 0 0;}
.magazin_sec.interest_sec .detail{ padding:30px;}
.magazin_sec.interest_sec h3{ margin-bottom:10px;}
.magazin_sec.interest_sec p{ color:#000;}
.magazin_sec.interest_sec .row{  margin-right: -8px;  margin-left: -8px;}
.magazin_sec.interest_sec [class^="col-"], .magazin_sec.interest_sec > [class*=" col-"] {    padding-right: 8px;    padding-left: 8px;  }

/*===================== Blog page ======================*/

.blog_header{}
.blog_header .top_part{ width:100%; float:left; margin:0; padding:10px 0; border-bottom:1px solid #f3f3f3;}
.blog_header .top_part p{ margin:0 10% 0 0; padding:0; font-size:9px; color:#4d4d4d; display:inline-block;}
ul.top_link{ margin:0; padding:0; display:inline-block;}
ul.top_link li{ margin:0 15px 0 0; padding:0; font-size:10px; color:#4d4d4d; display:inline-block;}
ul.top_link li a{ color:#4d4d4d;}
ul.top_link li a:hover{ color:#00416b;}

ul.top_social{ margin:0; padding:0; float:right;}
ul.top_social li{ margin:0; padding:0; display:inline-block;}
ul.top_social li a{ width:23px; height:23px; display:inline-block; background:#999999; border-radius:50%; text-align:center; line-height:23px; font-size:12px; color:#fff;}
ul.top_social li a:hover{ color:#fff; background:#3b5998;}

ul.top_social li a:hover.blue{ background:#34aaf3;}
ul.top_social li a:hover.purple{ background:#4072b2;}
ul.top_social li a:hover.insta{ background: rgb(243,163,60); background: -moz-linear-gradient(top,  rgba(243,163,60,1) 0%, rgba(242,124,48,1) 13%, rgba(239,114,47,1) 16%, rgba(242,110,48,1) 18%, rgba(239,105,46,1) 20%, rgba(241,102,45,1) 21%, rgba(239,87,46,1) 32%, rgba(239,79,53,1) 41%, rgba(237,74,53,1) 45%, rgba(224,47,72,1) 58%, rgba(212,35,88,1) 63%, rgba(208,33,88,1) 64%, rgba(206,31,94,1) 65%, rgba(185,22,118,1) 74%, rgba(180,23,124,1) 75%, rgba(179,23,124,1) 76%, rgba(174,24,129,1) 77%, rgba(173,23,134,1) 78%, rgba(161,23,145,1) 82%, rgba(131,29,171,1) 90%, rgba(125,31,180,1) 91%, rgba(120,32,181,1) 92%, rgba(111,36,192,1) 95%, rgba(96,41,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); background: linear-gradient(to bottom,  rgba(243,163,60,1) 0%,rgba(242,124,48,1) 13%,rgba(239,114,47,1) 16%,rgba(242,110,48,1) 18%,rgba(239,105,46,1) 20%,rgba(241,102,45,1) 21%,rgba(239,87,46,1) 32%,rgba(239,79,53,1) 41%,rgba(237,74,53,1) 45%,rgba(224,47,72,1) 58%,rgba(212,35,88,1) 63%,rgba(208,33,88,1) 64%,rgba(206,31,94,1) 65%,rgba(185,22,118,1) 74%,rgba(180,23,124,1) 75%,rgba(179,23,124,1) 76%,rgba(174,24,129,1) 77%,rgba(173,23,134,1) 78%,rgba(161,23,145,1) 82%,rgba(131,29,171,1) 90%,rgba(125,31,180,1) 91%,rgba(120,32,181,1) 92%,rgba(111,36,192,1) 95%,rgba(96,41,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a33c', endColorstr='#6029cd',GradientType=0 );}
ul.top_social li a:hover.red{ background:#d91e1e;}


.blog_logo{ width:100%; float:left; margin:0; padding:50px 0 40px 0; text-align:center;}
.blog_header .nav_sec{ background:#f0df00; position:relative; padding:0;}
.blog_header .nav_sec .navbar-light .navbar-nav li{ margin:0;}
.blog_header .nav_sec .navbar-light .navbar-nav .nav-link{ padding:15px; font-size:13px; color:#00416b;}
.blog_header .nav_sec .navbar-light .navbar-nav .nav-link:hover{ background:#00416b; color:#fff;}
.blog_header .nav_sec .acce_btn{ background:#00416b; color:#fff; border-radius:30px; padding:8px 20px; font-size:11px;}
.blog_header .nav_sec .acce_btn:hover{ background:#fff; color:#00416b;}
.blog_header .nav_sec .search_btn{ font-size:20px;}
.blog_header .nav_sec .search_btn i{ color:#00416b;}
.blog_header.nav-up .nav_sec{ position:fixed !important; top:0 !important;}

section.mar_auto{ padding:0;}

/**************  Blog Sec  ***************/
.blog_sec{ width:100%; float:left; margin:0; padding:0 0 50px 0;}
ul.talk_list{ width:100%; float:left; margin:0; padding:10px 0 50px 0; text-align:center;}
ul.talk_list label{ margin:0; padding:0; display:inline-block; font-size:11px; color:#00416b; font-weight:700;}
ul.talk_list li{ margin:0 0 0 15px; padding:0; display:inline-block; font-size:11px; color:#00416b;}
ul.talk_list li a{ color:#00416b;}
ul.talk_list li a:hover{ text-decoration:underline;}

.blog_sec .blog_inn{ width:100%; float:left; margin:0; padding:0;}
.blog_sec .blog_info{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.blog_sec .blog_info figure{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.blog_sec .blog_info figure img{ width:100%;}
.badge{ margin:0 0 10px 0; padding:5px 6px; display:inline-block; background:#fff; font-size:14px; color:#fff; font-weight:700; clear:both; border-radius:0;}
.badge a{ color:#fff;}
.badge.red{ background:#b53729;}
.badge.green{ background:#73a631;}
.badge.blue{ background:#395a9e;}
.blog_sec .blog_info .inner_title{ margin-bottom:10px;}

ul.counter_list{ width:100%; float:left; margin:0; padding:0;}
ul.counter_list li{ margin:0 15px 0 0; padding:0; display:inline-block; font-size:14px; color:#00416b;}
ul.counter_list li a{ color:#00416b;}
ul.counter_list li i{ margin-right:8px; font-size:18px; position:relative; top:1px;}
ul.counter_list li a:hover{ color:#fce200;}

.blog_sec .right_info{ width:100%; float:left; margin:0; padding:0;}
.blog_sec .right_info .blog_info figure{ width:260px; float:left; margin:0 0 15px 0;}
.blog_sec .right_info .blog_info .detail{ margin:0; padding:0 0 0 30px; overflow:hidden;}
.blog_sec .right_info .blog_info .inner_title{ font-size:22px;}

/**************  School Sec  ***************/
.school_sec{ width:100%; float:left; margin:0; padding:15px 0 30px 0; position:relative;}
.school_sec:before{ content:""; width:50%; height:100%; background:#f4f6e7; position:absolute; top:0; left:0; border-right:3px solid #fff; z-index:-1;}
.school_sec:after{ content:""; width:50%; height:100%; background:#eaeed0; position:absolute; top:0; right:0; border-left:3px solid #fff; z-index:-1;}
.school_sec .left_info{ width:100%; float:left; margin:0; padding:0 20px 0 0;}
.school_sec .right_info{ width:100%; float:left; margin:0; padding:0 0 0 20px;}
.blog_title{ width:100%; float:left; margin:0 0 30px 0; padding:10px 0; border-bottom:1px solid #00416b;}
.blog_title h2{ margin:0; padding:0; font-size:19px; color:#00416b; font-weight:700; display:inline-block; text-transform:uppercase;}
.blog_title .read_link{ margin:0; padding:0; float:right; font-size:12px; color:#00416b; font-weight:700;}
.blog_title .read_link:hover{ color:#fce200;}
.school_sec .left_inn{ width:100%; float:left; margin:0; padding:0;}
.school_sec .school_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.school_sec .school_block figure{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.school_sec .school_block figure img{ width:100%;}
.school_sec .school_block h3{ margin:0 0 15px 0; padding:0; font-size:22px; color:#00416b; font-weight:500;}
.school_sec .school_block h3 a{ color:#00416b;}
.school_sec .school_block h3 a:hover{ color:#fce200;}
.school_sec .school_block p{ margin-bottom:30px;}

/**************  Video Sec  ***************/
.video_sec{ width:100%; float:left; margin:0; padding:40px 0 0 0;}
.video_sec .info_banner{ width:100%; float:left; margin:0; padding:0;}
.video_sec .video_inn{ width:100%; float:left; margin:0; padding:0;}
.video_sec .video_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.video_sec .video_block figure{ width:200px; float:left; margin:0; padding:0;}
.video_sec .video_block .detail{ margin:0; padding:0 0 0 30px; overflow:hidden;}
.video_sec .video_block h2{ margin:0 0 20px 0; padding:0; font-size:22px; color:#00416b; font-weight:500;}
.video_sec .video_block h2 a{ color:#00416b;}
.video_sec .video_block h2 a:hover{ color:#fce200;}
.video_sec .video_block p{ margin:0; padding:0;}
.video_sec .btn_link{ border-radius:30px; margin-top:15px; padding:10px 30px;}
.video_sec.topic_sec .video_block h2{ margin-bottom:10px;}
.video_sec.topic_sec .info_banner img{ width:100%;}

/**************  Blog Banner  ***************/
.blog_banner{ width:100%; float:left; margin:0; padding:50px 0;}
.blog_banner figure{ width:100%; float:left; margin:0; padding:0;}
.blog_banner figure img{ width:1000%;}

/**************  Work Sec  ***************/
.work_sec{ width:100%; float:left; margin:0; padding:20px 0 10px 0; background:#eaeed0;}
.work_sec .work_inn{ width:100%; float:left; margin:0; padding:0;}
.work_sec .work_block{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.work_sec .work_block figure{ width:100%; float:left; margin:0 0 20px 0; padding:0;}
.work_sec .work_block figure img{ width:100%;}
.work_sec .work_block h3{ margin:0 0 10px 0; padding:0; font-size:20px; color:#00416b; font-weight:500;}
.work_sec .work_block h3 a{ color:#00416b;}
.work_sec .work_block h3 a:hover{ color:#fce200;}

/*===================== Blog Post page ======================*/
.post_banner{ width:100%; float:left; margin:0; padding:80px 0 90px 0;}
.post_banner .post_block{ width:100%; float:left; margin:0; padding:0;}
.post_banner .post_block .inner_title{ margin-bottom:10px;}
.post_banner .post_block figure{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.post_banner .post_block figure img{ width:100%;}
.post_banner ul.counter_list{ float:right; width:auto;}
.post_banner .post_block .detail{ width:100%; float:left; margin:0; padding:0;}
.post_banner .post_block .detail_inn{ margin:0; padding:0; overflow:hidden;}
.post_banner .post_block .detail p{ margin-bottom:30px; text-align:justify;}
.post_banner .post_b{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.post_banner .post_b img{ width:100%;}

ul.post_list{ width:100%; float:left; margin:0 0 50px 0; padding:0;}
ul.post_list li{ margin:0 20px 0 0; padding:0; display:inline-block; font-size:14px; color:#00416b; font-weight:700;}
ul.post_list li a{ color:#00416b;}
ul.post_list li a:hover{ color:#fce200;}

.author_block{ width:100%; float:left; margin:0 0 40px 0; padding:0;}
.author_block figure{ width:105px; float:left; margin:0; padding:0;}
.author_block .detail{ margin:0; padding:0 0 0 15px; overflow:hidden;}
.author_block .detail h3{ margin:0 0 20px 0; padding:0; font-size:20px; color:#000000; font-weight:700;}
.author_block .detail p{ margin:0; padding:0;}
.attach_link{ margin:0; padding:0; display:inline-block; font-size:16px; color:#00416b; font-weight:700;}
.attach_link i{ margin-right:10px; font-size:22px; position:relative; top:2px;}
.attach_link:hover{ color:#fce200;}

.work_sec.post_work{ padding-top:40px;}

/*===================== Tag page ======================*/
.tag_sec{ width:100%; float:left; margin:0; padding:80px 0;}

/*===================== Snodo Settembre Page ======================*/
.orient_sec{ width:100%; float:left; margin:0; padding:50px 0;}
.orient_sec .orient_block{ width:100%; float:left; margin:0; padding:0;}
.orient_sec .orient_block figure{ width:258px; float:left; margin:0; padding:0;}
.orient_sec .orient_block .detail{ margin:0; padding:0 0 0 40px; overflow:hidden;}
.orient_sec .orient_block h1{ margin:0 0 5px 0; padding:0; font-size:29px; color:#00416b; font-weight:800;}
.orient_sec .orient_block small{ margin:0 0 15px 0; padding:0; display:block; font-size:17px; color:#333333; font-weight:600; text-transform:uppercase;}
ul.orient_list{ width:100%; margin:0 0 10px 0; padding:0;}
ul.orient_list li{ margin:0 0 20px 0; padding:0; display:block;}
ul.orient_list li a{ margin:0; padding:0; font-size:14px; color:#333333;}
ul.orient_list li i{ width:36px; height:36px; background:#007bb6; border-radius:50%; display:inline-block; font-size:16px; color:#fff; text-align:center; line-height:36px; margin:0 15px 0 0; padding:0;}
ul.orient_list li i.gray{ background:#989898;}
ul.orient_list li a:hover{ color:#00416b;}

/*===================== Iscritti Al Registro Page ======================*/
.register_sec{ width:100%; float:left; margin:0; padding:85px 0 50px 0;}
.register_sec h1.inner_title{ font-size:28px; font-weight:800;}
.province_sec{ width:100%; float:left; margin:0; padding:20px 0; background:#eaeed0;}
.province_sec .input-group{ width:100%; float:left; margin:0; padding:0; position:relative;}
.province_sec .input-group .form-control{ height:35px; margin:0; padding:0 40px 0 20px; background:#fff; border-radius:13px; box-shadow:none; font-size:13px; color:808080; border:none;}
.province_sec .input-group i{ font-size:16px; color:#989898; position:absolute; top:8px; right:15px; z-index:9;}

.province_sec .select_info{ width:100%; height:35px; float:left; padding:0 28px 0 10px; margin:0; font-size:13px; color:808080; border:none; border-radius:13px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(../images/select_arrow.png) no-repeat right 10px center;}

/**************  table Info  ***************/
.table_info{ width:100%; float:left; margin:0; padding:6px 0 20px 0; position:relative;}
.table_info:before{ content:""; width:100%; height:51px; background:#f0df00; position:absolute; top:6px; left:0; z-index:-1;}
.table_info .table{ width:100%; float:left; margin:0; padding:0;}
.table_info .table th{ background:#f0df00; margin:0; padding:15px 0; font-size:14px; color:#00416b; font-weight:700; text-transform:uppercase; border:none; vertical-align:middle;}
.table_info .table td{ margin:0; padding:25px 0; font-size:17px; color:#00416b; border:none; border-bottom:1px solid #ececec; vertical-align:middle; font-weight:500;}

ul.ct_info{ width:100%; margin:0; padding:0;}
ul.ct_info li{ margin:0 5px 0 0; padding:0; display:inline-block;}
ul.ct_info li a{ width:36px; height:36px; display:inline-block; background:#989898; border-radius:50%; text-align:center; line-height:36px; color:#fff;}
ul.ct_info li a.blue{ background:#007bb6;}
ul.ct_info li a:hover{ background:#f0df00;}

